/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./libs/zop-theme/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(59 130 246 / 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(59 130 246 / 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: #e2e8f0; /* 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: #94a3b8; /* 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(--zop-text-default-rgb), var(--tw-text-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--zop-bg-default-rgb), var(--tw-bg-opacity)) !important;
}
/* Set the border color */
*,
  ::before,
  ::after {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--zop-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] {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-text-disabled-rgb), var(--tw-text-opacity)) !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(--zop-mat-icon-rgb), var(--tw-text-opacity));
}
.text-default {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-text-default-rgb), var(--tw-text-opacity)) !important;
}
.text-secondary {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-text-secondary-rgb), var(--tw-text-opacity)) !important;
}
.text-hint {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.divider {
  color: var(--zop-divider) !important;
}
.bg-card {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--zop-bg-card-rgb), var(--tw-bg-opacity)) !important;
}
.bg-default {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--zop-bg-default-rgb), var(--tw-bg-opacity)) !important;
}
.ring-bg-card {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgba(var(--zop-bg-card-rgb), var(--tw-ring-opacity)) !important;
}
.bg-hover {
  background-color: var(--zop-bg-hover) !important;
}
body, .theme-default {
  --zop-primary-50: #eef2ff;
  --zop-primary-50-rgb: 238,242,255;
  --zop-primary-100: #e0e7ff;
  --zop-primary-100-rgb: 224,231,255;
  --zop-primary-200: #c7d2fe;
  --zop-primary-200-rgb: 199,210,254;
  --zop-primary-300: #a5b4fc;
  --zop-primary-300-rgb: 165,180,252;
  --zop-primary-400: #818cf8;
  --zop-primary-400-rgb: 129,140,248;
  --zop-primary-500: #6366f1;
  --zop-primary-500-rgb: 99,102,241;
  --zop-primary-600: #4f46e5;
  --zop-primary-600-rgb: 79,70,229;
  --zop-primary-700: #4338ca;
  --zop-primary-700-rgb: 67,56,202;
  --zop-primary-800: #3730a3;
  --zop-primary-800-rgb: 55,48,163;
  --zop-primary-900: #312e81;
  --zop-primary-900-rgb: 49,46,129;
  --zop-primary-950: #1e1b4b;
  --zop-primary-950-rgb: 30,27,75;
  --zop-primary: #4f46e5;
  --zop-primary-rgb: 79,70,229;
  --zop-on-primary-50: #1e1b4b;
  --zop-on-primary-50-rgb: 30,27,75;
  --zop-on-primary-100: #1e1b4b;
  --zop-on-primary-100-rgb: 30,27,75;
  --zop-on-primary-200: #1e1b4b;
  --zop-on-primary-200-rgb: 30,27,75;
  --zop-on-primary-300: #1e1b4b;
  --zop-on-primary-300-rgb: 30,27,75;
  --zop-on-primary-400: #1e1b4b;
  --zop-on-primary-400-rgb: 30,27,75;
  --zop-on-primary-500: #FFFFFF;
  --zop-on-primary-500-rgb: 255,255,255;
  --zop-on-primary-600: #FFFFFF;
  --zop-on-primary-600-rgb: 255,255,255;
  --zop-on-primary-700: #FFFFFF;
  --zop-on-primary-700-rgb: 255,255,255;
  --zop-on-primary-800: #FFFFFF;
  --zop-on-primary-800-rgb: 255,255,255;
  --zop-on-primary-900: #FFFFFF;
  --zop-on-primary-900-rgb: 255,255,255;
  --zop-on-primary-950: #FFFFFF;
  --zop-on-primary-950-rgb: 255,255,255;
  --zop-on-primary: #FFFFFF;
  --zop-on-primary-rgb: 255,255,255;
  --zop-accent-50: #f8fafc;
  --zop-accent-50-rgb: 248,250,252;
  --zop-accent-100: #f1f5f9;
  --zop-accent-100-rgb: 241,245,249;
  --zop-accent-200: #e2e8f0;
  --zop-accent-200-rgb: 226,232,240;
  --zop-accent-300: #cbd5e1;
  --zop-accent-300-rgb: 203,213,225;
  --zop-accent-400: #94a3b8;
  --zop-accent-400-rgb: 148,163,184;
  --zop-accent-500: #64748b;
  --zop-accent-500-rgb: 100,116,139;
  --zop-accent-600: #475569;
  --zop-accent-600-rgb: 71,85,105;
  --zop-accent-700: #334155;
  --zop-accent-700-rgb: 51,65,85;
  --zop-accent-800: #1e293b;
  --zop-accent-800-rgb: 30,41,59;
  --zop-accent-900: #0f172a;
  --zop-accent-900-rgb: 15,23,42;
  --zop-accent-950: #020617;
  --zop-accent-950-rgb: 2,6,23;
  --zop-accent: #1e293b;
  --zop-accent-rgb: 30,41,59;
  --zop-on-accent-50: #020617;
  --zop-on-accent-50-rgb: 2,6,23;
  --zop-on-accent-100: #020617;
  --zop-on-accent-100-rgb: 2,6,23;
  --zop-on-accent-200: #020617;
  --zop-on-accent-200-rgb: 2,6,23;
  --zop-on-accent-300: #020617;
  --zop-on-accent-300-rgb: 2,6,23;
  --zop-on-accent-400: #020617;
  --zop-on-accent-400-rgb: 2,6,23;
  --zop-on-accent-500: #FFFFFF;
  --zop-on-accent-500-rgb: 255,255,255;
  --zop-on-accent-600: #FFFFFF;
  --zop-on-accent-600-rgb: 255,255,255;
  --zop-on-accent-700: #FFFFFF;
  --zop-on-accent-700-rgb: 255,255,255;
  --zop-on-accent-800: #FFFFFF;
  --zop-on-accent-800-rgb: 255,255,255;
  --zop-on-accent-900: #FFFFFF;
  --zop-on-accent-900-rgb: 255,255,255;
  --zop-on-accent-950: #FFFFFF;
  --zop-on-accent-950-rgb: 255,255,255;
  --zop-on-accent: #FFFFFF;
  --zop-on-accent-rgb: 255,255,255;
  --zop-warn-50: #fef2f2;
  --zop-warn-50-rgb: 254,242,242;
  --zop-warn-100: #fee2e2;
  --zop-warn-100-rgb: 254,226,226;
  --zop-warn-200: #fecaca;
  --zop-warn-200-rgb: 254,202,202;
  --zop-warn-300: #fca5a5;
  --zop-warn-300-rgb: 252,165,165;
  --zop-warn-400: #f87171;
  --zop-warn-400-rgb: 248,113,113;
  --zop-warn-500: #ef4444;
  --zop-warn-500-rgb: 239,68,68;
  --zop-warn-600: #dc2626;
  --zop-warn-600-rgb: 220,38,38;
  --zop-warn-700: #b91c1c;
  --zop-warn-700-rgb: 185,28,28;
  --zop-warn-800: #991b1b;
  --zop-warn-800-rgb: 153,27,27;
  --zop-warn-900: #7f1d1d;
  --zop-warn-900-rgb: 127,29,29;
  --zop-warn-950: #450a0a;
  --zop-warn-950-rgb: 69,10,10;
  --zop-warn: #dc2626;
  --zop-warn-rgb: 220,38,38;
  --zop-on-warn-50: #450a0a;
  --zop-on-warn-50-rgb: 69,10,10;
  --zop-on-warn-100: #450a0a;
  --zop-on-warn-100-rgb: 69,10,10;
  --zop-on-warn-200: #450a0a;
  --zop-on-warn-200-rgb: 69,10,10;
  --zop-on-warn-300: #450a0a;
  --zop-on-warn-300-rgb: 69,10,10;
  --zop-on-warn-400: #450a0a;
  --zop-on-warn-400-rgb: 69,10,10;
  --zop-on-warn-500: #fef2f2;
  --zop-on-warn-500-rgb: 254,242,242;
  --zop-on-warn-600: #FFFFFF;
  --zop-on-warn-600-rgb: 255,255,255;
  --zop-on-warn-700: #FFFFFF;
  --zop-on-warn-700-rgb: 255,255,255;
  --zop-on-warn-800: #FFFFFF;
  --zop-on-warn-800-rgb: 255,255,255;
  --zop-on-warn-900: #FFFFFF;
  --zop-on-warn-900-rgb: 255,255,255;
  --zop-on-warn-950: #FFFFFF;
  --zop-on-warn-950-rgb: 255,255,255;
  --zop-on-warn: #FFFFFF;
  --zop-on-warn-rgb: 255,255,255;
}
.theme-brand {
  --zop-primary-50: #eff5fe;
  --zop-primary-50-rgb: 239,245,254;
  --zop-primary-100: #e2ecfd;
  --zop-primary-100-rgb: 226,236,253;
  --zop-primary-200: #c4dafa;
  --zop-primary-200-rgb: 196,218,250;
  --zop-primary-300: #a1c6f8;
  --zop-primary-300-rgb: 161,198,248;
  --zop-primary-400: #74b0f5;
  --zop-primary-400-rgb: 116,176,245;
  --zop-primary-500: #2196f3;
  --zop-primary-500-rgb: 33,150,243;
  --zop-primary-600: #1e88dc;
  --zop-primary-600-rgb: 30,136,220;
  --zop-primary-700: #1a78c3;
  --zop-primary-700-rgb: 26,120,195;
  --zop-primary-800: #1766a6;
  --zop-primary-800-rgb: 23,102,166;
  --zop-primary-900: #125183;
  --zop-primary-900-rgb: 18,81,131;
  --zop-primary: #2196f3;
  --zop-primary-rgb: 33,150,243;
  --zop-on-primary-50: #125183;
  --zop-on-primary-50-rgb: 18,81,131;
  --zop-on-primary-100: #125183;
  --zop-on-primary-100-rgb: 18,81,131;
  --zop-on-primary-200: #125183;
  --zop-on-primary-200-rgb: 18,81,131;
  --zop-on-primary-300: #125183;
  --zop-on-primary-300-rgb: 18,81,131;
  --zop-on-primary-400: #125183;
  --zop-on-primary-400-rgb: 18,81,131;
  --zop-on-primary-500: #FFFFFF;
  --zop-on-primary-500-rgb: 255,255,255;
  --zop-on-primary-600: #FFFFFF;
  --zop-on-primary-600-rgb: 255,255,255;
  --zop-on-primary-700: #FFFFFF;
  --zop-on-primary-700-rgb: 255,255,255;
  --zop-on-primary-800: #FFFFFF;
  --zop-on-primary-800-rgb: 255,255,255;
  --zop-on-primary-900: #FFFFFF;
  --zop-on-primary-900-rgb: 255,255,255;
  --zop-on-primary: #FFFFFF;
  --zop-on-primary-rgb: 255,255,255;
}
.theme-teal {
  --zop-primary-50: #f0fdfa;
  --zop-primary-50-rgb: 240,253,250;
  --zop-primary-100: #ccfbf1;
  --zop-primary-100-rgb: 204,251,241;
  --zop-primary-200: #99f6e4;
  --zop-primary-200-rgb: 153,246,228;
  --zop-primary-300: #5eead4;
  --zop-primary-300-rgb: 94,234,212;
  --zop-primary-400: #2dd4bf;
  --zop-primary-400-rgb: 45,212,191;
  --zop-primary-500: #14b8a6;
  --zop-primary-500-rgb: 20,184,166;
  --zop-primary-600: #0d9488;
  --zop-primary-600-rgb: 13,148,136;
  --zop-primary-700: #0f766e;
  --zop-primary-700-rgb: 15,118,110;
  --zop-primary-800: #115e59;
  --zop-primary-800-rgb: 17,94,89;
  --zop-primary-900: #134e4a;
  --zop-primary-900-rgb: 19,78,74;
  --zop-primary-950: #042f2e;
  --zop-primary-950-rgb: 4,47,46;
  --zop-primary: #0d9488;
  --zop-primary-rgb: 13,148,136;
  --zop-on-primary-50: #042f2e;
  --zop-on-primary-50-rgb: 4,47,46;
  --zop-on-primary-100: #042f2e;
  --zop-on-primary-100-rgb: 4,47,46;
  --zop-on-primary-200: #042f2e;
  --zop-on-primary-200-rgb: 4,47,46;
  --zop-on-primary-300: #042f2e;
  --zop-on-primary-300-rgb: 4,47,46;
  --zop-on-primary-400: #042f2e;
  --zop-on-primary-400-rgb: 4,47,46;
  --zop-on-primary-500: #042f2e;
  --zop-on-primary-500-rgb: 4,47,46;
  --zop-on-primary-600: #042f2e;
  --zop-on-primary-600-rgb: 4,47,46;
  --zop-on-primary-700: #FFFFFF;
  --zop-on-primary-700-rgb: 255,255,255;
  --zop-on-primary-800: #FFFFFF;
  --zop-on-primary-800-rgb: 255,255,255;
  --zop-on-primary-900: #FFFFFF;
  --zop-on-primary-900-rgb: 255,255,255;
  --zop-on-primary-950: #FFFFFF;
  --zop-on-primary-950-rgb: 255,255,255;
  --zop-on-primary: #042f2e;
  --zop-on-primary-rgb: 4,47,46;
}
.theme-rose {
  --zop-primary-50: #fff1f2;
  --zop-primary-50-rgb: 255,241,242;
  --zop-primary-100: #ffe4e6;
  --zop-primary-100-rgb: 255,228,230;
  --zop-primary-200: #fecdd3;
  --zop-primary-200-rgb: 254,205,211;
  --zop-primary-300: #fda4af;
  --zop-primary-300-rgb: 253,164,175;
  --zop-primary-400: #fb7185;
  --zop-primary-400-rgb: 251,113,133;
  --zop-primary-500: #f43f5e;
  --zop-primary-500-rgb: 244,63,94;
  --zop-primary-600: #e11d48;
  --zop-primary-600-rgb: 225,29,72;
  --zop-primary-700: #be123c;
  --zop-primary-700-rgb: 190,18,60;
  --zop-primary-800: #9f1239;
  --zop-primary-800-rgb: 159,18,57;
  --zop-primary-900: #881337;
  --zop-primary-900-rgb: 136,19,55;
  --zop-primary-950: #4c0519;
  --zop-primary-950-rgb: 76,5,25;
  --zop-primary: #f43f5e;
  --zop-primary-rgb: 244,63,94;
  --zop-on-primary-50: #4c0519;
  --zop-on-primary-50-rgb: 76,5,25;
  --zop-on-primary-100: #4c0519;
  --zop-on-primary-100-rgb: 76,5,25;
  --zop-on-primary-200: #4c0519;
  --zop-on-primary-200-rgb: 76,5,25;
  --zop-on-primary-300: #4c0519;
  --zop-on-primary-300-rgb: 76,5,25;
  --zop-on-primary-400: #4c0519;
  --zop-on-primary-400-rgb: 76,5,25;
  --zop-on-primary-500: #4c0519;
  --zop-on-primary-500-rgb: 76,5,25;
  --zop-on-primary-600: #FFFFFF;
  --zop-on-primary-600-rgb: 255,255,255;
  --zop-on-primary-700: #FFFFFF;
  --zop-on-primary-700-rgb: 255,255,255;
  --zop-on-primary-800: #FFFFFF;
  --zop-on-primary-800-rgb: 255,255,255;
  --zop-on-primary-900: #FFFFFF;
  --zop-on-primary-900-rgb: 255,255,255;
  --zop-on-primary-950: #FFFFFF;
  --zop-on-primary-950-rgb: 255,255,255;
  --zop-on-primary: #4c0519;
  --zop-on-primary-rgb: 76,5,25;
}
.theme-purple {
  --zop-primary-50: #faf5ff;
  --zop-primary-50-rgb: 250,245,255;
  --zop-primary-100: #f3e8ff;
  --zop-primary-100-rgb: 243,232,255;
  --zop-primary-200: #e9d5ff;
  --zop-primary-200-rgb: 233,213,255;
  --zop-primary-300: #d8b4fe;
  --zop-primary-300-rgb: 216,180,254;
  --zop-primary-400: #c084fc;
  --zop-primary-400-rgb: 192,132,252;
  --zop-primary-500: #a855f7;
  --zop-primary-500-rgb: 168,85,247;
  --zop-primary-600: #9333ea;
  --zop-primary-600-rgb: 147,51,234;
  --zop-primary-700: #7e22ce;
  --zop-primary-700-rgb: 126,34,206;
  --zop-primary-800: #6b21a8;
  --zop-primary-800-rgb: 107,33,168;
  --zop-primary-900: #581c87;
  --zop-primary-900-rgb: 88,28,135;
  --zop-primary-950: #3b0764;
  --zop-primary-950-rgb: 59,7,100;
  --zop-primary: #9333ea;
  --zop-primary-rgb: 147,51,234;
  --zop-on-primary-50: #3b0764;
  --zop-on-primary-50-rgb: 59,7,100;
  --zop-on-primary-100: #3b0764;
  --zop-on-primary-100-rgb: 59,7,100;
  --zop-on-primary-200: #3b0764;
  --zop-on-primary-200-rgb: 59,7,100;
  --zop-on-primary-300: #3b0764;
  --zop-on-primary-300-rgb: 59,7,100;
  --zop-on-primary-400: #3b0764;
  --zop-on-primary-400-rgb: 59,7,100;
  --zop-on-primary-500: #FFFFFF;
  --zop-on-primary-500-rgb: 255,255,255;
  --zop-on-primary-600: #FFFFFF;
  --zop-on-primary-600-rgb: 255,255,255;
  --zop-on-primary-700: #FFFFFF;
  --zop-on-primary-700-rgb: 255,255,255;
  --zop-on-primary-800: #FFFFFF;
  --zop-on-primary-800-rgb: 255,255,255;
  --zop-on-primary-900: #FFFFFF;
  --zop-on-primary-900-rgb: 255,255,255;
  --zop-on-primary-950: #FFFFFF;
  --zop-on-primary-950-rgb: 255,255,255;
  --zop-on-primary: #FFFFFF;
  --zop-on-primary-rgb: 255,255,255;
}
.theme-amber {
  --zop-primary-50: #fffbeb;
  --zop-primary-50-rgb: 255,251,235;
  --zop-primary-100: #fef3c7;
  --zop-primary-100-rgb: 254,243,199;
  --zop-primary-200: #fde68a;
  --zop-primary-200-rgb: 253,230,138;
  --zop-primary-300: #fcd34d;
  --zop-primary-300-rgb: 252,211,77;
  --zop-primary-400: #fbbf24;
  --zop-primary-400-rgb: 251,191,36;
  --zop-primary-500: #f59e0b;
  --zop-primary-500-rgb: 245,158,11;
  --zop-primary-600: #d97706;
  --zop-primary-600-rgb: 217,119,6;
  --zop-primary-700: #b45309;
  --zop-primary-700-rgb: 180,83,9;
  --zop-primary-800: #92400e;
  --zop-primary-800-rgb: 146,64,14;
  --zop-primary-900: #78350f;
  --zop-primary-900-rgb: 120,53,15;
  --zop-primary-950: #451a03;
  --zop-primary-950-rgb: 69,26,3;
  --zop-primary: #f59e0b;
  --zop-primary-rgb: 245,158,11;
  --zop-on-primary-50: #451a03;
  --zop-on-primary-50-rgb: 69,26,3;
  --zop-on-primary-100: #451a03;
  --zop-on-primary-100-rgb: 69,26,3;
  --zop-on-primary-200: #451a03;
  --zop-on-primary-200-rgb: 69,26,3;
  --zop-on-primary-300: #451a03;
  --zop-on-primary-300-rgb: 69,26,3;
  --zop-on-primary-400: #451a03;
  --zop-on-primary-400-rgb: 69,26,3;
  --zop-on-primary-500: #451a03;
  --zop-on-primary-500-rgb: 69,26,3;
  --zop-on-primary-600: #451a03;
  --zop-on-primary-600-rgb: 69,26,3;
  --zop-on-primary-700: #FFFFFF;
  --zop-on-primary-700-rgb: 255,255,255;
  --zop-on-primary-800: #FFFFFF;
  --zop-on-primary-800-rgb: 255,255,255;
  --zop-on-primary-900: #FFFFFF;
  --zop-on-primary-900-rgb: 255,255,255;
  --zop-on-primary-950: #FFFFFF;
  --zop-on-primary-950-rgb: 255,255,255;
  --zop-on-primary: #451a03;
  --zop-on-primary-rgb: 69,26,3;
}
body.light, .light, .dark .light {
  --is-dark: false;
  --zop-bg-app-bar: #FFFFFF;
  --zop-bg-app-bar-rgb: 255,255,255;
  --zop-bg-card: #FFFFFF;
  --zop-bg-card-rgb: 255,255,255;
  --zop-bg-default: #f1f5f9;
  --zop-bg-default-rgb: 241,245,249;
  --zop-bg-dialog: #FFFFFF;
  --zop-bg-dialog-rgb: 255,255,255;
  --zop-bg-hover: rgba(148,163,184,0.12);
  --zop-bg-hover-rgb: 148,163,184;
  --zop-bg-status-bar: #cbd5e1;
  --zop-bg-status-bar-rgb: 203,213,225;
  --zop-text-default: #1e293b;
  --zop-text-default-rgb: 30,41,59;
  --zop-text-secondary: #64748b;
  --zop-text-secondary-rgb: 100,116,139;
  --zop-text-hint: #94a3b8;
  --zop-text-hint-rgb: 148,163,184;
  --zop-text-disabled: #94a3b8;
  --zop-text-disabled-rgb: 148,163,184;
  --zop-border: #e2e8f0;
  --zop-border-rgb: 226,232,240;
  --zop-divider: #e2e8f0;
  --zop-divider-rgb: 226,232,240;
  --zop-icon: #64748b;
  --zop-icon-rgb: 100,116,139;
  --zop-mat-icon: #64748b;
  --zop-mat-icon-rgb: 100,116,139;
}
body.dark, .dark, .light .dark {
  --zop-bg-app-bar: #0f172a;
  --zop-bg-app-bar-rgb: 15,23,42;
  --zop-bg-card: #1e293b;
  --zop-bg-card-rgb: 30,41,59;
  --zop-bg-default: #0f172a;
  --zop-bg-default-rgb: 15,23,42;
  --zop-bg-dialog: #1e293b;
  --zop-bg-dialog-rgb: 30,41,59;
  --zop-bg-hover: rgba(255, 255, 255, 0.05);
  --zop-bg-hover-rgb: 255,255,255;
  --zop-bg-status-bar: #0f172a;
  --zop-bg-status-bar-rgb: 15,23,42;
  --zop-text-default: #FFFFFF;
  --zop-text-default-rgb: 255,255,255;
  --zop-text-secondary: #94a3b8;
  --zop-text-secondary-rgb: 148,163,184;
  --zop-text-hint: #64748b;
  --zop-text-hint-rgb: 100,116,139;
  --zop-text-disabled: #475569;
  --zop-text-disabled-rgb: 71,85,105;
  --zop-border: rgba(241,245,249,0.12);
  --zop-border-rgb: 241,245,249;
  --zop-divider: rgba(241,245,249,0.12);
  --zop-divider-rgb: 241,245,249;
  --zop-icon: #94a3b8;
  --zop-icon-rgb: 148,163,184;
  --zop-mat-icon: #94a3b8;
  --zop-mat-icon-rgb: 148,163,184;
}
.prose {
  color: var(--zop-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(--zop-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(--zop-primary-500);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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: #1e293b;
  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(--zop-border);
  color: var(--zop-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(--zop-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(--zop-text-secondary);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  background-color: var(--zop-text-hint);
}
.prose :where(figure figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--zop-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;
}
.hover\:bg-hover:hover {
  background-color: var(--zop-bg-hover) !important;
}
.dark\:bg-card:is(.dark *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--zop-bg-card-rgb), var(--tw-bg-opacity)) !important;
}
.dark\:bg-default:is(.dark *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--zop-bg-default-rgb), var(--tw-bg-opacity)) !important;
}
.dark\:bg-hover:is(.dark *) {
  background-color: var(--zop-bg-hover) !important;
}
.dark\:hover\:bg-hover:hover:is(.dark *) {
  background-color: var(--zop-bg-hover) !important;
}
@media (min-width: 600px) {
  .sm\:bg-card {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-bg-card-rgb), var(--tw-bg-opacity)) !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]!./libs/zop-theme/styles/themes.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Set the base colors for light themes */
/* Set the base colors for dark themes */
/* Include the core Angular Material styles */
/* 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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #4f46e5;
  --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: #4f46e5;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #4f46e5;
  --mdc-linear-progress-track-color: rgba(79, 70, 229, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #4f46e5;
  --mdc-filled-text-field-focus-active-indicator-color: #4f46e5;
  --mdc-filled-text-field-focus-label-text-color: rgba(79, 70, 229, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #4f46e5;
  --mdc-outlined-text-field-focus-outline-color: #4f46e5;
  --mdc-outlined-text-field-focus-label-text-color: rgba(79, 70, 229, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(79, 70, 229, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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, 70, 229, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #4f46e5;
  --mdc-chip-elevated-selected-container-color: #4f46e5;
  --mdc-chip-elevated-disabled-container-color: #4f46e5;
  --mdc-chip-flat-disabled-selected-container-color: #4f46e5;
  --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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #4f46e5;
  --mdc-switch-selected-handle-color: #4f46e5;
  --mdc-switch-selected-hover-state-layer-color: #4f46e5;
  --mdc-switch-selected-pressed-state-layer-color: #4f46e5;
  --mdc-switch-selected-focus-handle-color: #312e81;
  --mdc-switch-selected-hover-handle-color: #312e81;
  --mdc-switch-selected-pressed-handle-color: #312e81;
  --mdc-switch-selected-focus-track-color: #a5b4fc;
  --mdc-switch-selected-hover-track-color: #a5b4fc;
  --mdc-switch-selected-pressed-track-color: #a5b4fc;
  --mdc-switch-selected-track-color: #a5b4fc;
  --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: #475569;
  --mdc-switch-selected-handle-color: #475569;
  --mdc-switch-selected-hover-state-layer-color: #475569;
  --mdc-switch-selected-pressed-state-layer-color: #475569;
  --mdc-switch-selected-focus-handle-color: #0f172a;
  --mdc-switch-selected-hover-handle-color: #0f172a;
  --mdc-switch-selected-pressed-handle-color: #0f172a;
  --mdc-switch-selected-focus-track-color: #cbd5e1;
  --mdc-switch-selected-hover-track-color: #cbd5e1;
  --mdc-switch-selected-pressed-track-color: #cbd5e1;
  --mdc-switch-selected-track-color: #cbd5e1;
}
.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: #dc2626;
  --mdc-switch-selected-handle-color: #dc2626;
  --mdc-switch-selected-hover-state-layer-color: #dc2626;
  --mdc-switch-selected-pressed-state-layer-color: #dc2626;
  --mdc-switch-selected-focus-handle-color: #7f1d1d;
  --mdc-switch-selected-hover-handle-color: #7f1d1d;
  --mdc-switch-selected-pressed-handle-color: #7f1d1d;
  --mdc-switch-selected-focus-track-color: #fca5a5;
  --mdc-switch-selected-hover-track-color: #fca5a5;
  --mdc-switch-selected-pressed-track-color: #fca5a5;
  --mdc-switch-selected-track-color: #fca5a5;
}
.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: #4f46e5;
  --mdc-radio-selected-hover-icon-color: #4f46e5;
  --mdc-radio-selected-icon-color: #4f46e5;
  --mdc-radio-selected-pressed-icon-color: #4f46e5;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #4f46e5;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #4f46e5;
  --mdc-slider-focus-handle-color: #4f46e5;
  --mdc-slider-hover-handle-color: #4f46e5;
  --mdc-slider-active-track-color: #4f46e5;
  --mdc-slider-inactive-track-color: #4f46e5;
  --mdc-slider-with-tick-marks-inactive-container-color: #4f46e5;
  --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: #4f46e5;
  --mat-slider-hover-state-layer-color: rgba(79, 70, 229, 0.05);
  --mat-slider-focus-state-layer-color: rgba(79, 70, 229, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-default .light .mat-accent,
.theme-default.light .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-default .light .mat-warn,
.theme-default.light .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #4f46e5;
  --mdc-radio-selected-hover-icon-color: #4f46e5;
  --mdc-radio-selected-icon-color: #4f46e5;
  --mdc-radio-selected-pressed-icon-color: #4f46e5;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #4f46e5;
  --mdc-checkbox-selected-hover-icon-color: #4f46e5;
  --mdc-checkbox-selected-icon-color: #4f46e5;
  --mdc-checkbox-selected-pressed-icon-color: #4f46e5;
  --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: #4f46e5;
  --mdc-checkbox-selected-hover-state-layer-color: #4f46e5;
  --mdc-checkbox-selected-pressed-state-layer-color: #4f46e5;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #4f46e5;
}
.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: #4f46e5;
  --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: #4f46e5;
  --mat-tab-header-active-ripple-color: #4f46e5;
  --mat-tab-header-inactive-ripple-color: #4f46e5;
  --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: #4f46e5;
  --mat-tab-header-active-hover-label-text-color: #4f46e5;
  --mat-tab-header-active-focus-indicator-color: #4f46e5;
  --mat-tab-header-active-hover-indicator-color: #4f46e5;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #4f46e5;
  --mdc-checkbox-selected-hover-icon-color: #4f46e5;
  --mdc-checkbox-selected-icon-color: #4f46e5;
  --mdc-checkbox-selected-pressed-icon-color: #4f46e5;
  --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: #4f46e5;
  --mdc-checkbox-selected-hover-state-layer-color: #4f46e5;
  --mdc-checkbox-selected-pressed-state-layer-color: #4f46e5;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #4f46e5;
  --mat-text-button-state-layer-color: #4f46e5;
  --mat-text-button-ripple-color: rgba(79, 70, 229, 0.1);
}
.theme-default .light .mat-mdc-button.mat-accent,
.theme-default.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-default .light .mat-mdc-button.mat-warn,
.theme-default.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #4f46e5;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #4f46e5;
  --mat-outlined-button-ripple-color: rgba(79, 70, 229, 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: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #4f46e5;
  --mat-icon-button-state-layer-color: #4f46e5;
  --mat-icon-button-ripple-color: rgba(79, 70, 229, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #4f46e5;
}
.theme-default .light .mat-accent,
.theme-default.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-default .light .mat-warn,
.theme-default.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #4f46e5;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-default .light .mat-badge-warn,
.theme-default.light .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #4f46e5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(79, 70, 229, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(79, 70, 229, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(79, 70, 229, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #4f46e5;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(79, 70, 229, 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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #4f46e5;
}
.theme-default .light .mat-icon.mat-accent,
.theme-default.light .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-default .light .mat-icon.mat-warn,
.theme-default.light .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #4f46e5;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #4f46e5;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #4f46e5;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #4f46e5;
  --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: #4f46e5;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #4f46e5;
  --mdc-linear-progress-track-color: rgba(79, 70, 229, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #4f46e5;
  --mdc-filled-text-field-focus-active-indicator-color: #4f46e5;
  --mdc-filled-text-field-focus-label-text-color: rgba(79, 70, 229, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #4f46e5;
  --mdc-outlined-text-field-focus-outline-color: #4f46e5;
  --mdc-outlined-text-field-focus-label-text-color: rgba(79, 70, 229, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(79, 70, 229, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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, 70, 229, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #4f46e5;
  --mdc-chip-elevated-selected-container-color: #4f46e5;
  --mdc-chip-elevated-disabled-container-color: #4f46e5;
  --mdc-chip-flat-disabled-selected-container-color: #4f46e5;
  --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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #a5b4fc;
  --mdc-switch-selected-handle-color: #a5b4fc;
  --mdc-switch-selected-hover-state-layer-color: #a5b4fc;
  --mdc-switch-selected-pressed-state-layer-color: #a5b4fc;
  --mdc-switch-selected-focus-handle-color: #c7d2fe;
  --mdc-switch-selected-hover-handle-color: #c7d2fe;
  --mdc-switch-selected-pressed-handle-color: #c7d2fe;
  --mdc-switch-selected-focus-track-color: #4f46e5;
  --mdc-switch-selected-hover-track-color: #4f46e5;
  --mdc-switch-selected-pressed-track-color: #4f46e5;
  --mdc-switch-selected-track-color: #4f46e5;
  --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: #cbd5e1;
  --mdc-switch-selected-handle-color: #cbd5e1;
  --mdc-switch-selected-hover-state-layer-color: #cbd5e1;
  --mdc-switch-selected-pressed-state-layer-color: #cbd5e1;
  --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: #475569;
  --mdc-switch-selected-hover-track-color: #475569;
  --mdc-switch-selected-pressed-track-color: #475569;
  --mdc-switch-selected-track-color: #475569;
}
.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: #fca5a5;
  --mdc-switch-selected-handle-color: #fca5a5;
  --mdc-switch-selected-hover-state-layer-color: #fca5a5;
  --mdc-switch-selected-pressed-state-layer-color: #fca5a5;
  --mdc-switch-selected-focus-handle-color: #fecaca;
  --mdc-switch-selected-hover-handle-color: #fecaca;
  --mdc-switch-selected-pressed-handle-color: #fecaca;
  --mdc-switch-selected-focus-track-color: #dc2626;
  --mdc-switch-selected-hover-track-color: #dc2626;
  --mdc-switch-selected-pressed-track-color: #dc2626;
  --mdc-switch-selected-track-color: #dc2626;
}
.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: #4f46e5;
  --mdc-radio-selected-hover-icon-color: #4f46e5;
  --mdc-radio-selected-icon-color: #4f46e5;
  --mdc-radio-selected-pressed-icon-color: #4f46e5;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #4f46e5;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #4f46e5;
  --mdc-slider-focus-handle-color: #4f46e5;
  --mdc-slider-hover-handle-color: #4f46e5;
  --mdc-slider-active-track-color: #4f46e5;
  --mdc-slider-inactive-track-color: #4f46e5;
  --mdc-slider-with-tick-marks-inactive-container-color: #4f46e5;
  --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: #4f46e5;
  --mat-slider-hover-state-layer-color: rgba(79, 70, 229, 0.05);
  --mat-slider-focus-state-layer-color: rgba(79, 70, 229, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-default .dark .mat-accent,
.theme-default.dark .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-default .dark .mat-warn,
.theme-default.dark .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #4f46e5;
  --mdc-radio-selected-hover-icon-color: #4f46e5;
  --mdc-radio-selected-icon-color: #4f46e5;
  --mdc-radio-selected-pressed-icon-color: #4f46e5;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #4f46e5;
  --mdc-checkbox-selected-hover-icon-color: #4f46e5;
  --mdc-checkbox-selected-icon-color: #4f46e5;
  --mdc-checkbox-selected-pressed-icon-color: #4f46e5;
  --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: #4f46e5;
  --mdc-checkbox-selected-hover-state-layer-color: #4f46e5;
  --mdc-checkbox-selected-pressed-state-layer-color: #4f46e5;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #4f46e5;
}
.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: #4f46e5;
  --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: #4f46e5;
  --mat-tab-header-active-ripple-color: #4f46e5;
  --mat-tab-header-inactive-ripple-color: #4f46e5;
  --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: #4f46e5;
  --mat-tab-header-active-hover-label-text-color: #4f46e5;
  --mat-tab-header-active-focus-indicator-color: #4f46e5;
  --mat-tab-header-active-hover-indicator-color: #4f46e5;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #4f46e5;
  --mdc-checkbox-selected-hover-icon-color: #4f46e5;
  --mdc-checkbox-selected-icon-color: #4f46e5;
  --mdc-checkbox-selected-pressed-icon-color: #4f46e5;
  --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: #4f46e5;
  --mdc-checkbox-selected-hover-state-layer-color: #4f46e5;
  --mdc-checkbox-selected-pressed-state-layer-color: #4f46e5;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #4f46e5;
  --mat-text-button-state-layer-color: #4f46e5;
  --mat-text-button-ripple-color: rgba(79, 70, 229, 0.1);
}
.theme-default .dark .mat-mdc-button.mat-accent,
.theme-default.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-default .dark .mat-mdc-button.mat-warn,
.theme-default.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #4f46e5;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #4f46e5;
  --mat-outlined-button-ripple-color: rgba(79, 70, 229, 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: #1e293b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #4f46e5;
  --mat-icon-button-state-layer-color: #4f46e5;
  --mat-icon-button-ripple-color: rgba(79, 70, 229, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #4f46e5;
}
.theme-default .dark .mat-accent,
.theme-default.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-default .dark .mat-warn,
.theme-default.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #4f46e5;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-default .dark .mat-badge-warn,
.theme-default.dark .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #4f46e5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(79, 70, 229, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(79, 70, 229, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(79, 70, 229, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #4f46e5;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(79, 70, 229, 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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #4f46e5;
}
.theme-default .dark .mat-icon.mat-accent,
.theme-default.dark .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-default .dark .mat-icon.mat-warn,
.theme-default.dark .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #4f46e5;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #4f46e5;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #4f46e5;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #4f46e5;
  --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: #1e293b;
  --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: #dc2626;
  --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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #2196f3;
  --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: #2196f3;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #2196f3;
  --mdc-linear-progress-track-color: rgba(33, 150, 243, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #2196f3;
  --mdc-filled-text-field-focus-active-indicator-color: #2196f3;
  --mdc-filled-text-field-focus-label-text-color: rgba(33, 150, 243, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #2196f3;
  --mdc-outlined-text-field-focus-outline-color: #2196f3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(33, 150, 243, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(33, 150, 243, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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(33, 150, 243, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #2196f3;
  --mdc-chip-elevated-selected-container-color: #2196f3;
  --mdc-chip-elevated-disabled-container-color: #2196f3;
  --mdc-chip-flat-disabled-selected-container-color: #2196f3;
  --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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #1e88dc;
  --mdc-switch-selected-handle-color: #1e88dc;
  --mdc-switch-selected-hover-state-layer-color: #1e88dc;
  --mdc-switch-selected-pressed-state-layer-color: #1e88dc;
  --mdc-switch-selected-focus-handle-color: #125183;
  --mdc-switch-selected-hover-handle-color: #125183;
  --mdc-switch-selected-pressed-handle-color: #125183;
  --mdc-switch-selected-focus-track-color: #a1c6f8;
  --mdc-switch-selected-hover-track-color: #a1c6f8;
  --mdc-switch-selected-pressed-track-color: #a1c6f8;
  --mdc-switch-selected-track-color: #a1c6f8;
  --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: #475569;
  --mdc-switch-selected-handle-color: #475569;
  --mdc-switch-selected-hover-state-layer-color: #475569;
  --mdc-switch-selected-pressed-state-layer-color: #475569;
  --mdc-switch-selected-focus-handle-color: #0f172a;
  --mdc-switch-selected-hover-handle-color: #0f172a;
  --mdc-switch-selected-pressed-handle-color: #0f172a;
  --mdc-switch-selected-focus-track-color: #cbd5e1;
  --mdc-switch-selected-hover-track-color: #cbd5e1;
  --mdc-switch-selected-pressed-track-color: #cbd5e1;
  --mdc-switch-selected-track-color: #cbd5e1;
}
.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: #dc2626;
  --mdc-switch-selected-handle-color: #dc2626;
  --mdc-switch-selected-hover-state-layer-color: #dc2626;
  --mdc-switch-selected-pressed-state-layer-color: #dc2626;
  --mdc-switch-selected-focus-handle-color: #7f1d1d;
  --mdc-switch-selected-hover-handle-color: #7f1d1d;
  --mdc-switch-selected-pressed-handle-color: #7f1d1d;
  --mdc-switch-selected-focus-track-color: #fca5a5;
  --mdc-switch-selected-hover-track-color: #fca5a5;
  --mdc-switch-selected-pressed-track-color: #fca5a5;
  --mdc-switch-selected-track-color: #fca5a5;
}
.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: #2196f3;
  --mdc-radio-selected-hover-icon-color: #2196f3;
  --mdc-radio-selected-icon-color: #2196f3;
  --mdc-radio-selected-pressed-icon-color: #2196f3;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #2196f3;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #2196f3;
  --mdc-slider-focus-handle-color: #2196f3;
  --mdc-slider-hover-handle-color: #2196f3;
  --mdc-slider-active-track-color: #2196f3;
  --mdc-slider-inactive-track-color: #2196f3;
  --mdc-slider-with-tick-marks-inactive-container-color: #2196f3;
  --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: #2196f3;
  --mat-slider-hover-state-layer-color: rgba(33, 150, 243, 0.05);
  --mat-slider-focus-state-layer-color: rgba(33, 150, 243, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-brand .light .mat-accent,
.theme-brand.light .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-brand .light .mat-warn,
.theme-brand.light .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #2196f3;
  --mdc-radio-selected-hover-icon-color: #2196f3;
  --mdc-radio-selected-icon-color: #2196f3;
  --mdc-radio-selected-pressed-icon-color: #2196f3;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #2196f3;
  --mdc-checkbox-selected-hover-icon-color: #2196f3;
  --mdc-checkbox-selected-icon-color: #2196f3;
  --mdc-checkbox-selected-pressed-icon-color: #2196f3;
  --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: #2196f3;
  --mdc-checkbox-selected-hover-state-layer-color: #2196f3;
  --mdc-checkbox-selected-pressed-state-layer-color: #2196f3;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #2196f3;
}
.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: #2196f3;
  --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: #2196f3;
  --mat-tab-header-active-ripple-color: #2196f3;
  --mat-tab-header-inactive-ripple-color: #2196f3;
  --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: #2196f3;
  --mat-tab-header-active-hover-label-text-color: #2196f3;
  --mat-tab-header-active-focus-indicator-color: #2196f3;
  --mat-tab-header-active-hover-indicator-color: #2196f3;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #2196f3;
  --mdc-checkbox-selected-hover-icon-color: #2196f3;
  --mdc-checkbox-selected-icon-color: #2196f3;
  --mdc-checkbox-selected-pressed-icon-color: #2196f3;
  --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: #2196f3;
  --mdc-checkbox-selected-hover-state-layer-color: #2196f3;
  --mdc-checkbox-selected-pressed-state-layer-color: #2196f3;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #2196f3;
  --mat-text-button-state-layer-color: #2196f3;
  --mat-text-button-ripple-color: rgba(33, 150, 243, 0.1);
}
.theme-brand .light .mat-mdc-button.mat-accent,
.theme-brand.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-brand .light .mat-mdc-button.mat-warn,
.theme-brand.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #2196f3;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #2196f3;
  --mat-outlined-button-ripple-color: rgba(33, 150, 243, 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: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #2196f3;
  --mat-icon-button-state-layer-color: #2196f3;
  --mat-icon-button-ripple-color: rgba(33, 150, 243, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #2196f3;
}
.theme-brand .light .mat-accent,
.theme-brand.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-brand .light .mat-warn,
.theme-brand.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #2196f3;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-brand .light .mat-badge-warn,
.theme-brand.light .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #2196f3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(33, 150, 243, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(33, 150, 243, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(33, 150, 243, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #2196f3;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(33, 150, 243, 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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #2196f3;
}
.theme-brand .light .mat-icon.mat-accent,
.theme-brand.light .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-brand .light .mat-icon.mat-warn,
.theme-brand.light .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #2196f3;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #2196f3;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #2196f3;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #2196f3;
  --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: #2196f3;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #2196f3;
  --mdc-linear-progress-track-color: rgba(33, 150, 243, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #2196f3;
  --mdc-filled-text-field-focus-active-indicator-color: #2196f3;
  --mdc-filled-text-field-focus-label-text-color: rgba(33, 150, 243, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #2196f3;
  --mdc-outlined-text-field-focus-outline-color: #2196f3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(33, 150, 243, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(33, 150, 243, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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(33, 150, 243, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #2196f3;
  --mdc-chip-elevated-selected-container-color: #2196f3;
  --mdc-chip-elevated-disabled-container-color: #2196f3;
  --mdc-chip-flat-disabled-selected-container-color: #2196f3;
  --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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #a1c6f8;
  --mdc-switch-selected-handle-color: #a1c6f8;
  --mdc-switch-selected-hover-state-layer-color: #a1c6f8;
  --mdc-switch-selected-pressed-state-layer-color: #a1c6f8;
  --mdc-switch-selected-focus-handle-color: #c4dafa;
  --mdc-switch-selected-hover-handle-color: #c4dafa;
  --mdc-switch-selected-pressed-handle-color: #c4dafa;
  --mdc-switch-selected-focus-track-color: #1e88dc;
  --mdc-switch-selected-hover-track-color: #1e88dc;
  --mdc-switch-selected-pressed-track-color: #1e88dc;
  --mdc-switch-selected-track-color: #1e88dc;
  --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: #cbd5e1;
  --mdc-switch-selected-handle-color: #cbd5e1;
  --mdc-switch-selected-hover-state-layer-color: #cbd5e1;
  --mdc-switch-selected-pressed-state-layer-color: #cbd5e1;
  --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: #475569;
  --mdc-switch-selected-hover-track-color: #475569;
  --mdc-switch-selected-pressed-track-color: #475569;
  --mdc-switch-selected-track-color: #475569;
}
.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: #fca5a5;
  --mdc-switch-selected-handle-color: #fca5a5;
  --mdc-switch-selected-hover-state-layer-color: #fca5a5;
  --mdc-switch-selected-pressed-state-layer-color: #fca5a5;
  --mdc-switch-selected-focus-handle-color: #fecaca;
  --mdc-switch-selected-hover-handle-color: #fecaca;
  --mdc-switch-selected-pressed-handle-color: #fecaca;
  --mdc-switch-selected-focus-track-color: #dc2626;
  --mdc-switch-selected-hover-track-color: #dc2626;
  --mdc-switch-selected-pressed-track-color: #dc2626;
  --mdc-switch-selected-track-color: #dc2626;
}
.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: #2196f3;
  --mdc-radio-selected-hover-icon-color: #2196f3;
  --mdc-radio-selected-icon-color: #2196f3;
  --mdc-radio-selected-pressed-icon-color: #2196f3;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #2196f3;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #2196f3;
  --mdc-slider-focus-handle-color: #2196f3;
  --mdc-slider-hover-handle-color: #2196f3;
  --mdc-slider-active-track-color: #2196f3;
  --mdc-slider-inactive-track-color: #2196f3;
  --mdc-slider-with-tick-marks-inactive-container-color: #2196f3;
  --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: #2196f3;
  --mat-slider-hover-state-layer-color: rgba(33, 150, 243, 0.05);
  --mat-slider-focus-state-layer-color: rgba(33, 150, 243, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-brand .dark .mat-accent,
.theme-brand.dark .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-brand .dark .mat-warn,
.theme-brand.dark .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #2196f3;
  --mdc-radio-selected-hover-icon-color: #2196f3;
  --mdc-radio-selected-icon-color: #2196f3;
  --mdc-radio-selected-pressed-icon-color: #2196f3;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #2196f3;
  --mdc-checkbox-selected-hover-icon-color: #2196f3;
  --mdc-checkbox-selected-icon-color: #2196f3;
  --mdc-checkbox-selected-pressed-icon-color: #2196f3;
  --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: #2196f3;
  --mdc-checkbox-selected-hover-state-layer-color: #2196f3;
  --mdc-checkbox-selected-pressed-state-layer-color: #2196f3;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #2196f3;
}
.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: #2196f3;
  --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: #2196f3;
  --mat-tab-header-active-ripple-color: #2196f3;
  --mat-tab-header-inactive-ripple-color: #2196f3;
  --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: #2196f3;
  --mat-tab-header-active-hover-label-text-color: #2196f3;
  --mat-tab-header-active-focus-indicator-color: #2196f3;
  --mat-tab-header-active-hover-indicator-color: #2196f3;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #2196f3;
  --mdc-checkbox-selected-hover-icon-color: #2196f3;
  --mdc-checkbox-selected-icon-color: #2196f3;
  --mdc-checkbox-selected-pressed-icon-color: #2196f3;
  --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: #2196f3;
  --mdc-checkbox-selected-hover-state-layer-color: #2196f3;
  --mdc-checkbox-selected-pressed-state-layer-color: #2196f3;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #2196f3;
  --mat-text-button-state-layer-color: #2196f3;
  --mat-text-button-ripple-color: rgba(33, 150, 243, 0.1);
}
.theme-brand .dark .mat-mdc-button.mat-accent,
.theme-brand.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-brand .dark .mat-mdc-button.mat-warn,
.theme-brand.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #2196f3;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #2196f3;
  --mat-outlined-button-ripple-color: rgba(33, 150, 243, 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: #1e293b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #2196f3;
  --mat-icon-button-state-layer-color: #2196f3;
  --mat-icon-button-ripple-color: rgba(33, 150, 243, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #2196f3;
}
.theme-brand .dark .mat-accent,
.theme-brand.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-brand .dark .mat-warn,
.theme-brand.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #2196f3;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-brand .dark .mat-badge-warn,
.theme-brand.dark .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #2196f3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(33, 150, 243, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(33, 150, 243, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(33, 150, 243, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #2196f3;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(33, 150, 243, 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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #2196f3;
}
.theme-brand .dark .mat-icon.mat-accent,
.theme-brand.dark .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-brand .dark .mat-icon.mat-warn,
.theme-brand.dark .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #2196f3;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #2196f3;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #2196f3;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #2196f3;
  --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: #1e293b;
  --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: #dc2626;
  --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: #0d9488;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #0d9488;
  --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: #0d9488;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #0d9488;
  --mdc-linear-progress-track-color: rgba(13, 148, 136, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #0d9488;
  --mdc-filled-text-field-focus-active-indicator-color: #0d9488;
  --mdc-filled-text-field-focus-label-text-color: rgba(13, 148, 136, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #0d9488;
  --mdc-outlined-text-field-focus-outline-color: #0d9488;
  --mdc-outlined-text-field-focus-label-text-color: rgba(13, 148, 136, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(13, 148, 136, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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(13, 148, 136, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #042f2e;
  --mdc-chip-elevated-container-color: #0d9488;
  --mdc-chip-elevated-selected-container-color: #0d9488;
  --mdc-chip-elevated-disabled-container-color: #0d9488;
  --mdc-chip-flat-disabled-selected-container-color: #0d9488;
  --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: #042f2e;
  --mdc-chip-selected-label-text-color: #042f2e;
  --mdc-chip-with-icon-icon-color: #042f2e;
  --mdc-chip-with-icon-disabled-icon-color: #042f2e;
  --mdc-chip-with-icon-selected-icon-color: #042f2e;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #042f2e;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #042f2e;
  --mat-chip-selected-disabled-trailing-icon-color: #042f2e;
  --mat-chip-selected-trailing-icon-color: #042f2e;
}
.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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #0d9488;
  --mdc-switch-selected-handle-color: #0d9488;
  --mdc-switch-selected-hover-state-layer-color: #0d9488;
  --mdc-switch-selected-pressed-state-layer-color: #0d9488;
  --mdc-switch-selected-focus-handle-color: #134e4a;
  --mdc-switch-selected-hover-handle-color: #134e4a;
  --mdc-switch-selected-pressed-handle-color: #134e4a;
  --mdc-switch-selected-focus-track-color: #5eead4;
  --mdc-switch-selected-hover-track-color: #5eead4;
  --mdc-switch-selected-pressed-track-color: #5eead4;
  --mdc-switch-selected-track-color: #5eead4;
  --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: #475569;
  --mdc-switch-selected-handle-color: #475569;
  --mdc-switch-selected-hover-state-layer-color: #475569;
  --mdc-switch-selected-pressed-state-layer-color: #475569;
  --mdc-switch-selected-focus-handle-color: #0f172a;
  --mdc-switch-selected-hover-handle-color: #0f172a;
  --mdc-switch-selected-pressed-handle-color: #0f172a;
  --mdc-switch-selected-focus-track-color: #cbd5e1;
  --mdc-switch-selected-hover-track-color: #cbd5e1;
  --mdc-switch-selected-pressed-track-color: #cbd5e1;
  --mdc-switch-selected-track-color: #cbd5e1;
}
.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: #dc2626;
  --mdc-switch-selected-handle-color: #dc2626;
  --mdc-switch-selected-hover-state-layer-color: #dc2626;
  --mdc-switch-selected-pressed-state-layer-color: #dc2626;
  --mdc-switch-selected-focus-handle-color: #7f1d1d;
  --mdc-switch-selected-hover-handle-color: #7f1d1d;
  --mdc-switch-selected-pressed-handle-color: #7f1d1d;
  --mdc-switch-selected-focus-track-color: #fca5a5;
  --mdc-switch-selected-hover-track-color: #fca5a5;
  --mdc-switch-selected-pressed-track-color: #fca5a5;
  --mdc-switch-selected-track-color: #fca5a5;
}
.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: #0d9488;
  --mdc-radio-selected-hover-icon-color: #0d9488;
  --mdc-radio-selected-icon-color: #0d9488;
  --mdc-radio-selected-pressed-icon-color: #0d9488;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #0d9488;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #0d9488;
  --mdc-slider-focus-handle-color: #0d9488;
  --mdc-slider-hover-handle-color: #0d9488;
  --mdc-slider-active-track-color: #0d9488;
  --mdc-slider-inactive-track-color: #0d9488;
  --mdc-slider-with-tick-marks-inactive-container-color: #0d9488;
  --mdc-slider-with-tick-marks-active-container-color: #042f2e;
  --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: #0d9488;
  --mat-slider-hover-state-layer-color: rgba(13, 148, 136, 0.05);
  --mat-slider-focus-state-layer-color: rgba(13, 148, 136, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-teal .light .mat-accent,
.theme-teal.light .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-teal .light .mat-warn,
.theme-teal.light .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #0d9488;
  --mdc-radio-selected-hover-icon-color: #0d9488;
  --mdc-radio-selected-icon-color: #0d9488;
  --mdc-radio-selected-pressed-icon-color: #0d9488;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #042f2e;
  --mdc-checkbox-selected-focus-icon-color: #0d9488;
  --mdc-checkbox-selected-hover-icon-color: #0d9488;
  --mdc-checkbox-selected-icon-color: #0d9488;
  --mdc-checkbox-selected-pressed-icon-color: #0d9488;
  --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: #0d9488;
  --mdc-checkbox-selected-hover-state-layer-color: #0d9488;
  --mdc-checkbox-selected-pressed-state-layer-color: #0d9488;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #0d9488;
}
.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: #0d9488;
  --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: #0d9488;
  --mat-tab-header-active-ripple-color: #0d9488;
  --mat-tab-header-inactive-ripple-color: #0d9488;
  --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: #0d9488;
  --mat-tab-header-active-hover-label-text-color: #0d9488;
  --mat-tab-header-active-focus-indicator-color: #0d9488;
  --mat-tab-header-active-hover-indicator-color: #0d9488;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #0d9488;
  --mat-tab-header-with-background-foreground-color: #042f2e;
}
.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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #042f2e;
  --mdc-checkbox-selected-focus-icon-color: #0d9488;
  --mdc-checkbox-selected-hover-icon-color: #0d9488;
  --mdc-checkbox-selected-icon-color: #0d9488;
  --mdc-checkbox-selected-pressed-icon-color: #0d9488;
  --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: #0d9488;
  --mdc-checkbox-selected-hover-state-layer-color: #0d9488;
  --mdc-checkbox-selected-pressed-state-layer-color: #0d9488;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #0d9488;
  --mat-text-button-state-layer-color: #0d9488;
  --mat-text-button-ripple-color: rgba(13, 148, 136, 0.1);
}
.theme-teal .light .mat-mdc-button.mat-accent,
.theme-teal.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-teal .light .mat-mdc-button.mat-warn,
.theme-teal.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #0d9488;
  --mdc-filled-button-label-text-color: #042f2e;
  --mat-filled-button-state-layer-color: #042f2e;
  --mat-filled-button-ripple-color: rgba(4, 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: #1e293b;
  --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: #dc2626;
  --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: #0d9488;
  --mdc-protected-button-label-text-color: #042f2e;
  --mat-protected-button-state-layer-color: #042f2e;
  --mat-protected-button-ripple-color: rgba(4, 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: #1e293b;
  --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: #dc2626;
  --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: #0d9488;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #0d9488;
  --mat-outlined-button-ripple-color: rgba(13, 148, 136, 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: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #0d9488;
  --mat-icon-button-state-layer-color: #0d9488;
  --mat-icon-button-ripple-color: rgba(13, 148, 136, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #0d9488;
  --mat-fab-foreground-color: #042f2e;
  --mat-fab-state-layer-color: #042f2e;
  --mat-fab-ripple-color: rgba(4, 47, 46, 0.1);
}
.theme-teal .light .mat-mdc-fab.mat-accent,
.theme-teal.light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1e293b;
  --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: #dc2626;
  --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: #0d9488;
  --mat-fab-small-foreground-color: #042f2e;
  --mat-fab-small-state-layer-color: #042f2e;
  --mat-fab-small-ripple-color: rgba(4, 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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #0d9488;
}
.theme-teal .light .mat-accent,
.theme-teal.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-teal .light .mat-warn,
.theme-teal.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #0d9488;
  --mat-badge-text-color: #042f2e;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-teal .light .mat-badge-warn,
.theme-teal.light .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #042f2e;
  --mat-datepicker-calendar-date-selected-state-background-color: #0d9488;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(13, 148, 136, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #042f2e;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(13, 148, 136, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(13, 148, 136, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #0d9488;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(13, 148, 136, 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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #0d9488;
}
.theme-teal .light .mat-icon.mat-accent,
.theme-teal.light .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-teal .light .mat-icon.mat-warn,
.theme-teal.light .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #042f2e;
  --mat-stepper-header-selected-state-icon-background-color: #0d9488;
  --mat-stepper-header-selected-state-icon-foreground-color: #042f2e;
  --mat-stepper-header-done-state-icon-background-color: #0d9488;
  --mat-stepper-header-done-state-icon-foreground-color: #042f2e;
  --mat-stepper-header-edit-state-icon-background-color: #0d9488;
  --mat-stepper-header-edit-state-icon-foreground-color: #042f2e;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #0d9488;
  --mat-toolbar-container-text-color: #042f2e;
}
.theme-teal .light .mat-toolbar.mat-accent,
.theme-teal.light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1e293b;
  --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: #dc2626;
  --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: #0d9488;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #0d9488;
  --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: #0d9488;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #0d9488;
  --mdc-linear-progress-track-color: rgba(13, 148, 136, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #0d9488;
  --mdc-filled-text-field-focus-active-indicator-color: #0d9488;
  --mdc-filled-text-field-focus-label-text-color: rgba(13, 148, 136, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #0d9488;
  --mdc-outlined-text-field-focus-outline-color: #0d9488;
  --mdc-outlined-text-field-focus-label-text-color: rgba(13, 148, 136, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(13, 148, 136, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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(13, 148, 136, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #042f2e;
  --mdc-chip-elevated-container-color: #0d9488;
  --mdc-chip-elevated-selected-container-color: #0d9488;
  --mdc-chip-elevated-disabled-container-color: #0d9488;
  --mdc-chip-flat-disabled-selected-container-color: #0d9488;
  --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: #042f2e;
  --mdc-chip-selected-label-text-color: #042f2e;
  --mdc-chip-with-icon-icon-color: #042f2e;
  --mdc-chip-with-icon-disabled-icon-color: #042f2e;
  --mdc-chip-with-icon-selected-icon-color: #042f2e;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #042f2e;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #042f2e;
  --mat-chip-selected-disabled-trailing-icon-color: #042f2e;
  --mat-chip-selected-trailing-icon-color: #042f2e;
}
.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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #5eead4;
  --mdc-switch-selected-handle-color: #5eead4;
  --mdc-switch-selected-hover-state-layer-color: #5eead4;
  --mdc-switch-selected-pressed-state-layer-color: #5eead4;
  --mdc-switch-selected-focus-handle-color: #99f6e4;
  --mdc-switch-selected-hover-handle-color: #99f6e4;
  --mdc-switch-selected-pressed-handle-color: #99f6e4;
  --mdc-switch-selected-focus-track-color: #0d9488;
  --mdc-switch-selected-hover-track-color: #0d9488;
  --mdc-switch-selected-pressed-track-color: #0d9488;
  --mdc-switch-selected-track-color: #0d9488;
  --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: #cbd5e1;
  --mdc-switch-selected-handle-color: #cbd5e1;
  --mdc-switch-selected-hover-state-layer-color: #cbd5e1;
  --mdc-switch-selected-pressed-state-layer-color: #cbd5e1;
  --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: #475569;
  --mdc-switch-selected-hover-track-color: #475569;
  --mdc-switch-selected-pressed-track-color: #475569;
  --mdc-switch-selected-track-color: #475569;
}
.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: #fca5a5;
  --mdc-switch-selected-handle-color: #fca5a5;
  --mdc-switch-selected-hover-state-layer-color: #fca5a5;
  --mdc-switch-selected-pressed-state-layer-color: #fca5a5;
  --mdc-switch-selected-focus-handle-color: #fecaca;
  --mdc-switch-selected-hover-handle-color: #fecaca;
  --mdc-switch-selected-pressed-handle-color: #fecaca;
  --mdc-switch-selected-focus-track-color: #dc2626;
  --mdc-switch-selected-hover-track-color: #dc2626;
  --mdc-switch-selected-pressed-track-color: #dc2626;
  --mdc-switch-selected-track-color: #dc2626;
}
.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: #0d9488;
  --mdc-radio-selected-hover-icon-color: #0d9488;
  --mdc-radio-selected-icon-color: #0d9488;
  --mdc-radio-selected-pressed-icon-color: #0d9488;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #0d9488;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #0d9488;
  --mdc-slider-focus-handle-color: #0d9488;
  --mdc-slider-hover-handle-color: #0d9488;
  --mdc-slider-active-track-color: #0d9488;
  --mdc-slider-inactive-track-color: #0d9488;
  --mdc-slider-with-tick-marks-inactive-container-color: #0d9488;
  --mdc-slider-with-tick-marks-active-container-color: #042f2e;
  --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: #0d9488;
  --mat-slider-hover-state-layer-color: rgba(13, 148, 136, 0.05);
  --mat-slider-focus-state-layer-color: rgba(13, 148, 136, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-teal .dark .mat-accent,
.theme-teal.dark .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-teal .dark .mat-warn,
.theme-teal.dark .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #0d9488;
  --mdc-radio-selected-hover-icon-color: #0d9488;
  --mdc-radio-selected-icon-color: #0d9488;
  --mdc-radio-selected-pressed-icon-color: #0d9488;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #042f2e;
  --mdc-checkbox-selected-focus-icon-color: #0d9488;
  --mdc-checkbox-selected-hover-icon-color: #0d9488;
  --mdc-checkbox-selected-icon-color: #0d9488;
  --mdc-checkbox-selected-pressed-icon-color: #0d9488;
  --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: #0d9488;
  --mdc-checkbox-selected-hover-state-layer-color: #0d9488;
  --mdc-checkbox-selected-pressed-state-layer-color: #0d9488;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #0d9488;
}
.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: #0d9488;
  --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: #0d9488;
  --mat-tab-header-active-ripple-color: #0d9488;
  --mat-tab-header-inactive-ripple-color: #0d9488;
  --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: #0d9488;
  --mat-tab-header-active-hover-label-text-color: #0d9488;
  --mat-tab-header-active-focus-indicator-color: #0d9488;
  --mat-tab-header-active-hover-indicator-color: #0d9488;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #0d9488;
  --mat-tab-header-with-background-foreground-color: #042f2e;
}
.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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #042f2e;
  --mdc-checkbox-selected-focus-icon-color: #0d9488;
  --mdc-checkbox-selected-hover-icon-color: #0d9488;
  --mdc-checkbox-selected-icon-color: #0d9488;
  --mdc-checkbox-selected-pressed-icon-color: #0d9488;
  --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: #0d9488;
  --mdc-checkbox-selected-hover-state-layer-color: #0d9488;
  --mdc-checkbox-selected-pressed-state-layer-color: #0d9488;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #0d9488;
  --mat-text-button-state-layer-color: #0d9488;
  --mat-text-button-ripple-color: rgba(13, 148, 136, 0.1);
}
.theme-teal .dark .mat-mdc-button.mat-accent,
.theme-teal.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-teal .dark .mat-mdc-button.mat-warn,
.theme-teal.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #0d9488;
  --mdc-filled-button-label-text-color: #042f2e;
  --mat-filled-button-state-layer-color: #042f2e;
  --mat-filled-button-ripple-color: rgba(4, 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: #1e293b;
  --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: #dc2626;
  --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: #0d9488;
  --mdc-protected-button-label-text-color: #042f2e;
  --mat-protected-button-state-layer-color: #042f2e;
  --mat-protected-button-ripple-color: rgba(4, 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: #1e293b;
  --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: #dc2626;
  --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: #0d9488;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #0d9488;
  --mat-outlined-button-ripple-color: rgba(13, 148, 136, 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: #1e293b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #0d9488;
  --mat-icon-button-state-layer-color: #0d9488;
  --mat-icon-button-ripple-color: rgba(13, 148, 136, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #0d9488;
  --mat-fab-foreground-color: #042f2e;
  --mat-fab-state-layer-color: #042f2e;
  --mat-fab-ripple-color: rgba(4, 47, 46, 0.1);
}
.theme-teal .dark .mat-mdc-fab.mat-accent,
.theme-teal.dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1e293b;
  --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: #dc2626;
  --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: #0d9488;
  --mat-fab-small-foreground-color: #042f2e;
  --mat-fab-small-state-layer-color: #042f2e;
  --mat-fab-small-ripple-color: rgba(4, 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: #1e293b;
  --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: #dc2626;
  --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: #0d9488;
}
.theme-teal .dark .mat-accent,
.theme-teal.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-teal .dark .mat-warn,
.theme-teal.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #0d9488;
  --mat-badge-text-color: #042f2e;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-teal .dark .mat-badge-warn,
.theme-teal.dark .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #042f2e;
  --mat-datepicker-calendar-date-selected-state-background-color: #0d9488;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(13, 148, 136, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #042f2e;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(13, 148, 136, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(13, 148, 136, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #0d9488;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(13, 148, 136, 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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #0d9488;
}
.theme-teal .dark .mat-icon.mat-accent,
.theme-teal.dark .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-teal .dark .mat-icon.mat-warn,
.theme-teal.dark .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #042f2e;
  --mat-stepper-header-selected-state-icon-background-color: #0d9488;
  --mat-stepper-header-selected-state-icon-foreground-color: #042f2e;
  --mat-stepper-header-done-state-icon-background-color: #0d9488;
  --mat-stepper-header-done-state-icon-foreground-color: #042f2e;
  --mat-stepper-header-edit-state-icon-background-color: #0d9488;
  --mat-stepper-header-edit-state-icon-foreground-color: #042f2e;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #0d9488;
  --mat-toolbar-container-text-color: #042f2e;
}
.theme-teal .dark .mat-toolbar.mat-accent,
.theme-teal.dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1e293b;
  --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: #dc2626;
  --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: #f43f5e;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #f43f5e;
  --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: #f43f5e;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #f43f5e;
  --mdc-linear-progress-track-color: rgba(244, 63, 94, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #f43f5e;
  --mdc-filled-text-field-focus-active-indicator-color: #f43f5e;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 63, 94, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #f43f5e;
  --mdc-outlined-text-field-focus-outline-color: #f43f5e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 63, 94, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(244, 63, 94, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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(244, 63, 94, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #4c0519;
  --mdc-chip-elevated-container-color: #f43f5e;
  --mdc-chip-elevated-selected-container-color: #f43f5e;
  --mdc-chip-elevated-disabled-container-color: #f43f5e;
  --mdc-chip-flat-disabled-selected-container-color: #f43f5e;
  --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: #4c0519;
  --mdc-chip-selected-label-text-color: #4c0519;
  --mdc-chip-with-icon-icon-color: #4c0519;
  --mdc-chip-with-icon-disabled-icon-color: #4c0519;
  --mdc-chip-with-icon-selected-icon-color: #4c0519;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #4c0519;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #4c0519;
  --mat-chip-selected-disabled-trailing-icon-color: #4c0519;
  --mat-chip-selected-trailing-icon-color: #4c0519;
}
.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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #e11d48;
  --mdc-switch-selected-handle-color: #e11d48;
  --mdc-switch-selected-hover-state-layer-color: #e11d48;
  --mdc-switch-selected-pressed-state-layer-color: #e11d48;
  --mdc-switch-selected-focus-handle-color: #881337;
  --mdc-switch-selected-hover-handle-color: #881337;
  --mdc-switch-selected-pressed-handle-color: #881337;
  --mdc-switch-selected-focus-track-color: #fda4af;
  --mdc-switch-selected-hover-track-color: #fda4af;
  --mdc-switch-selected-pressed-track-color: #fda4af;
  --mdc-switch-selected-track-color: #fda4af;
  --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: #475569;
  --mdc-switch-selected-handle-color: #475569;
  --mdc-switch-selected-hover-state-layer-color: #475569;
  --mdc-switch-selected-pressed-state-layer-color: #475569;
  --mdc-switch-selected-focus-handle-color: #0f172a;
  --mdc-switch-selected-hover-handle-color: #0f172a;
  --mdc-switch-selected-pressed-handle-color: #0f172a;
  --mdc-switch-selected-focus-track-color: #cbd5e1;
  --mdc-switch-selected-hover-track-color: #cbd5e1;
  --mdc-switch-selected-pressed-track-color: #cbd5e1;
  --mdc-switch-selected-track-color: #cbd5e1;
}
.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: #dc2626;
  --mdc-switch-selected-handle-color: #dc2626;
  --mdc-switch-selected-hover-state-layer-color: #dc2626;
  --mdc-switch-selected-pressed-state-layer-color: #dc2626;
  --mdc-switch-selected-focus-handle-color: #7f1d1d;
  --mdc-switch-selected-hover-handle-color: #7f1d1d;
  --mdc-switch-selected-pressed-handle-color: #7f1d1d;
  --mdc-switch-selected-focus-track-color: #fca5a5;
  --mdc-switch-selected-hover-track-color: #fca5a5;
  --mdc-switch-selected-pressed-track-color: #fca5a5;
  --mdc-switch-selected-track-color: #fca5a5;
}
.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: #f43f5e;
  --mdc-radio-selected-hover-icon-color: #f43f5e;
  --mdc-radio-selected-icon-color: #f43f5e;
  --mdc-radio-selected-pressed-icon-color: #f43f5e;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f43f5e;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #f43f5e;
  --mdc-slider-focus-handle-color: #f43f5e;
  --mdc-slider-hover-handle-color: #f43f5e;
  --mdc-slider-active-track-color: #f43f5e;
  --mdc-slider-inactive-track-color: #f43f5e;
  --mdc-slider-with-tick-marks-inactive-container-color: #f43f5e;
  --mdc-slider-with-tick-marks-active-container-color: #4c0519;
  --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: #f43f5e;
  --mat-slider-hover-state-layer-color: rgba(244, 63, 94, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 63, 94, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-rose .light .mat-accent,
.theme-rose.light .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-rose .light .mat-warn,
.theme-rose.light .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #f43f5e;
  --mdc-radio-selected-hover-icon-color: #f43f5e;
  --mdc-radio-selected-icon-color: #f43f5e;
  --mdc-radio-selected-pressed-icon-color: #f43f5e;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #4c0519;
  --mdc-checkbox-selected-focus-icon-color: #f43f5e;
  --mdc-checkbox-selected-hover-icon-color: #f43f5e;
  --mdc-checkbox-selected-icon-color: #f43f5e;
  --mdc-checkbox-selected-pressed-icon-color: #f43f5e;
  --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: #f43f5e;
  --mdc-checkbox-selected-hover-state-layer-color: #f43f5e;
  --mdc-checkbox-selected-pressed-state-layer-color: #f43f5e;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #f43f5e;
}
.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: #f43f5e;
  --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: #f43f5e;
  --mat-tab-header-active-ripple-color: #f43f5e;
  --mat-tab-header-inactive-ripple-color: #f43f5e;
  --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: #f43f5e;
  --mat-tab-header-active-hover-label-text-color: #f43f5e;
  --mat-tab-header-active-focus-indicator-color: #f43f5e;
  --mat-tab-header-active-hover-indicator-color: #f43f5e;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #f43f5e;
  --mat-tab-header-with-background-foreground-color: #4c0519;
}
.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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #4c0519;
  --mdc-checkbox-selected-focus-icon-color: #f43f5e;
  --mdc-checkbox-selected-hover-icon-color: #f43f5e;
  --mdc-checkbox-selected-icon-color: #f43f5e;
  --mdc-checkbox-selected-pressed-icon-color: #f43f5e;
  --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: #f43f5e;
  --mdc-checkbox-selected-hover-state-layer-color: #f43f5e;
  --mdc-checkbox-selected-pressed-state-layer-color: #f43f5e;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #f43f5e;
  --mat-text-button-state-layer-color: #f43f5e;
  --mat-text-button-ripple-color: rgba(244, 63, 94, 0.1);
}
.theme-rose .light .mat-mdc-button.mat-accent,
.theme-rose.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-rose .light .mat-mdc-button.mat-warn,
.theme-rose.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #f43f5e;
  --mdc-filled-button-label-text-color: #4c0519;
  --mat-filled-button-state-layer-color: #4c0519;
  --mat-filled-button-ripple-color: rgba(76, 5, 25, 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: #1e293b;
  --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: #dc2626;
  --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: #f43f5e;
  --mdc-protected-button-label-text-color: #4c0519;
  --mat-protected-button-state-layer-color: #4c0519;
  --mat-protected-button-ripple-color: rgba(76, 5, 25, 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: #1e293b;
  --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: #dc2626;
  --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: #f43f5e;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #f43f5e;
  --mat-outlined-button-ripple-color: rgba(244, 63, 94, 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: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #f43f5e;
  --mat-icon-button-state-layer-color: #f43f5e;
  --mat-icon-button-ripple-color: rgba(244, 63, 94, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #f43f5e;
  --mat-fab-foreground-color: #4c0519;
  --mat-fab-state-layer-color: #4c0519;
  --mat-fab-ripple-color: rgba(76, 5, 25, 0.1);
}
.theme-rose .light .mat-mdc-fab.mat-accent,
.theme-rose.light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1e293b;
  --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: #dc2626;
  --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: #f43f5e;
  --mat-fab-small-foreground-color: #4c0519;
  --mat-fab-small-state-layer-color: #4c0519;
  --mat-fab-small-ripple-color: rgba(76, 5, 25, 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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #f43f5e;
}
.theme-rose .light .mat-accent,
.theme-rose.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-rose .light .mat-warn,
.theme-rose.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #f43f5e;
  --mat-badge-text-color: #4c0519;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-rose .light .mat-badge-warn,
.theme-rose.light .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #4c0519;
  --mat-datepicker-calendar-date-selected-state-background-color: #f43f5e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 63, 94, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #4c0519;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 63, 94, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 63, 94, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #f43f5e;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 63, 94, 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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #f43f5e;
}
.theme-rose .light .mat-icon.mat-accent,
.theme-rose.light .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-rose .light .mat-icon.mat-warn,
.theme-rose.light .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #4c0519;
  --mat-stepper-header-selected-state-icon-background-color: #f43f5e;
  --mat-stepper-header-selected-state-icon-foreground-color: #4c0519;
  --mat-stepper-header-done-state-icon-background-color: #f43f5e;
  --mat-stepper-header-done-state-icon-foreground-color: #4c0519;
  --mat-stepper-header-edit-state-icon-background-color: #f43f5e;
  --mat-stepper-header-edit-state-icon-foreground-color: #4c0519;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #f43f5e;
  --mat-toolbar-container-text-color: #4c0519;
}
.theme-rose .light .mat-toolbar.mat-accent,
.theme-rose.light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1e293b;
  --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: #dc2626;
  --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: #f43f5e;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #f43f5e;
  --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: #f43f5e;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #f43f5e;
  --mdc-linear-progress-track-color: rgba(244, 63, 94, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #f43f5e;
  --mdc-filled-text-field-focus-active-indicator-color: #f43f5e;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 63, 94, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #f43f5e;
  --mdc-outlined-text-field-focus-outline-color: #f43f5e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 63, 94, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(244, 63, 94, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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(244, 63, 94, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #4c0519;
  --mdc-chip-elevated-container-color: #f43f5e;
  --mdc-chip-elevated-selected-container-color: #f43f5e;
  --mdc-chip-elevated-disabled-container-color: #f43f5e;
  --mdc-chip-flat-disabled-selected-container-color: #f43f5e;
  --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: #4c0519;
  --mdc-chip-selected-label-text-color: #4c0519;
  --mdc-chip-with-icon-icon-color: #4c0519;
  --mdc-chip-with-icon-disabled-icon-color: #4c0519;
  --mdc-chip-with-icon-selected-icon-color: #4c0519;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #4c0519;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #4c0519;
  --mat-chip-selected-disabled-trailing-icon-color: #4c0519;
  --mat-chip-selected-trailing-icon-color: #4c0519;
}
.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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #fda4af;
  --mdc-switch-selected-handle-color: #fda4af;
  --mdc-switch-selected-hover-state-layer-color: #fda4af;
  --mdc-switch-selected-pressed-state-layer-color: #fda4af;
  --mdc-switch-selected-focus-handle-color: #fecdd3;
  --mdc-switch-selected-hover-handle-color: #fecdd3;
  --mdc-switch-selected-pressed-handle-color: #fecdd3;
  --mdc-switch-selected-focus-track-color: #e11d48;
  --mdc-switch-selected-hover-track-color: #e11d48;
  --mdc-switch-selected-pressed-track-color: #e11d48;
  --mdc-switch-selected-track-color: #e11d48;
  --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: #cbd5e1;
  --mdc-switch-selected-handle-color: #cbd5e1;
  --mdc-switch-selected-hover-state-layer-color: #cbd5e1;
  --mdc-switch-selected-pressed-state-layer-color: #cbd5e1;
  --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: #475569;
  --mdc-switch-selected-hover-track-color: #475569;
  --mdc-switch-selected-pressed-track-color: #475569;
  --mdc-switch-selected-track-color: #475569;
}
.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: #fca5a5;
  --mdc-switch-selected-handle-color: #fca5a5;
  --mdc-switch-selected-hover-state-layer-color: #fca5a5;
  --mdc-switch-selected-pressed-state-layer-color: #fca5a5;
  --mdc-switch-selected-focus-handle-color: #fecaca;
  --mdc-switch-selected-hover-handle-color: #fecaca;
  --mdc-switch-selected-pressed-handle-color: #fecaca;
  --mdc-switch-selected-focus-track-color: #dc2626;
  --mdc-switch-selected-hover-track-color: #dc2626;
  --mdc-switch-selected-pressed-track-color: #dc2626;
  --mdc-switch-selected-track-color: #dc2626;
}
.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: #f43f5e;
  --mdc-radio-selected-hover-icon-color: #f43f5e;
  --mdc-radio-selected-icon-color: #f43f5e;
  --mdc-radio-selected-pressed-icon-color: #f43f5e;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #f43f5e;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #f43f5e;
  --mdc-slider-focus-handle-color: #f43f5e;
  --mdc-slider-hover-handle-color: #f43f5e;
  --mdc-slider-active-track-color: #f43f5e;
  --mdc-slider-inactive-track-color: #f43f5e;
  --mdc-slider-with-tick-marks-inactive-container-color: #f43f5e;
  --mdc-slider-with-tick-marks-active-container-color: #4c0519;
  --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: #f43f5e;
  --mat-slider-hover-state-layer-color: rgba(244, 63, 94, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 63, 94, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-rose .dark .mat-accent,
.theme-rose.dark .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-rose .dark .mat-warn,
.theme-rose.dark .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #f43f5e;
  --mdc-radio-selected-hover-icon-color: #f43f5e;
  --mdc-radio-selected-icon-color: #f43f5e;
  --mdc-radio-selected-pressed-icon-color: #f43f5e;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #4c0519;
  --mdc-checkbox-selected-focus-icon-color: #f43f5e;
  --mdc-checkbox-selected-hover-icon-color: #f43f5e;
  --mdc-checkbox-selected-icon-color: #f43f5e;
  --mdc-checkbox-selected-pressed-icon-color: #f43f5e;
  --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: #f43f5e;
  --mdc-checkbox-selected-hover-state-layer-color: #f43f5e;
  --mdc-checkbox-selected-pressed-state-layer-color: #f43f5e;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #f43f5e;
}
.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: #f43f5e;
  --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: #f43f5e;
  --mat-tab-header-active-ripple-color: #f43f5e;
  --mat-tab-header-inactive-ripple-color: #f43f5e;
  --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: #f43f5e;
  --mat-tab-header-active-hover-label-text-color: #f43f5e;
  --mat-tab-header-active-focus-indicator-color: #f43f5e;
  --mat-tab-header-active-hover-indicator-color: #f43f5e;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #f43f5e;
  --mat-tab-header-with-background-foreground-color: #4c0519;
}
.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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #4c0519;
  --mdc-checkbox-selected-focus-icon-color: #f43f5e;
  --mdc-checkbox-selected-hover-icon-color: #f43f5e;
  --mdc-checkbox-selected-icon-color: #f43f5e;
  --mdc-checkbox-selected-pressed-icon-color: #f43f5e;
  --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: #f43f5e;
  --mdc-checkbox-selected-hover-state-layer-color: #f43f5e;
  --mdc-checkbox-selected-pressed-state-layer-color: #f43f5e;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #f43f5e;
  --mat-text-button-state-layer-color: #f43f5e;
  --mat-text-button-ripple-color: rgba(244, 63, 94, 0.1);
}
.theme-rose .dark .mat-mdc-button.mat-accent,
.theme-rose.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-rose .dark .mat-mdc-button.mat-warn,
.theme-rose.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #f43f5e;
  --mdc-filled-button-label-text-color: #4c0519;
  --mat-filled-button-state-layer-color: #4c0519;
  --mat-filled-button-ripple-color: rgba(76, 5, 25, 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: #1e293b;
  --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: #dc2626;
  --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: #f43f5e;
  --mdc-protected-button-label-text-color: #4c0519;
  --mat-protected-button-state-layer-color: #4c0519;
  --mat-protected-button-ripple-color: rgba(76, 5, 25, 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: #1e293b;
  --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: #dc2626;
  --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: #f43f5e;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #f43f5e;
  --mat-outlined-button-ripple-color: rgba(244, 63, 94, 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: #1e293b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #f43f5e;
  --mat-icon-button-state-layer-color: #f43f5e;
  --mat-icon-button-ripple-color: rgba(244, 63, 94, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #f43f5e;
  --mat-fab-foreground-color: #4c0519;
  --mat-fab-state-layer-color: #4c0519;
  --mat-fab-ripple-color: rgba(76, 5, 25, 0.1);
}
.theme-rose .dark .mat-mdc-fab.mat-accent,
.theme-rose.dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1e293b;
  --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: #dc2626;
  --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: #f43f5e;
  --mat-fab-small-foreground-color: #4c0519;
  --mat-fab-small-state-layer-color: #4c0519;
  --mat-fab-small-ripple-color: rgba(76, 5, 25, 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: #1e293b;
  --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: #dc2626;
  --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: #f43f5e;
}
.theme-rose .dark .mat-accent,
.theme-rose.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-rose .dark .mat-warn,
.theme-rose.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #f43f5e;
  --mat-badge-text-color: #4c0519;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-rose .dark .mat-badge-warn,
.theme-rose.dark .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #4c0519;
  --mat-datepicker-calendar-date-selected-state-background-color: #f43f5e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 63, 94, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #4c0519;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 63, 94, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 63, 94, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #f43f5e;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 63, 94, 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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #f43f5e;
}
.theme-rose .dark .mat-icon.mat-accent,
.theme-rose.dark .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-rose .dark .mat-icon.mat-warn,
.theme-rose.dark .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #4c0519;
  --mat-stepper-header-selected-state-icon-background-color: #f43f5e;
  --mat-stepper-header-selected-state-icon-foreground-color: #4c0519;
  --mat-stepper-header-done-state-icon-background-color: #f43f5e;
  --mat-stepper-header-done-state-icon-foreground-color: #4c0519;
  --mat-stepper-header-edit-state-icon-background-color: #f43f5e;
  --mat-stepper-header-edit-state-icon-foreground-color: #4c0519;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #f43f5e;
  --mat-toolbar-container-text-color: #4c0519;
}
.theme-rose .dark .mat-toolbar.mat-accent,
.theme-rose.dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1e293b;
  --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: #dc2626;
  --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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #9333ea;
  --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: #9333ea;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #9333ea;
  --mdc-linear-progress-track-color: rgba(147, 51, 234, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #9333ea;
  --mdc-filled-text-field-focus-active-indicator-color: #9333ea;
  --mdc-filled-text-field-focus-label-text-color: rgba(147, 51, 234, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #9333ea;
  --mdc-outlined-text-field-focus-outline-color: #9333ea;
  --mdc-outlined-text-field-focus-label-text-color: rgba(147, 51, 234, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(147, 51, 234, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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(147, 51, 234, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #9333ea;
  --mdc-chip-elevated-selected-container-color: #9333ea;
  --mdc-chip-elevated-disabled-container-color: #9333ea;
  --mdc-chip-flat-disabled-selected-container-color: #9333ea;
  --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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #9333ea;
  --mdc-switch-selected-handle-color: #9333ea;
  --mdc-switch-selected-hover-state-layer-color: #9333ea;
  --mdc-switch-selected-pressed-state-layer-color: #9333ea;
  --mdc-switch-selected-focus-handle-color: #581c87;
  --mdc-switch-selected-hover-handle-color: #581c87;
  --mdc-switch-selected-pressed-handle-color: #581c87;
  --mdc-switch-selected-focus-track-color: #d8b4fe;
  --mdc-switch-selected-hover-track-color: #d8b4fe;
  --mdc-switch-selected-pressed-track-color: #d8b4fe;
  --mdc-switch-selected-track-color: #d8b4fe;
  --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: #475569;
  --mdc-switch-selected-handle-color: #475569;
  --mdc-switch-selected-hover-state-layer-color: #475569;
  --mdc-switch-selected-pressed-state-layer-color: #475569;
  --mdc-switch-selected-focus-handle-color: #0f172a;
  --mdc-switch-selected-hover-handle-color: #0f172a;
  --mdc-switch-selected-pressed-handle-color: #0f172a;
  --mdc-switch-selected-focus-track-color: #cbd5e1;
  --mdc-switch-selected-hover-track-color: #cbd5e1;
  --mdc-switch-selected-pressed-track-color: #cbd5e1;
  --mdc-switch-selected-track-color: #cbd5e1;
}
.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: #dc2626;
  --mdc-switch-selected-handle-color: #dc2626;
  --mdc-switch-selected-hover-state-layer-color: #dc2626;
  --mdc-switch-selected-pressed-state-layer-color: #dc2626;
  --mdc-switch-selected-focus-handle-color: #7f1d1d;
  --mdc-switch-selected-hover-handle-color: #7f1d1d;
  --mdc-switch-selected-pressed-handle-color: #7f1d1d;
  --mdc-switch-selected-focus-track-color: #fca5a5;
  --mdc-switch-selected-hover-track-color: #fca5a5;
  --mdc-switch-selected-pressed-track-color: #fca5a5;
  --mdc-switch-selected-track-color: #fca5a5;
}
.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: #9333ea;
  --mdc-radio-selected-hover-icon-color: #9333ea;
  --mdc-radio-selected-icon-color: #9333ea;
  --mdc-radio-selected-pressed-icon-color: #9333ea;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9333ea;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #9333ea;
  --mdc-slider-focus-handle-color: #9333ea;
  --mdc-slider-hover-handle-color: #9333ea;
  --mdc-slider-active-track-color: #9333ea;
  --mdc-slider-inactive-track-color: #9333ea;
  --mdc-slider-with-tick-marks-inactive-container-color: #9333ea;
  --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: #9333ea;
  --mat-slider-hover-state-layer-color: rgba(147, 51, 234, 0.05);
  --mat-slider-focus-state-layer-color: rgba(147, 51, 234, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-purple .light .mat-accent,
.theme-purple.light .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-purple .light .mat-warn,
.theme-purple.light .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #9333ea;
  --mdc-radio-selected-hover-icon-color: #9333ea;
  --mdc-radio-selected-icon-color: #9333ea;
  --mdc-radio-selected-pressed-icon-color: #9333ea;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #9333ea;
  --mdc-checkbox-selected-hover-icon-color: #9333ea;
  --mdc-checkbox-selected-icon-color: #9333ea;
  --mdc-checkbox-selected-pressed-icon-color: #9333ea;
  --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: #9333ea;
  --mdc-checkbox-selected-hover-state-layer-color: #9333ea;
  --mdc-checkbox-selected-pressed-state-layer-color: #9333ea;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #9333ea;
}
.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: #9333ea;
  --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: #9333ea;
  --mat-tab-header-active-ripple-color: #9333ea;
  --mat-tab-header-inactive-ripple-color: #9333ea;
  --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: #9333ea;
  --mat-tab-header-active-hover-label-text-color: #9333ea;
  --mat-tab-header-active-focus-indicator-color: #9333ea;
  --mat-tab-header-active-hover-indicator-color: #9333ea;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #9333ea;
  --mdc-checkbox-selected-hover-icon-color: #9333ea;
  --mdc-checkbox-selected-icon-color: #9333ea;
  --mdc-checkbox-selected-pressed-icon-color: #9333ea;
  --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: #9333ea;
  --mdc-checkbox-selected-hover-state-layer-color: #9333ea;
  --mdc-checkbox-selected-pressed-state-layer-color: #9333ea;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #9333ea;
  --mat-text-button-state-layer-color: #9333ea;
  --mat-text-button-ripple-color: rgba(147, 51, 234, 0.1);
}
.theme-purple .light .mat-mdc-button.mat-accent,
.theme-purple.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-purple .light .mat-mdc-button.mat-warn,
.theme-purple.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #9333ea;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #9333ea;
  --mat-outlined-button-ripple-color: rgba(147, 51, 234, 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: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #9333ea;
  --mat-icon-button-state-layer-color: #9333ea;
  --mat-icon-button-ripple-color: rgba(147, 51, 234, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #9333ea;
}
.theme-purple .light .mat-accent,
.theme-purple.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-purple .light .mat-warn,
.theme-purple.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #9333ea;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-purple .light .mat-badge-warn,
.theme-purple.light .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #9333ea;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(147, 51, 234, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(147, 51, 234, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(147, 51, 234, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #9333ea;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(147, 51, 234, 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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #9333ea;
}
.theme-purple .light .mat-icon.mat-accent,
.theme-purple.light .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-purple .light .mat-icon.mat-warn,
.theme-purple.light .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #9333ea;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #9333ea;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #9333ea;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #9333ea;
  --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: #9333ea;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #9333ea;
  --mdc-linear-progress-track-color: rgba(147, 51, 234, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #9333ea;
  --mdc-filled-text-field-focus-active-indicator-color: #9333ea;
  --mdc-filled-text-field-focus-label-text-color: rgba(147, 51, 234, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #9333ea;
  --mdc-outlined-text-field-focus-outline-color: #9333ea;
  --mdc-outlined-text-field-focus-label-text-color: rgba(147, 51, 234, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(147, 51, 234, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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(147, 51, 234, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #9333ea;
  --mdc-chip-elevated-selected-container-color: #9333ea;
  --mdc-chip-elevated-disabled-container-color: #9333ea;
  --mdc-chip-flat-disabled-selected-container-color: #9333ea;
  --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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #d8b4fe;
  --mdc-switch-selected-handle-color: #d8b4fe;
  --mdc-switch-selected-hover-state-layer-color: #d8b4fe;
  --mdc-switch-selected-pressed-state-layer-color: #d8b4fe;
  --mdc-switch-selected-focus-handle-color: #e9d5ff;
  --mdc-switch-selected-hover-handle-color: #e9d5ff;
  --mdc-switch-selected-pressed-handle-color: #e9d5ff;
  --mdc-switch-selected-focus-track-color: #9333ea;
  --mdc-switch-selected-hover-track-color: #9333ea;
  --mdc-switch-selected-pressed-track-color: #9333ea;
  --mdc-switch-selected-track-color: #9333ea;
  --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: #cbd5e1;
  --mdc-switch-selected-handle-color: #cbd5e1;
  --mdc-switch-selected-hover-state-layer-color: #cbd5e1;
  --mdc-switch-selected-pressed-state-layer-color: #cbd5e1;
  --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: #475569;
  --mdc-switch-selected-hover-track-color: #475569;
  --mdc-switch-selected-pressed-track-color: #475569;
  --mdc-switch-selected-track-color: #475569;
}
.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: #fca5a5;
  --mdc-switch-selected-handle-color: #fca5a5;
  --mdc-switch-selected-hover-state-layer-color: #fca5a5;
  --mdc-switch-selected-pressed-state-layer-color: #fca5a5;
  --mdc-switch-selected-focus-handle-color: #fecaca;
  --mdc-switch-selected-hover-handle-color: #fecaca;
  --mdc-switch-selected-pressed-handle-color: #fecaca;
  --mdc-switch-selected-focus-track-color: #dc2626;
  --mdc-switch-selected-hover-track-color: #dc2626;
  --mdc-switch-selected-pressed-track-color: #dc2626;
  --mdc-switch-selected-track-color: #dc2626;
}
.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: #9333ea;
  --mdc-radio-selected-hover-icon-color: #9333ea;
  --mdc-radio-selected-icon-color: #9333ea;
  --mdc-radio-selected-pressed-icon-color: #9333ea;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #9333ea;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #9333ea;
  --mdc-slider-focus-handle-color: #9333ea;
  --mdc-slider-hover-handle-color: #9333ea;
  --mdc-slider-active-track-color: #9333ea;
  --mdc-slider-inactive-track-color: #9333ea;
  --mdc-slider-with-tick-marks-inactive-container-color: #9333ea;
  --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: #9333ea;
  --mat-slider-hover-state-layer-color: rgba(147, 51, 234, 0.05);
  --mat-slider-focus-state-layer-color: rgba(147, 51, 234, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-purple .dark .mat-accent,
.theme-purple.dark .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-purple .dark .mat-warn,
.theme-purple.dark .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #9333ea;
  --mdc-radio-selected-hover-icon-color: #9333ea;
  --mdc-radio-selected-icon-color: #9333ea;
  --mdc-radio-selected-pressed-icon-color: #9333ea;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #9333ea;
  --mdc-checkbox-selected-hover-icon-color: #9333ea;
  --mdc-checkbox-selected-icon-color: #9333ea;
  --mdc-checkbox-selected-pressed-icon-color: #9333ea;
  --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: #9333ea;
  --mdc-checkbox-selected-hover-state-layer-color: #9333ea;
  --mdc-checkbox-selected-pressed-state-layer-color: #9333ea;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #9333ea;
}
.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: #9333ea;
  --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: #9333ea;
  --mat-tab-header-active-ripple-color: #9333ea;
  --mat-tab-header-inactive-ripple-color: #9333ea;
  --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: #9333ea;
  --mat-tab-header-active-hover-label-text-color: #9333ea;
  --mat-tab-header-active-focus-indicator-color: #9333ea;
  --mat-tab-header-active-hover-indicator-color: #9333ea;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #9333ea;
  --mdc-checkbox-selected-hover-icon-color: #9333ea;
  --mdc-checkbox-selected-icon-color: #9333ea;
  --mdc-checkbox-selected-pressed-icon-color: #9333ea;
  --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: #9333ea;
  --mdc-checkbox-selected-hover-state-layer-color: #9333ea;
  --mdc-checkbox-selected-pressed-state-layer-color: #9333ea;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #9333ea;
  --mat-text-button-state-layer-color: #9333ea;
  --mat-text-button-ripple-color: rgba(147, 51, 234, 0.1);
}
.theme-purple .dark .mat-mdc-button.mat-accent,
.theme-purple.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-purple .dark .mat-mdc-button.mat-warn,
.theme-purple.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #9333ea;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #9333ea;
  --mat-outlined-button-ripple-color: rgba(147, 51, 234, 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: #1e293b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #9333ea;
  --mat-icon-button-state-layer-color: #9333ea;
  --mat-icon-button-ripple-color: rgba(147, 51, 234, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #9333ea;
}
.theme-purple .dark .mat-accent,
.theme-purple.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-purple .dark .mat-warn,
.theme-purple.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #9333ea;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-purple .dark .mat-badge-warn,
.theme-purple.dark .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #9333ea;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(147, 51, 234, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(147, 51, 234, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(147, 51, 234, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #9333ea;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(147, 51, 234, 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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #9333ea;
}
.theme-purple .dark .mat-icon.mat-accent,
.theme-purple.dark .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-purple .dark .mat-icon.mat-warn,
.theme-purple.dark .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #9333ea;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #9333ea;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #9333ea;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #9333ea;
  --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: #1e293b;
  --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: #dc2626;
  --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: #f59e0b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #f59e0b;
  --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: #f59e0b;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #f59e0b;
  --mdc-linear-progress-track-color: rgba(245, 158, 11, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #f59e0b;
  --mdc-filled-text-field-focus-active-indicator-color: #f59e0b;
  --mdc-filled-text-field-focus-label-text-color: rgba(245, 158, 11, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #f59e0b;
  --mdc-outlined-text-field-focus-outline-color: #f59e0b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(245, 158, 11, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(245, 158, 11, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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(245, 158, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #451a03;
  --mdc-chip-elevated-container-color: #f59e0b;
  --mdc-chip-elevated-selected-container-color: #f59e0b;
  --mdc-chip-elevated-disabled-container-color: #f59e0b;
  --mdc-chip-flat-disabled-selected-container-color: #f59e0b;
  --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: #451a03;
  --mdc-chip-selected-label-text-color: #451a03;
  --mdc-chip-with-icon-icon-color: #451a03;
  --mdc-chip-with-icon-disabled-icon-color: #451a03;
  --mdc-chip-with-icon-selected-icon-color: #451a03;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #451a03;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #451a03;
  --mat-chip-selected-disabled-trailing-icon-color: #451a03;
  --mat-chip-selected-trailing-icon-color: #451a03;
}
.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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #d97706;
  --mdc-switch-selected-handle-color: #d97706;
  --mdc-switch-selected-hover-state-layer-color: #d97706;
  --mdc-switch-selected-pressed-state-layer-color: #d97706;
  --mdc-switch-selected-focus-handle-color: #78350f;
  --mdc-switch-selected-hover-handle-color: #78350f;
  --mdc-switch-selected-pressed-handle-color: #78350f;
  --mdc-switch-selected-focus-track-color: #fcd34d;
  --mdc-switch-selected-hover-track-color: #fcd34d;
  --mdc-switch-selected-pressed-track-color: #fcd34d;
  --mdc-switch-selected-track-color: #fcd34d;
  --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: #475569;
  --mdc-switch-selected-handle-color: #475569;
  --mdc-switch-selected-hover-state-layer-color: #475569;
  --mdc-switch-selected-pressed-state-layer-color: #475569;
  --mdc-switch-selected-focus-handle-color: #0f172a;
  --mdc-switch-selected-hover-handle-color: #0f172a;
  --mdc-switch-selected-pressed-handle-color: #0f172a;
  --mdc-switch-selected-focus-track-color: #cbd5e1;
  --mdc-switch-selected-hover-track-color: #cbd5e1;
  --mdc-switch-selected-pressed-track-color: #cbd5e1;
  --mdc-switch-selected-track-color: #cbd5e1;
}
.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: #dc2626;
  --mdc-switch-selected-handle-color: #dc2626;
  --mdc-switch-selected-hover-state-layer-color: #dc2626;
  --mdc-switch-selected-pressed-state-layer-color: #dc2626;
  --mdc-switch-selected-focus-handle-color: #7f1d1d;
  --mdc-switch-selected-hover-handle-color: #7f1d1d;
  --mdc-switch-selected-pressed-handle-color: #7f1d1d;
  --mdc-switch-selected-focus-track-color: #fca5a5;
  --mdc-switch-selected-hover-track-color: #fca5a5;
  --mdc-switch-selected-pressed-track-color: #fca5a5;
  --mdc-switch-selected-track-color: #fca5a5;
}
.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: #f59e0b;
  --mdc-radio-selected-hover-icon-color: #f59e0b;
  --mdc-radio-selected-icon-color: #f59e0b;
  --mdc-radio-selected-pressed-icon-color: #f59e0b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f59e0b;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #f59e0b;
  --mdc-slider-focus-handle-color: #f59e0b;
  --mdc-slider-hover-handle-color: #f59e0b;
  --mdc-slider-active-track-color: #f59e0b;
  --mdc-slider-inactive-track-color: #f59e0b;
  --mdc-slider-with-tick-marks-inactive-container-color: #f59e0b;
  --mdc-slider-with-tick-marks-active-container-color: #451a03;
  --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: #f59e0b;
  --mat-slider-hover-state-layer-color: rgba(245, 158, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(245, 158, 11, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-amber .light .mat-accent,
.theme-amber.light .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-amber .light .mat-warn,
.theme-amber.light .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #f59e0b;
  --mdc-radio-selected-hover-icon-color: #f59e0b;
  --mdc-radio-selected-icon-color: #f59e0b;
  --mdc-radio-selected-pressed-icon-color: #f59e0b;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #451a03;
  --mdc-checkbox-selected-focus-icon-color: #f59e0b;
  --mdc-checkbox-selected-hover-icon-color: #f59e0b;
  --mdc-checkbox-selected-icon-color: #f59e0b;
  --mdc-checkbox-selected-pressed-icon-color: #f59e0b;
  --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: #f59e0b;
  --mdc-checkbox-selected-hover-state-layer-color: #f59e0b;
  --mdc-checkbox-selected-pressed-state-layer-color: #f59e0b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #f59e0b;
}
.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: #f59e0b;
  --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: #f59e0b;
  --mat-tab-header-active-ripple-color: #f59e0b;
  --mat-tab-header-inactive-ripple-color: #f59e0b;
  --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: #f59e0b;
  --mat-tab-header-active-hover-label-text-color: #f59e0b;
  --mat-tab-header-active-focus-indicator-color: #f59e0b;
  --mat-tab-header-active-hover-indicator-color: #f59e0b;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #f59e0b;
  --mat-tab-header-with-background-foreground-color: #451a03;
}
.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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #451a03;
  --mdc-checkbox-selected-focus-icon-color: #f59e0b;
  --mdc-checkbox-selected-hover-icon-color: #f59e0b;
  --mdc-checkbox-selected-icon-color: #f59e0b;
  --mdc-checkbox-selected-pressed-icon-color: #f59e0b;
  --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: #f59e0b;
  --mdc-checkbox-selected-hover-state-layer-color: #f59e0b;
  --mdc-checkbox-selected-pressed-state-layer-color: #f59e0b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #f59e0b;
  --mat-text-button-state-layer-color: #f59e0b;
  --mat-text-button-ripple-color: rgba(245, 158, 11, 0.1);
}
.theme-amber .light .mat-mdc-button.mat-accent,
.theme-amber.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-amber .light .mat-mdc-button.mat-warn,
.theme-amber.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #f59e0b;
  --mdc-filled-button-label-text-color: #451a03;
  --mat-filled-button-state-layer-color: #451a03;
  --mat-filled-button-ripple-color: rgba(69, 26, 3, 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: #1e293b;
  --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: #dc2626;
  --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: #f59e0b;
  --mdc-protected-button-label-text-color: #451a03;
  --mat-protected-button-state-layer-color: #451a03;
  --mat-protected-button-ripple-color: rgba(69, 26, 3, 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: #1e293b;
  --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: #dc2626;
  --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: #f59e0b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #f59e0b;
  --mat-outlined-button-ripple-color: rgba(245, 158, 11, 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: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #f59e0b;
  --mat-icon-button-state-layer-color: #f59e0b;
  --mat-icon-button-ripple-color: rgba(245, 158, 11, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #f59e0b;
  --mat-fab-foreground-color: #451a03;
  --mat-fab-state-layer-color: #451a03;
  --mat-fab-ripple-color: rgba(69, 26, 3, 0.1);
}
.theme-amber .light .mat-mdc-fab.mat-accent,
.theme-amber.light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1e293b;
  --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: #dc2626;
  --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: #f59e0b;
  --mat-fab-small-foreground-color: #451a03;
  --mat-fab-small-state-layer-color: #451a03;
  --mat-fab-small-ripple-color: rgba(69, 26, 3, 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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #f59e0b;
}
.theme-amber .light .mat-accent,
.theme-amber.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-amber .light .mat-warn,
.theme-amber.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #f59e0b;
  --mat-badge-text-color: #451a03;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-amber .light .mat-badge-warn,
.theme-amber.light .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #451a03;
  --mat-datepicker-calendar-date-selected-state-background-color: #f59e0b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(245, 158, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #451a03;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(245, 158, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(245, 158, 11, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #f59e0b;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(245, 158, 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);
  --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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #f59e0b;
}
.theme-amber .light .mat-icon.mat-accent,
.theme-amber.light .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-amber .light .mat-icon.mat-warn,
.theme-amber.light .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #451a03;
  --mat-stepper-header-selected-state-icon-background-color: #f59e0b;
  --mat-stepper-header-selected-state-icon-foreground-color: #451a03;
  --mat-stepper-header-done-state-icon-background-color: #f59e0b;
  --mat-stepper-header-done-state-icon-foreground-color: #451a03;
  --mat-stepper-header-edit-state-icon-background-color: #f59e0b;
  --mat-stepper-header-edit-state-icon-foreground-color: #451a03;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #f59e0b;
  --mat-toolbar-container-text-color: #451a03;
}
.theme-amber .light .mat-toolbar.mat-accent,
.theme-amber.light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1e293b;
  --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: #dc2626;
  --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: #f59e0b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --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: #1e293b;
  --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: #f59e0b;
  --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: #f59e0b;
  --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: #1e293b;
  --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: #1e293b;
  --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: #dc2626;
  --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: #dc2626;
  --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: #f59e0b;
  --mdc-linear-progress-track-color: rgba(245, 158, 11, 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: #1e293b;
  --mdc-linear-progress-track-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-linear-progress-track-color: rgba(220, 38, 38, 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: #f59e0b;
  --mdc-filled-text-field-focus-active-indicator-color: #f59e0b;
  --mdc-filled-text-field-focus-label-text-color: rgba(245, 158, 11, 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: #dc2626;
  --mdc-filled-text-field-error-focus-label-text-color: #dc2626;
  --mdc-filled-text-field-error-label-text-color: #dc2626;
  --mdc-filled-text-field-error-caret-color: #dc2626;
  --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: #dc2626;
  --mdc-filled-text-field-error-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-error-hover-active-indicator-color: #dc2626;
  --mdc-outlined-text-field-caret-color: #f59e0b;
  --mdc-outlined-text-field-focus-outline-color: #f59e0b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(245, 158, 11, 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: #dc2626;
  --mdc-outlined-text-field-error-focus-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-label-text-color: #dc2626;
  --mdc-outlined-text-field-error-hover-label-text-color: #dc2626;
  --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: #dc2626;
  --mdc-outlined-text-field-error-hover-outline-color: #dc2626;
  --mdc-outlined-text-field-error-outline-color: #dc2626;
  --mat-form-field-focus-select-arrow-color: rgba(245, 158, 11, 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: #dc2626;
  --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: #1e293b;
  --mdc-filled-text-field-focus-active-indicator-color: #1e293b;
  --mdc-filled-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #1e293b;
  --mdc-outlined-text-field-focus-outline-color: #1e293b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(30, 41, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-filled-text-field-focus-active-indicator-color: #dc2626;
  --mdc-filled-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #dc2626;
  --mdc-outlined-text-field-focus-outline-color: #dc2626;
  --mdc-outlined-text-field-focus-label-text-color: rgba(220, 38, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(220, 38, 38, 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(245, 158, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(30, 41, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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(220, 38, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(220, 38, 38, 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: #451a03;
  --mdc-chip-elevated-container-color: #f59e0b;
  --mdc-chip-elevated-selected-container-color: #f59e0b;
  --mdc-chip-elevated-disabled-container-color: #f59e0b;
  --mdc-chip-flat-disabled-selected-container-color: #f59e0b;
  --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: #451a03;
  --mdc-chip-selected-label-text-color: #451a03;
  --mdc-chip-with-icon-icon-color: #451a03;
  --mdc-chip-with-icon-disabled-icon-color: #451a03;
  --mdc-chip-with-icon-selected-icon-color: #451a03;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #451a03;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #451a03;
  --mat-chip-selected-disabled-trailing-icon-color: #451a03;
  --mat-chip-selected-trailing-icon-color: #451a03;
}
.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: #1e293b;
  --mdc-chip-elevated-selected-container-color: #1e293b;
  --mdc-chip-elevated-disabled-container-color: #1e293b;
  --mdc-chip-flat-disabled-selected-container-color: #1e293b;
  --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: #dc2626;
  --mdc-chip-elevated-selected-container-color: #dc2626;
  --mdc-chip-elevated-disabled-container-color: #dc2626;
  --mdc-chip-flat-disabled-selected-container-color: #dc2626;
  --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: #fcd34d;
  --mdc-switch-selected-handle-color: #fcd34d;
  --mdc-switch-selected-hover-state-layer-color: #fcd34d;
  --mdc-switch-selected-pressed-state-layer-color: #fcd34d;
  --mdc-switch-selected-focus-handle-color: #fde68a;
  --mdc-switch-selected-hover-handle-color: #fde68a;
  --mdc-switch-selected-pressed-handle-color: #fde68a;
  --mdc-switch-selected-focus-track-color: #d97706;
  --mdc-switch-selected-hover-track-color: #d97706;
  --mdc-switch-selected-pressed-track-color: #d97706;
  --mdc-switch-selected-track-color: #d97706;
  --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: #cbd5e1;
  --mdc-switch-selected-handle-color: #cbd5e1;
  --mdc-switch-selected-hover-state-layer-color: #cbd5e1;
  --mdc-switch-selected-pressed-state-layer-color: #cbd5e1;
  --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: #475569;
  --mdc-switch-selected-hover-track-color: #475569;
  --mdc-switch-selected-pressed-track-color: #475569;
  --mdc-switch-selected-track-color: #475569;
}
.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: #fca5a5;
  --mdc-switch-selected-handle-color: #fca5a5;
  --mdc-switch-selected-hover-state-layer-color: #fca5a5;
  --mdc-switch-selected-pressed-state-layer-color: #fca5a5;
  --mdc-switch-selected-focus-handle-color: #fecaca;
  --mdc-switch-selected-hover-handle-color: #fecaca;
  --mdc-switch-selected-pressed-handle-color: #fecaca;
  --mdc-switch-selected-focus-track-color: #dc2626;
  --mdc-switch-selected-hover-track-color: #dc2626;
  --mdc-switch-selected-pressed-track-color: #dc2626;
  --mdc-switch-selected-track-color: #dc2626;
}
.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: #f59e0b;
  --mdc-radio-selected-hover-icon-color: #f59e0b;
  --mdc-radio-selected-icon-color: #f59e0b;
  --mdc-radio-selected-pressed-icon-color: #f59e0b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #f59e0b;
  --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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #1e293b;
  --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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #dc2626;
  --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: #f59e0b;
  --mdc-slider-focus-handle-color: #f59e0b;
  --mdc-slider-hover-handle-color: #f59e0b;
  --mdc-slider-active-track-color: #f59e0b;
  --mdc-slider-inactive-track-color: #f59e0b;
  --mdc-slider-with-tick-marks-inactive-container-color: #f59e0b;
  --mdc-slider-with-tick-marks-active-container-color: #451a03;
  --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: #f59e0b;
  --mat-slider-hover-state-layer-color: rgba(245, 158, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(245, 158, 11, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-amber .dark .mat-accent,
.theme-amber.dark .mat-accent {
  --mdc-slider-handle-color: #1e293b;
  --mdc-slider-focus-handle-color: #1e293b;
  --mdc-slider-hover-handle-color: #1e293b;
  --mdc-slider-active-track-color: #1e293b;
  --mdc-slider-inactive-track-color: #1e293b;
  --mdc-slider-with-tick-marks-inactive-container-color: #1e293b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1e293b;
  --mat-slider-hover-state-layer-color: rgba(30, 41, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(30, 41, 59, 0.2);
}
.theme-amber .dark .mat-warn,
.theme-amber.dark .mat-warn {
  --mdc-slider-handle-color: #dc2626;
  --mdc-slider-focus-handle-color: #dc2626;
  --mdc-slider-hover-handle-color: #dc2626;
  --mdc-slider-active-track-color: #dc2626;
  --mdc-slider-inactive-track-color: #dc2626;
  --mdc-slider-with-tick-marks-inactive-container-color: #dc2626;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #dc2626;
  --mat-slider-hover-state-layer-color: rgba(220, 38, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(220, 38, 38, 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: #f59e0b;
  --mdc-radio-selected-hover-icon-color: #f59e0b;
  --mdc-radio-selected-icon-color: #f59e0b;
  --mdc-radio-selected-pressed-icon-color: #f59e0b;
}
.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: #1e293b;
  --mdc-radio-selected-hover-icon-color: #1e293b;
  --mdc-radio-selected-icon-color: #1e293b;
  --mdc-radio-selected-pressed-icon-color: #1e293b;
}
.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: #dc2626;
  --mdc-radio-selected-hover-icon-color: #dc2626;
  --mdc-radio-selected-icon-color: #dc2626;
  --mdc-radio-selected-pressed-icon-color: #dc2626;
}
.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: #451a03;
  --mdc-checkbox-selected-focus-icon-color: #f59e0b;
  --mdc-checkbox-selected-hover-icon-color: #f59e0b;
  --mdc-checkbox-selected-icon-color: #f59e0b;
  --mdc-checkbox-selected-pressed-icon-color: #f59e0b;
  --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: #f59e0b;
  --mdc-checkbox-selected-hover-state-layer-color: #f59e0b;
  --mdc-checkbox-selected-pressed-state-layer-color: #f59e0b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #f59e0b;
}
.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: #f59e0b;
  --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: #f59e0b;
  --mat-tab-header-active-ripple-color: #f59e0b;
  --mat-tab-header-inactive-ripple-color: #f59e0b;
  --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: #f59e0b;
  --mat-tab-header-active-hover-label-text-color: #f59e0b;
  --mat-tab-header-active-focus-indicator-color: #f59e0b;
  --mat-tab-header-active-hover-indicator-color: #f59e0b;
}
.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: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-ripple-color: #1e293b;
  --mat-tab-header-inactive-ripple-color: #1e293b;
  --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: #1e293b;
  --mat-tab-header-active-hover-label-text-color: #1e293b;
  --mat-tab-header-active-focus-indicator-color: #1e293b;
  --mat-tab-header-active-hover-indicator-color: #1e293b;
}
.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: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-ripple-color: #dc2626;
  --mat-tab-header-inactive-ripple-color: #dc2626;
  --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: #dc2626;
  --mat-tab-header-active-hover-label-text-color: #dc2626;
  --mat-tab-header-active-focus-indicator-color: #dc2626;
  --mat-tab-header-active-hover-indicator-color: #dc2626;
}
.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: #f59e0b;
  --mat-tab-header-with-background-foreground-color: #451a03;
}
.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: #1e293b;
  --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: #dc2626;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-icon-color: #1e293b;
  --mdc-checkbox-selected-icon-color: #1e293b;
  --mdc-checkbox-selected-pressed-icon-color: #1e293b;
  --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: #1e293b;
  --mdc-checkbox-selected-hover-state-layer-color: #1e293b;
  --mdc-checkbox-selected-pressed-state-layer-color: #1e293b;
  --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: #451a03;
  --mdc-checkbox-selected-focus-icon-color: #f59e0b;
  --mdc-checkbox-selected-hover-icon-color: #f59e0b;
  --mdc-checkbox-selected-icon-color: #f59e0b;
  --mdc-checkbox-selected-pressed-icon-color: #f59e0b;
  --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: #f59e0b;
  --mdc-checkbox-selected-hover-state-layer-color: #f59e0b;
  --mdc-checkbox-selected-pressed-state-layer-color: #f59e0b;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-icon-color: #dc2626;
  --mdc-checkbox-selected-icon-color: #dc2626;
  --mdc-checkbox-selected-pressed-icon-color: #dc2626;
  --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: #dc2626;
  --mdc-checkbox-selected-hover-state-layer-color: #dc2626;
  --mdc-checkbox-selected-pressed-state-layer-color: #dc2626;
  --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: #f59e0b;
  --mat-text-button-state-layer-color: #f59e0b;
  --mat-text-button-ripple-color: rgba(245, 158, 11, 0.1);
}
.theme-amber .dark .mat-mdc-button.mat-accent,
.theme-amber.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1e293b;
  --mat-text-button-state-layer-color: #1e293b;
  --mat-text-button-ripple-color: rgba(30, 41, 59, 0.1);
}
.theme-amber .dark .mat-mdc-button.mat-warn,
.theme-amber.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #dc2626;
  --mat-text-button-state-layer-color: #dc2626;
  --mat-text-button-ripple-color: rgba(220, 38, 38, 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: #f59e0b;
  --mdc-filled-button-label-text-color: #451a03;
  --mat-filled-button-state-layer-color: #451a03;
  --mat-filled-button-ripple-color: rgba(69, 26, 3, 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: #1e293b;
  --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: #dc2626;
  --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: #f59e0b;
  --mdc-protected-button-label-text-color: #451a03;
  --mat-protected-button-state-layer-color: #451a03;
  --mat-protected-button-ripple-color: rgba(69, 26, 3, 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: #1e293b;
  --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: #dc2626;
  --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: #f59e0b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #f59e0b;
  --mat-outlined-button-ripple-color: rgba(245, 158, 11, 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: #1e293b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #1e293b;
  --mat-outlined-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #dc2626;
  --mat-outlined-button-ripple-color: rgba(220, 38, 38, 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: #f59e0b;
  --mat-icon-button-state-layer-color: #f59e0b;
  --mat-icon-button-ripple-color: rgba(245, 158, 11, 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: #1e293b;
  --mat-icon-button-state-layer-color: #1e293b;
  --mat-icon-button-ripple-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-icon-button-state-layer-color: #dc2626;
  --mat-icon-button-ripple-color: rgba(220, 38, 38, 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: #f59e0b;
  --mat-fab-foreground-color: #451a03;
  --mat-fab-state-layer-color: #451a03;
  --mat-fab-ripple-color: rgba(69, 26, 3, 0.1);
}
.theme-amber .dark .mat-mdc-fab.mat-accent,
.theme-amber.dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1e293b;
  --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: #dc2626;
  --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: #f59e0b;
  --mat-fab-small-foreground-color: #451a03;
  --mat-fab-small-state-layer-color: #451a03;
  --mat-fab-small-ripple-color: rgba(69, 26, 3, 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: #1e293b;
  --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: #dc2626;
  --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: #f59e0b;
}
.theme-amber .dark .mat-accent,
.theme-amber.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1e293b;
}
.theme-amber .dark .mat-warn,
.theme-amber.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #dc2626;
}
.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: #f59e0b;
  --mat-badge-text-color: #451a03;
  --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: #1e293b;
  --mat-badge-text-color: white;
}
.theme-amber .dark .mat-badge-warn,
.theme-amber.dark .mat-badge-warn {
  --mat-badge-background-color: #dc2626;
  --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: #451a03;
  --mat-datepicker-calendar-date-selected-state-background-color: #f59e0b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(245, 158, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #451a03;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(245, 158, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(245, 158, 11, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #f59e0b;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(245, 158, 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);
  --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: #1e293b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(30, 41, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(30, 41, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(30, 41, 59, 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: #dc2626;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(220, 38, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(220, 38, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(220, 38, 38, 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: #1e293b;
}
.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: #dc2626;
}
.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: #f59e0b;
}
.theme-amber .dark .mat-icon.mat-accent,
.theme-amber.dark .mat-icon.mat-accent {
  --mat-icon-color: #1e293b;
}
.theme-amber .dark .mat-icon.mat-warn,
.theme-amber.dark .mat-icon.mat-warn {
  --mat-icon-color: #dc2626;
}
.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: #451a03;
  --mat-stepper-header-selected-state-icon-background-color: #f59e0b;
  --mat-stepper-header-selected-state-icon-foreground-color: #451a03;
  --mat-stepper-header-done-state-icon-background-color: #f59e0b;
  --mat-stepper-header-done-state-icon-foreground-color: #451a03;
  --mat-stepper-header-edit-state-icon-background-color: #f59e0b;
  --mat-stepper-header-edit-state-icon-foreground-color: #451a03;
  --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: #dc2626;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #dc2626;
  --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: #1e293b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1e293b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1e293b;
  --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: #dc2626;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #dc2626;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #dc2626;
  --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: #f59e0b;
  --mat-toolbar-container-text-color: #451a03;
}
.theme-amber .dark .mat-toolbar.mat-accent,
.theme-amber.dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1e293b;
  --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: #dc2626;
  --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/@ng-select/ng-select/themes/material.theme.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.ng-select{padding-bottom:1.25em}.ng-select.ng-select-disabled .ng-select-container:after{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 1px;background-repeat:repeat-x}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{color:rgba(0,0,0,.38)}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder{color:rgba(0,0,0,.38)}.ng-select.ng-select-disabled .ng-arrow-wrapper .ng-arrow,.ng-select.ng-select-disabled .ng-clear-wrapper{color:rgba(0,0,0,.38)}.ng-select.ng-select-focused .ng-select-container:after{border-color:#3f51b5;border-width:2px}.ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:after,.ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:hover:after{border-color:#3f51b5;border-width:2px}.ng-select.ng-select-focused .ng-select-container .ng-value-container .ng-placeholder{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);color:#3f51b5}.ng-select.ng-select-focused .ng-select-container .ng-arrow-wrapper .ng-arrow{color:#3f51b5}.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-filtered .ng-select-container .ng-placeholder{display:initial}.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-opened .ng-placeholder{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px)}.ng-select .ng-select-container{color:rgba(0,0,0,.87);align-items:baseline;min-height:51.5px}.ng-select .ng-select-container:after{border-bottom:thin solid rgba(0,0,0,.42);content:"";bottom:0;left:0;right:0;position:absolute;transition:border-color .3s cubic-bezier(0.55, 0, 0.55, 0.2)}.ng-select .ng-select-container.ng-appearance-outline{padding:0 .5em;min-height:60px}.ng-select .ng-select-container.ng-appearance-outline:after{border:solid 1px rgba(0,0,0,.12);border-radius:5px;height:calc(100% - .5em);pointer-events:none;transition:border-color .3s cubic-bezier(0.25, 0.8, 0.25, 1)}.ng-select .ng-select-container.ng-appearance-outline:hover:after{border-color:rgba(0,0,0,.87);border-width:2px}.ng-select .ng-select-container.ng-appearance-outline .ng-placeholder{padding:0 .25em;background-color:#fff;z-index:1}.ng-select .ng-select-container.ng-appearance-outline .ng-value{padding-left:.25em}.ng-select .ng-select-container .ng-value-container{align-items:stretch;padding:.4375em 0;border-top:.84375em solid rgba(0,0,0,0)}.ng-select .ng-select-container .ng-value-container .ng-placeholder{position:absolute;color:rgba(0,0,0,.54);transform-origin:left 0;transition:transform .4s cubic-bezier(0.25, 0.8, 0.25, 1),color .4s cubic-bezier(0.25, 0.8, 0.25, 1),width .4s cubic-bezier(0.25, 0.8, 0.25, 1)}[dir=rtl] .ng-select .ng-select-container .ng-value-container .ng-placeholder{transform-origin:right 0}.ng-select .ng-select-container .ng-value-container .ng-input{bottom:.4375em}.ng-select.ng-select-single .ng-select-container.ng-appearance-outline .ng-arrow-wrapper{bottom:17px}.ng-select.ng-select-single .ng-select-container.ng-appearance-outline .ng-clear-wrapper{bottom:14px}.ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper{align-self:flex-end;bottom:9px}.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper{align-self:flex-end;bottom:7px}.ng-select.ng-select-multiple.ng-select-disabled .ng-select-container .ng-value-container .ng-value{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.ng-select.ng-select-multiple.ng-select-disabled .ng-appearance-outline:after,.ng-select.ng-select-multiple.ng-select-disabled .ng-appearance-outline:hover:after{background-image:none;border:dotted 1px rgba(0,0,0,.12)}.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline.ng-has-value .ng-arrow-wrapper,.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline.ng-has-value .ng-clear-wrapper{border-top:none}.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline .ng-arrow-wrapper{top:0}.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline .ng-clear-wrapper{top:4px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{background-color:#3f51b5;border-radius:2px;color:#fff;padding:2px 5px;margin:0 .4375em .4375em 0}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin:0 0 .4375em .4375em}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{font-size:14px;font-weight:500}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{color:hsla(0,0%,100%,.54);padding-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{padding-left:5px;padding-right:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{color:hsla(0,0%,100%,.87)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{line-height:1.375em}.ng-select.ng-select-multiple .ng-select-container.ng-has-value{align-items:center}.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-value-container{padding-bottom:0;padding-top:.1875em}.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-clear-wrapper,.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-arrow-wrapper{border-top:.84375em solid rgba(0,0,0,0)}.ng-select .ng-clear-wrapper{color:rgba(0,0,0,.54)}.ng-select .ng-clear-wrapper:hover{color:rgba(0,0,0,.87)}.ng-select .ng-clear-wrapper:focus{color:rgba(0,0,0,.87);outline:none}.ng-select .ng-arrow-wrapper{bottom:2px}.ng-select .ng-arrow-wrapper .ng-arrow{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px;color:rgba(0,0,0,.54)}.ng-select .ng-spinner-zone{top:3px}.ng-dropdown-panel{background:#fff;left:0}.ng-dropdown-panel.ng-select-top{bottom:calc(100% - .84375em);box-shadow:0 -5px 5px -3px rgba(0,0,0,.2),0 -8px 10px 1px rgba(0,0,0,.14),0 -3px 14px 2px rgba(0,0,0,.12)}.ng-dropdown-panel.ng-select-right{left:100%;top:calc(0% + .84375em);box-shadow:0 -5px 5px -3px rgba(0,0,0,.2),0 -8px 10px 1px rgba(0,0,0,.14),0 -3px 14px 2px rgba(0,0,0,.12);margin-left:4px}.ng-dropdown-panel.ng-select-bottom{top:calc(100% - 1.25em);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.ng-dropdown-panel.ng-select-left{left:calc(-100% - 4px);top:calc(0% + .84375em);box-shadow:0 -5px 5px -3px rgba(0,0,0,.2),0 -8px 10px 1px rgba(0,0,0,.14),0 -3px 14px 2px rgba(0,0,0,.12)}.ng-dropdown-panel.multiple .ng-option.selected{background:#fff}.ng-dropdown-panel.multiple .ng-option.marked{background:rgba(0,0,0,.04)}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid rgba(0,0,0,.12);padding:0 16px;line-height:3em;min-height:3em}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid rgba(0,0,0,.12);padding:0 16px;line-height:3em;min-height:3em}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;cursor:pointer;line-height:3em;height:3em;padding:0 16px;color:rgba(0,0,0,.54);font-weight:500}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background:rgba(0,0,0,.04)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected{background:rgba(0,0,0,.12);color:#3f51b5}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{line-height:3em;min-height:3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px;text-decoration:none;position:relative;color:rgba(0,0,0,.87);text-align:left}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{text-align:right}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:rgba(0,0,0,.12);color:#3f51b5}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:rgba(0,0,0,.38)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:32px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:32px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-right:5px;font-size:80%;font-weight:400;color:rgba(0,0,0,.38)}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}/*# sourceMappingURL=material.theme.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/@uppy/core/dist/style.min.css ***!
  \************************************************************************************************************************************************************************************************************************************/
.uppy-Root{box-sizing:border-box;color:#333;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,Segoe UI Emoji,Apple Color Emoji,Roboto,Helvetica,Arial,sans-serif;line-height:1;position:relative;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uppy-Root[dir=rtl],[dir=rtl] .uppy-Root{text-align:right}.uppy-Root *,.uppy-Root :after,.uppy-Root :before{box-sizing:inherit}.uppy-Root [hidden]{display:none}.uppy-u-reset{all:initial;appearance:none;box-sizing:border-box;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,Segoe UI Emoji,Apple Color Emoji,Roboto,Helvetica,Arial,sans-serif;line-height:1}[dir=rtl] .uppy-u-reset{text-align:right}.uppy-c-textInput{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;line-height:1.5;padding:6px 8px}.uppy-size--md .uppy-c-textInput{padding:8px 10px}.uppy-c-textInput:focus{border-color:#1269cf99;box-shadow:0 0 0 3px #1269cf26;outline:none}[data-uppy-theme=dark] .uppy-c-textInput{background-color:#333;border-color:#333;color:#eaeaea}[data-uppy-theme=dark] .uppy-c-textInput:focus{border-color:#525252;box-shadow:none}.uppy-c-icon{display:inline-block;max-height:100%;max-width:100%;overflow:hidden;fill:currentColor}.uppy-c-btn{align-items:center;color:inherit;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:500;justify-content:center;line-height:1;transition-duration:.3s;transition-property:background-color,color;-webkit-user-select:none;user-select:none;white-space:nowrap}.uppy-c-btn,[dir=rtl] .uppy-c-btn{text-align:center}.uppy-c-btn:not(:disabled):not(.disabled){cursor:pointer}.uppy-c-btn::-moz-focus-inner{border:0}.uppy-c-btn-primary{background-color:#1269cf;border-radius:4px;color:#fff;font-size:14px;padding:10px 18px}.uppy-c-btn-primary:not(:disabled):hover{background-color:#0e51a0}.uppy-c-btn-primary:focus{box-shadow:0 0 0 3px #1269cf66;outline:none}.uppy-size--md .uppy-c-btn-primary{padding:13px 22px}[data-uppy-theme=dark] .uppy-c-btn-primary{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-c-btn-primary.uppy-c-btn--disabled{background-color:#8eb2db}.uppy-c-btn-link{background-color:initial;border-radius:4px;color:#525252;font-size:14px;line-height:1;padding:10px 15px}.uppy-c-btn-link:hover{color:#333}.uppy-c-btn-link:focus{box-shadow:0 0 0 3px #1269cf40;outline:none}.uppy-size--md .uppy-c-btn-link{padding:13px 18px}[data-uppy-theme=dark] .uppy-c-btn-link{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-link:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-link:focus{box-shadow:0 0 0 2px #aae1ffd9}[data-uppy-theme=dark] .uppy-c-btn-link:hover{color:#939393}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@uppy/dashboard/dist/style.min.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";.uppy-Informer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1005}.uppy-Informer span>div{margin-bottom:6px}.uppy-Informer-animated{opacity:0;transform:translateY(350%);transition:all .3s ease-in;z-index:-1000}.uppy-Informer p{background-color:#757575;border-radius:18px;color:#fff;display:inline-block;font-size:12px;font-weight:400;line-height:1.4;margin:0;max-width:90%;padding:6px 15px}.uppy-size--md .uppy-Informer p{font-size:14px;line-height:1.3;max-width:500px;padding:10px 20px}[data-uppy-theme=dark] .uppy-Informer p{background-color:#333}[dir=ltr] .uppy-Informer p span{left:3px}[dir=rtl] .uppy-Informer p span{right:3px}[dir=ltr] .uppy-Informer p span{margin-left:-1px}[dir=rtl] .uppy-Informer p span{margin-right:-1px}.uppy-Informer p span{background-color:#fff;border-radius:50%;color:#525252;display:inline-block;font-size:10px;height:13px;line-height:12px;position:relative;top:-1px;vertical-align:middle;width:13px}.uppy-Informer p span:hover{cursor:help}.uppy-Informer p span:after{line-height:1.3;word-wrap:break-word}.uppy-Root [aria-label][role~=tooltip]{position:relative}.uppy-Root [aria-label][role~=tooltip]:after,.uppy-Root [aria-label][role~=tooltip]:before{backface-visibility:hidden;box-sizing:border-box;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);transform-origin:top;transition:all var(--microtip-transition-duration,.18s) var(--microtip-transition-easing,ease-in-out) var(--microtip-transition-delay,0s);will-change:transform;z-index:10}.uppy-Root [aria-label][role~=tooltip]:before{background-size:100% auto!important;content:""}.uppy-Root [aria-label][role~=tooltip]:after{background:#111111e6;border-radius:4px;box-sizing:initial;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size,13px);font-weight:var(--microtip-font-weight,normal);padding:.5em 1em;text-transform:var(--microtip-text-transform,none);white-space:nowrap}.uppy-Root [aria-label][role~=tooltip]:focus:after,.uppy-Root [aria-label][role~=tooltip]:focus:before,.uppy-Root [aria-label][role~=tooltip]:hover:after,.uppy-Root [aria-label][role~=tooltip]:hover:before{opacity:1;pointer-events:auto}.uppy-Root [role~=tooltip][data-microtip-position|=top]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002S8.594 0 2.658 0'/%3E%3C/svg%3E") no-repeat;bottom:100%;height:6px;left:50%;margin-bottom:5px;transform:translate3d(-50%,0,0);width:18px}.uppy-Root [role~=tooltip][data-microtip-position|=top]:after{bottom:100%;left:50%;margin-bottom:11px;transform:translate3d(-50%,0,0)}.uppy-Root [role~=tooltip][data-microtip-position=top]:hover:after,.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover:before{transform:translate3d(-50%,-5px,0)}.uppy-Root [role~=tooltip][data-microtip-position=top-left]:after{bottom:100%;transform:translate3d(calc(-100% + 16px),0,0)}.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover:after{transform:translate3d(calc(-100% + 16px),-5px,0)}.uppy-Root [role~=tooltip][data-microtip-position=top-right]:after{bottom:100%;transform:translate3d(-16px,0,0)}.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover:after{transform:translate3d(-16px,-5px,0)}.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002S27.406 12 33.342 12'/%3E%3C/svg%3E") no-repeat;bottom:auto;height:6px;left:50%;margin-bottom:0;margin-top:5px;top:100%;transform:translate3d(-50%,-10px,0);width:18px}.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:after{left:50%;margin-top:11px;top:100%;transform:translate3d(-50%,-10px,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover:after,.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover:before{transform:translate3d(-50%,0,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:after{top:100%;transform:translate3d(calc(-100% + 16px),-10px,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover:after{transform:translate3d(calc(-100% + 16px),0,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:after{top:100%;transform:translate3d(-16px,-10px,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover:after{transform:translate3d(-16px,0,0)}.uppy-Root [role~=tooltip][data-microtip-position=left]:after,.uppy-Root [role~=tooltip][data-microtip-position=left]:before{bottom:auto;left:auto;right:100%;top:50%;transform:translate3d(10px,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-position=left]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002S0 27.406 0 33.342'/%3E%3C/svg%3E") no-repeat;height:18px;margin-bottom:0;margin-right:5px;width:6px}.uppy-Root [role~=tooltip][data-microtip-position=left]:after{margin-right:11px}.uppy-Root [role~=tooltip][data-microtip-position=left]:hover:after,.uppy-Root [role~=tooltip][data-microtip-position=left]:hover:before{transform:translate3d(0,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-position=right]:after,.uppy-Root [role~=tooltip][data-microtip-position=right]:before{bottom:auto;left:100%;top:50%;transform:translate3d(-10px,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-position=right]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002S12 8.594 12 2.658'/%3E%3C/svg%3E") no-repeat;height:18px;margin-bottom:0;margin-left:5px;width:6px}.uppy-Root [role~=tooltip][data-microtip-position=right]:after{margin-left:11px}.uppy-Root [role~=tooltip][data-microtip-position=right]:hover:after,.uppy-Root [role~=tooltip][data-microtip-position=right]:hover:before{transform:translate3d(0,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-size=small]:after{white-space:normal;width:80px}.uppy-Root [role~=tooltip][data-microtip-size=medium]:after{white-space:normal;width:150px}.uppy-Root [role~=tooltip][data-microtip-size=large]:after{white-space:normal;width:260px}.uppy-StatusBar{background-color:#fff;color:#fff;display:flex;font-size:12px;font-weight:400;height:46px;line-height:40px;position:relative;transition:height .2s;z-index:1001}[data-uppy-theme=dark] .uppy-StatusBar{background-color:#1f1f1f}.uppy-StatusBar:before{background-color:#eaeaea;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;top:0;width:100%}[data-uppy-theme=dark] .uppy-StatusBar:before{background-color:#757575}.uppy-StatusBar[aria-hidden=true]{height:0;overflow-y:hidden}.uppy-StatusBar.is-complete .uppy-StatusBar-progress{background-color:#1bb240}.uppy-StatusBar.is-error .uppy-StatusBar-progress{background-color:#e32437}.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator{color:#1bb240}.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator{color:#e32437}.uppy-StatusBar:not([aria-hidden=true]).is-waiting{background-color:#fff;border-top:1px solid #eaeaea;height:65px}[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting{background-color:#1f1f1f;border-top:1px solid #333}.uppy-StatusBar-progress{background-color:#1269cf;height:2px;position:absolute;transition:background-color,width .3s ease-out;z-index:1001}.uppy-StatusBar-progress.is-indeterminate{animation:uppy-StatusBar-ProgressStripes 1s linear infinite;background-image:linear-gradient(45deg,#0000004d 25%,#0000 0,#0000 50%,#0000004d 0,#0000004d 75%,#0000 0,#0000);background-size:64px 64px}@keyframes uppy-StatusBar-ProgressStripes{0%{background-position:0 0}to{background-position:64px 0}}.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress,.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress{background-color:#f6a623}.uppy-StatusBar.is-waiting .uppy-StatusBar-progress{display:none}[dir=ltr] .uppy-StatusBar-content{padding-left:10px}[dir=rtl] .uppy-StatusBar-content{padding-right:10px}.uppy-StatusBar-content{align-items:center;color:#333;display:flex;height:100%;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1002}[dir=ltr] .uppy-size--md .uppy-StatusBar-content{padding-left:15px}[dir=rtl] .uppy-size--md .uppy-StatusBar-content{padding-right:15px}[data-uppy-theme=dark] .uppy-StatusBar-content{color:#eaeaea}[dir=ltr] .uppy-StatusBar-status{padding-right:.3em}[dir=rtl] .uppy-StatusBar-status{padding-left:.3em}.uppy-StatusBar-status{display:flex;flex-direction:column;font-weight:400;justify-content:center;line-height:1.4}.uppy-StatusBar-statusPrimary{display:flex;font-weight:500;line-height:1}.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details{margin-left:5px}[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary{color:#eaeaea}.uppy-StatusBar-statusSecondary{color:#757575;display:inline-block;font-size:11px;line-height:1.2;margin-top:1px;white-space:nowrap}[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary{color:#bbb}[dir=ltr] .uppy-StatusBar-statusSecondaryHint{margin-right:5px}[dir=rtl] .uppy-StatusBar-statusSecondaryHint{margin-left:5px}.uppy-StatusBar-statusSecondaryHint{display:inline-block;line-height:1;vertical-align:middle}[dir=ltr] .uppy-size--md .uppy-StatusBar-statusSecondaryHint{margin-right:8px}[dir=rtl] .uppy-size--md .uppy-StatusBar-statusSecondaryHint{margin-left:8px}[dir=ltr] .uppy-StatusBar-statusIndicator{margin-right:7px}[dir=rtl] .uppy-StatusBar-statusIndicator{margin-left:7px}.uppy-StatusBar-statusIndicator{color:#525252;position:relative;top:1px}.uppy-StatusBar-statusIndicator svg{vertical-align:text-bottom}[dir=ltr] .uppy-StatusBar-actions{right:10px}[dir=rtl] .uppy-StatusBar-actions{left:10px}.uppy-StatusBar-actions{align-items:center;bottom:0;display:flex;position:absolute;top:0;z-index:1004}.uppy-StatusBar.is-waiting .uppy-StatusBar-actions{background-color:#fafafa;height:100%;padding:0 15px;position:static;width:100%}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions{background-color:#1f1f1f}.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts{flex-direction:column;height:90px}.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts{flex-direction:row;height:65px}.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions{flex-direction:column;justify-content:center}.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions{flex-direction:row;justify-content:normal}.uppy-StatusBar-actionCircleBtn{cursor:pointer;line-height:1;margin:3px;opacity:.9}.uppy-StatusBar-actionCircleBtn:focus{outline:none}.uppy-StatusBar-actionCircleBtn::-moz-focus-inner{border:0}.uppy-StatusBar-actionCircleBtn:focus{box-shadow:0 0 0 3px #1269cf80}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus{outline:none}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-StatusBar-actionCircleBtn:hover{opacity:1}.uppy-StatusBar-actionCircleBtn:focus{border-radius:50%}.uppy-StatusBar-actionCircleBtn svg{vertical-align:bottom}.uppy-StatusBar-actionBtn{color:#1269cf;display:inline-block;font-size:10px;line-height:inherit;vertical-align:middle}.uppy-size--md .uppy-StatusBar-actionBtn{font-size:11px}.uppy-StatusBar-actionBtn--disabled{opacity:.4}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled{opacity:.7}[dir=ltr] .uppy-StatusBar-actionBtn--retry{margin-right:6px}[dir=rtl] .uppy-StatusBar-actionBtn--retry{margin-left:6px}.uppy-StatusBar-actionBtn--retry{background-color:#ff4b23;border-radius:8px;color:#fff;height:16px;line-height:1;padding:1px 6px 3px 18px;position:relative}.uppy-StatusBar-actionBtn--retry:focus{outline:none}.uppy-StatusBar-actionBtn--retry::-moz-focus-inner{border:0}.uppy-StatusBar-actionBtn--retry:focus{box-shadow:0 0 0 3px #1269cf80}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus{outline:none}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-StatusBar-actionBtn--retry:hover{background-color:#f92d00}[dir=ltr] .uppy-StatusBar-actionBtn--retry svg{left:6px}[dir=rtl] .uppy-StatusBar-actionBtn--retry svg{right:6px}.uppy-StatusBar-actionBtn--retry svg{position:absolute;top:3px}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload{background-color:#1bb240;color:#fff;font-size:14px;line-height:1;padding:15px 10px;width:100%}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover{background-color:#189c38}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload{background-color:#1c8b37}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover{background-color:#18762f}.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload{padding:13px 22px;width:auto}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover{background-color:#1bb240;cursor:not-allowed}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover{background-color:#1c8b37}.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload{background-color:initial;color:#1269cf}[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded{padding-right:3px}[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded,[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded{padding-left:3px}[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded{padding-right:3px}.uppy-StatusBar-actionBtn--uploadNewlyAdded{border-radius:3px;padding-bottom:1px}.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{outline:none}.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner{border:0}.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{box-shadow:0 0 0 3px #1269cf80}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{outline:none}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-StatusBar.is-postprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded,.uppy-StatusBar.is-preprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded{display:none}.uppy-StatusBar-actionBtn--done{border-radius:3px;line-height:1;padding:7px 8px}.uppy-StatusBar-actionBtn--done:focus{outline:none}.uppy-StatusBar-actionBtn--done::-moz-focus-inner{border:0}.uppy-StatusBar-actionBtn--done:hover{color:#0e51a0}.uppy-StatusBar-actionBtn--done:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus{background-color:#333}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done{color:#02baf2}.uppy-size--md .uppy-StatusBar-actionBtn--done{font-size:14px}.uppy-StatusBar-serviceMsg{color:#000;font-size:11px;line-height:1.1;padding-left:10px}.uppy-size--md .uppy-StatusBar-serviceMsg{font-size:14px;padding-left:15px}[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg{color:#eaeaea}.uppy-StatusBar-serviceMsg-ghostsIcon{left:6px;opacity:.5;position:relative;top:2px;vertical-align:text-bottom;width:10px}.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon{left:10px;top:1px;width:15px}[dir=ltr] .uppy-StatusBar-details{left:2px}[dir=rtl] .uppy-StatusBar-details{right:2px}.uppy-StatusBar-details{appearance:none;background-color:#939393;border-radius:50%;color:#fff;cursor:help;display:inline-block;font-size:10px;font-weight:600;height:13px;line-height:12px;position:relative;text-align:center;top:0;vertical-align:middle;width:13px}.uppy-StatusBar-details:after{line-height:1.3;word-wrap:break-word}[dir=ltr] .uppy-StatusBar-spinner{margin-right:10px}[dir=rtl] .uppy-StatusBar-spinner{margin-left:10px}.uppy-StatusBar-spinner{animation-duration:1s;animation-iteration-count:infinite;animation-name:uppy-StatusBar-spinnerAnimation;animation-timing-function:linear;fill:#1269cf}.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner,.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner{fill:#f6a623}@keyframes uppy-StatusBar-spinnerAnimation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list,.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:6px}.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list:after,.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list:after{content:"";flex:auto}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem{margin:0;position:relative;width:50%}.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,.uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem{width:33.3333%}.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,.uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem{width:25%}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem:before,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem:before{content:"";display:block;padding-top:100%}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg{opacity:.85}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled{opacity:.5}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner{background-color:#93939333}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner{background-color:#eaeaea33}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg{height:30%;width:30%;fill:#000000b3}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg{fill:#fffc}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner{border-radius:4px;bottom:7px;height:calc(100% - 14px);left:7px;overflow:hidden;position:absolute;right:7px;text-align:center;top:7px;width:calc(100% - 14px)}@media (hover:none){.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author{display:block}}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner{box-shadow:0 0 0 3px #aae1ffb3}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img{border-radius:4px;height:100%;object-fit:cover;width:100%}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author{background:#0000004d;bottom:0;color:#fff;display:none;font-size:12px;font-weight:500;left:0;margin:0;padding:5px;position:absolute;text-decoration:none;width:100%}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author:hover,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author:hover{background:#0006;text-decoration:underline}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox{background-color:#1269cf;border-radius:50%;height:26px;opacity:0;position:absolute;right:16px;top:16px;width:26px;z-index:1002}[dir=ltr] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after,[dir=ltr] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after{left:7px}[dir=rtl] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after,[dir=rtl] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after{right:7px}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after{height:7px;top:8px;width:12px}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox{opacity:1}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus+label .uppy-ProviderBrowserItem-author,.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover+label .uppy-ProviderBrowserItem-author,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus+label .uppy-ProviderBrowserItem-author,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover+label .uppy-ProviderBrowserItem-author{display:block}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus+label,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus+label{box-shadow:0 0 0 3px #1269cf80}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus+label:focus,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus+label:focus{outline:none}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus+label::-moz-focus-inner,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus+label::-moz-focus-inner{border:0}.uppy-ProviderBrowser-viewType--list{background-color:#fff}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list{background-color:#1f1f1f}.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem{align-items:center;display:flex;margin:0;padding:7px 15px}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem{color:#eaeaea}.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled{opacity:.6}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox{margin-right:15px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox{margin-left:15px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox{background-color:#fff;border:1px solid #cfcfcf;border-radius:3px;height:17px;width:17px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus{border:1px solid #1269cf;box-shadow:0 0 0 3px #1269cf40;outline:none}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after{left:3px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after{right:3px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after{height:5px;opacity:0;top:4px;width:9px}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus{border-color:#02baf2b3;box-shadow:0 0 0 3px #02baf233}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox,.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox{background-color:#1269cf;border-color:#1269cf}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox:after,.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox:after{opacity:1}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner{align-items:center;color:inherit;display:flex;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,Segoe UI Emoji,Apple Color Emoji,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;padding:2px;text-overflow:ellipsis;white-space:nowrap}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus{outline:none;text-decoration:underline}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg{margin-right:8px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg{margin-left:8px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner{cursor:default}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{margin-right:7px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{margin-left:7px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{width:20px}.uppy-ProviderBrowserItem-checkbox{cursor:pointer;flex-shrink:0;position:relative}.uppy-ProviderBrowserItem-checkbox:disabled,.uppy-ProviderBrowserItem-checkbox:disabled:after{cursor:default}[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox{background-color:#1f1f1f;border-color:#939393}[data-uppy-theme=dark] .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox{background-color:#333}.uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox:after{border-bottom:2px solid #eaeaea;border-left:2px solid #eaeaea;content:"";cursor:pointer;position:absolute;transform:rotate(-45deg)}.uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox:after{background-color:#eaeaea!important;content:""!important;height:2px!important;left:20%!important;position:absolute!important;right:20%!important;top:50%!important;transform:translateY(-50%)!important}.uppy-SearchProvider{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;width:100%}[data-uppy-theme=dark] .uppy-SearchProvider{background-color:#1f1f1f}.uppy-SearchProvider-input{margin-bottom:15px;max-width:650px;width:90%}.uppy-size--md .uppy-SearchProvider-input{margin-bottom:20px}.uppy-SearchProvider-input::-webkit-search-cancel-button{display:none}.uppy-SearchProvider-searchButton{padding:13px 25px}.uppy-size--md .uppy-SearchProvider-searchButton{padding:13px 30px}.uppy-DashboardContent-panelBody{align-items:center;display:flex;flex:1;justify-content:center}[data-uppy-theme=dark] .uppy-DashboardContent-panelBody{background-color:#1f1f1f}.uppy-Provider-auth,.uppy-Provider-empty,.uppy-Provider-error,.uppy-Provider-loading{align-items:center;color:#939393;display:flex;flex:1;flex-flow:column wrap;justify-content:center}.uppy-Provider-empty{color:#939393}.uppy-Provider-authIcon svg{height:75px;width:100px}.uppy-Provider-authTitle{color:#757575;font-size:17px;font-weight:400;line-height:1.4;margin-bottom:30px;max-width:500px;padding:0 15px;text-align:center}.uppy-size--md .uppy-Provider-authTitle{font-size:20px}[data-uppy-theme=dark] .uppy-Provider-authTitle{color:#cfcfcf}.uppy-Provider-btn-google{align-items:center;background:#4285f4;display:flex;padding:8px 12px!important}.uppy-Provider-btn-google:hover{background-color:#1266f1}.uppy-Provider-btn-google:focus{box-shadow:0 0 0 3px #4285f466;outline:none}.uppy-Provider-btn-google svg{margin-right:8px}[dir=ltr] .uppy-Provider-breadcrumbs{text-align:left}[dir=rtl] .uppy-Provider-breadcrumbs{text-align:right}.uppy-Provider-breadcrumbs{color:#525252;flex:1;font-size:12px;margin-bottom:10px}.uppy-size--md .uppy-Provider-breadcrumbs{margin-bottom:0}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs{color:#eaeaea}[dir=ltr] .uppy-Provider-breadcrumbsIcon{margin-right:4px}[dir=rtl] .uppy-Provider-breadcrumbsIcon{margin-left:4px}.uppy-Provider-breadcrumbsIcon{color:#525252;display:inline-block;line-height:1;vertical-align:middle}.uppy-Provider-breadcrumbsIcon svg{height:13px;width:13px;fill:#525252}.uppy-Provider-breadcrumbs button{border-radius:3px;display:inline-block;line-height:inherit;padding:4px}.uppy-Provider-breadcrumbs button:focus{outline:none}.uppy-Provider-breadcrumbs button::-moz-focus-inner{border:0}.uppy-Provider-breadcrumbs button:hover{color:#0e51a0}.uppy-Provider-breadcrumbs button:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus{background-color:#333}.uppy-Provider-breadcrumbs button:not(:last-of-type){text-decoration:underline}.uppy-Provider-breadcrumbs button:last-of-type{color:#333;cursor:normal;font-weight:500;pointer-events:none}.uppy-Provider-breadcrumbs button:hover{cursor:pointer}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button{color:#eaeaea}.uppy-ProviderBrowser{display:flex;flex:1;flex-direction:column;font-size:14px;font-weight:400;height:100%}.uppy-ProviderBrowser-user{color:#333;font-weight:500;margin:0 8px 0 0}[data-uppy-theme=dark] .uppy-ProviderBrowser-user{color:#eaeaea}[dir=ltr] .uppy-ProviderBrowser-user:after{left:4px}[dir=rtl] .uppy-ProviderBrowser-user:after{right:4px}.uppy-ProviderBrowser-user:after{color:#939393;content:"·";font-weight:400;position:relative}.uppy-ProviderBrowser-header{border-bottom:1px solid #eaeaea;position:relative;z-index:1001}[data-uppy-theme=dark] .uppy-ProviderBrowser-header{border-bottom:1px solid #333}.uppy-ProviderBrowser-headerBar{background-color:#fafafa;color:#757575;font-size:12px;line-height:1.4;padding:7px 15px;z-index:1001}.uppy-size--md .uppy-ProviderBrowser-headerBar{align-items:center;display:flex}[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar{background-color:#1f1f1f}.uppy-ProviderBrowser-headerBar--simple{display:block;justify-content:center;text-align:center}.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap{display:inline-block;flex:none;vertical-align:middle}.uppy-ProviderBrowser-searchFilter{align-items:center;display:flex;height:30px;margin-bottom:15px;margin-top:15px;padding-left:8px;padding-right:8px;position:relative;width:100%}[dir=ltr] .uppy-ProviderBrowser-searchFilterInput{padding-left:30px}[dir=ltr] .uppy-ProviderBrowser-searchFilterInput,[dir=rtl] .uppy-ProviderBrowser-searchFilterInput{padding-right:30px}[dir=rtl] .uppy-ProviderBrowser-searchFilterInput{padding-left:30px}.uppy-ProviderBrowser-searchFilterInput{background-color:#eaeaea;border:0;border-radius:4px;color:#333;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,Segoe UI Emoji,Apple Color Emoji,Roboto,Helvetica,Arial,sans-serif;font-size:13px;height:30px;line-height:1.4;outline:0;width:100%;z-index:1001}.uppy-ProviderBrowser-searchFilterInput::-webkit-search-cancel-button{display:none}[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput{background-color:#1f1f1f;color:#eaeaea}.uppy-ProviderBrowser-searchFilterInput:focus{background-color:#cfcfcf;border:0}[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput:focus{background-color:#333}[dir=ltr] .uppy-ProviderBrowser-searchFilterIcon{left:16px}[dir=rtl] .uppy-ProviderBrowser-searchFilterIcon{right:16px}.uppy-ProviderBrowser-searchFilterIcon{color:#757575;height:12px;position:absolute;width:12px;z-index:1002}.uppy-ProviderBrowser-searchFilterInput::placeholder{color:#939393;opacity:1}[dir=ltr] .uppy-ProviderBrowser-searchFilterReset{right:16px}[dir=rtl] .uppy-ProviderBrowser-searchFilterReset{left:16px}.uppy-ProviderBrowser-searchFilterReset{border-radius:3px;color:#939393;cursor:pointer;height:22px;padding:6px;position:absolute;width:22px;z-index:1002}.uppy-ProviderBrowser-searchFilterReset:focus{outline:none}.uppy-ProviderBrowser-searchFilterReset::-moz-focus-inner{border:0}.uppy-ProviderBrowser-searchFilterReset:focus{box-shadow:0 0 0 3px #1269cf80}.uppy-ProviderBrowser-searchFilterReset:hover{color:#757575}.uppy-ProviderBrowser-searchFilterReset svg{vertical-align:text-top}.uppy-ProviderBrowser-userLogout{border-radius:3px;color:#1269cf;cursor:pointer;line-height:inherit;padding:4px}.uppy-ProviderBrowser-userLogout:focus{outline:none}.uppy-ProviderBrowser-userLogout::-moz-focus-inner{border:0}.uppy-ProviderBrowser-userLogout:hover{color:#0e51a0}.uppy-ProviderBrowser-userLogout:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus{background-color:#333}.uppy-ProviderBrowser-userLogout:hover{text-decoration:underline}[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout{color:#eaeaea}.uppy-ProviderBrowser-body{flex:1;position:relative}.uppy-ProviderBrowser-list{background-color:#fff;border-spacing:0;bottom:0;display:block;flex:1;height:100%;left:0;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;right:0;top:0;width:100%;-webkit-overflow-scrolling:touch}[data-uppy-theme=dark] .uppy-ProviderBrowser-list{background-color:#1f1f1f}.uppy-ProviderBrowser-list:focus{outline:none}.uppy-ProviderBrowserItem-inner{cursor:pointer;font-size:13px;font-weight:500}.uppy-ProviderBrowser-footer{align-items:center;background-color:#fff;border-top:1px solid #eaeaea;display:flex;justify-content:space-between;padding:15px}[dir=ltr] .uppy-ProviderBrowser-footer button{margin-right:8px}[dir=rtl] .uppy-ProviderBrowser-footer button{margin-left:8px}[data-uppy-theme=dark] .uppy-ProviderBrowser-footer{background-color:#1f1f1f;border-top:1px solid #333}.uppy-ProviderBrowser-footer-buttons{flex-shrink:0}.uppy-ProviderBrowser-footer-error{color:#e32437;line-height:18px}@media (max-width:426px){.uppy-ProviderBrowser-footer{align-items:stretch;flex-direction:column-reverse}.uppy-ProviderBrowser-footer-error{padding-bottom:10px}}.picker-dialog-bg{z-index:20000!important}.picker-dialog{z-index:20001!important}.uppy-Dashboard-Item-previewInnerWrap{align-items:center;border-radius:3px;box-shadow:0 0 2px 0 #0006;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap{box-shadow:0 1px 2px #00000026}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewInnerWrap{box-shadow:none}.uppy-Dashboard-Item-previewInnerWrap:after{background-color:#000000a6;bottom:0;content:"";display:none;left:0;position:absolute;right:0;top:0;z-index:1001}.uppy-Dashboard-Item-previewLink{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1002}.uppy-Dashboard-Item-previewLink:focus{box-shadow:inset 0 0 0 3px #579df0}[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus{box-shadow:inset 0 0 0 3px #016c8d}.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg{border-radius:3px;height:100%;object-fit:cover;transform:translateZ(0);width:100%}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg{height:auto;max-height:100%;max-width:100%;object-fit:contain;padding:10px;width:auto}.uppy-Dashboard-Item-progress{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .35 ease;width:120px;z-index:1002}.uppy-Dashboard-Item-progressIndicator{color:#fff;display:inline-block;height:38px;opacity:.9;width:38px}.uppy-size--md .uppy-Dashboard-Item-progressIndicator{height:55px;width:55px}button.uppy-Dashboard-Item-progressIndicator{cursor:pointer}button.uppy-Dashboard-Item-progressIndicator:focus{outline:none}button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner{border:0}button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg,button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry{fill:#579df0}.uppy-Dashboard-Item-progressIcon--circle{height:100%;width:100%}.uppy-Dashboard-Item-progressIcon--bg{stroke:#fff6}.uppy-Dashboard-Item-progressIcon--progress{transition:stroke-dashoffset .5s ease-out;stroke:#fff}.uppy-Dashboard-Item-progressIcon--play{transition:all .2s;fill:#fff;stroke:#fff}.uppy-Dashboard-Item-progressIcon--cancel{transition:all .2s;fill:#fff}.uppy-Dashboard-Item-progressIcon--pause{transition:all .2s;fill:#fff;stroke:#fff}.uppy-Dashboard-Item-progressIcon--check{transition:all .2s;fill:#fff}.uppy-Dashboard-Item-progressIcon--retry{fill:#fff}[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{right:-8px}[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{left:-8px}[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{left:auto}[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{right:auto}.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{top:-9px;transform:none;width:auto}.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator{height:18px;width:18px}.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator{height:28px;width:28px}.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator{height:18px;opacity:1;width:18px}.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator{height:22px;width:22px}.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress{opacity:0}[dir=ltr] .uppy-Dashboard-Item-fileInfo{padding-right:5px}[dir=rtl] .uppy-Dashboard-Item-fileInfo{padding-left:5px}[dir=ltr] .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{padding-right:10px}[dir=rtl] .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{padding-left:10px}[dir=ltr] .uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{padding-right:15px}[dir=rtl] .uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{padding-left:15px}.uppy-Dashboard-Item-name{font-size:12px;font-weight:500;line-height:1.3;margin-bottom:5px;word-wrap:anywhere;word-break:break-all}[data-uppy-theme=dark] .uppy-Dashboard-Item-name{color:#eaeaea}.uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-name{font-size:14px;line-height:1.4}.uppy-Dashboard-Item-fileName{align-items:baseline;display:flex}.uppy-Dashboard-Item-fileName button{margin-left:5px}.uppy-Dashboard-Item-author{color:#757575;display:inline-block;font-size:11px;font-weight:400;line-height:1;margin-bottom:5px;vertical-align:bottom}.uppy-Dashboard-Item-author a{color:#757575}.uppy-Dashboard-Item-status{color:#757575;font-size:11px;font-weight:400;line-height:1}[data-uppy-theme=dark] .uppy-Dashboard-Item-status{color:#bbb}.uppy-Dashboard-Item-statusSize{display:inline-block;margin-bottom:5px;text-transform:uppercase;vertical-align:bottom}.uppy-Dashboard-Item-reSelect{color:#1269cf;font-family:inherit;font-size:inherit;font-weight:600}.uppy-Dashboard-Item-errorMessage{background-color:#fdeff1;color:#a51523;font-size:11px;font-weight:500;line-height:1.3;padding:5px 6px}.uppy-Dashboard-Item-errorMessageBtn{color:#a51523;cursor:pointer;font-size:11px;font-weight:500;text-decoration:underline}.uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage{display:none}.uppy-size--md .uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #f7c2c8;bottom:0;display:block;left:0;line-height:1.4;padding:6px 8px;position:absolute;right:0}.uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage{border:1px solid #f7c2c8;border-radius:3px;display:inline-block;position:static}.uppy-size--md .uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage{display:none}.uppy-Dashboard-Item-action{color:#939393;cursor:pointer}.uppy-Dashboard-Item-action:focus{outline:none}.uppy-Dashboard-Item-action::-moz-focus-inner{border:0}.uppy-Dashboard-Item-action:focus{box-shadow:0 0 0 3px #1269cf80}.uppy-Dashboard-Item-action:hover{color:#1f1f1f;opacity:1}[data-uppy-theme=dark] .uppy-Dashboard-Item-action{color:#cfcfcf}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus{outline:none}[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus{box-shadow:0 0 0 2px #aae1ffd9}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover{color:#eaeaea}.uppy-Dashboard-Item-action--remove{color:#1f1f1f;opacity:.95}.uppy-Dashboard-Item-action--remove:hover{color:#000;opacity:1}[dir=ltr] .uppy-size--md .uppy-Dashboard-Item-action--remove{right:-8px}[dir=rtl] .uppy-size--md .uppy-Dashboard-Item-action--remove{left:-8px}.uppy-size--md .uppy-Dashboard-Item-action--remove{height:18px;padding:0;position:absolute;top:-8px;width:18px;z-index:1002}.uppy-size--md .uppy-Dashboard-Item-action--remove:focus{border-radius:50%}[dir=ltr] .uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove{right:8px}[dir=rtl] .uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove{left:8px}.uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove{position:absolute;top:8px}[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove{color:#525252}[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover{color:#333}.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-actionWrapper{align-items:center;display:flex}.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action{height:22px;margin-left:3px;padding:3px;width:22px}.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action:focus{border-radius:3px}.uppy-size--md .uppy-Dashboard-Item-action--copyLink,.uppy-size--md .uppy-Dashboard-Item-action--edit{height:16px;padding:0;width:16px}.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus,.uppy-size--md .uppy-Dashboard-Item-action--edit:focus{border-radius:3px}.uppy-Dashboard-Item{align-items:center;border-bottom:1px solid #eaeaea;display:flex;padding:10px}[dir=ltr] .uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item{padding-right:0}[dir=rtl] .uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item{padding-left:0}[data-uppy-theme=dark] .uppy-Dashboard-Item{border-bottom:1px solid #333}[dir=ltr] .uppy-size--md .uppy-Dashboard-Item{float:left}[dir=rtl] .uppy-size--md .uppy-Dashboard-Item{float:right}.uppy-size--md .uppy-Dashboard-Item{border-bottom:0;display:block;height:215px;margin:5px 15px;padding:0;position:relative;width:calc(33.333% - 30px)}.uppy-size--lg .uppy-Dashboard-Item{height:190px;margin:5px 15px;padding:0;width:calc(25% - 30px)}.uppy-size--xl .uppy-Dashboard-Item{height:210px;padding:0;width:calc(20% - 30px)}.uppy-Dashboard--singleFile .uppy-Dashboard-Item{border-bottom:0;display:flex;flex-direction:column;height:100%;max-width:400px;padding:15px;position:relative;width:100%}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap{opacity:.2}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name{opacity:.7}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='39' viewBox='0 0 35 39'%3E%3Cpath fill='%2523000' d='M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417s5.125 3.417 8.61 3.417c3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709m8.542-17.084a3.383 3.383 0 0 1-3.417-3.416 3.383 3.383 0 0 1 3.417-3.417 3.383 3.383 0 0 1 3.417 3.417 3.383 3.383 0 0 1-3.417 3.416m13.667 0A3.383 3.383 0 0 1 20.5 18.16a3.383 3.383 0 0 1 3.417-3.417 3.383 3.383 0 0 1 3.416 3.417 3.383 3.383 0 0 1-3.416 3.416'/%3E%3C/svg%3E");background-position:50% 10px;background-repeat:no-repeat;background-size:25px;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1005}.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before{background-position:50% 50%;background-size:40px}.uppy-Dashboard--singleFile .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before{background-position:50% 50%;background-size:30%}.uppy-Dashboard-Item-preview{flex-grow:0;flex-shrink:0;height:50px;position:relative;width:50px}.uppy-size--md .uppy-Dashboard-Item-preview{height:140px;width:100%}.uppy-size--lg .uppy-Dashboard-Item-preview{height:120px}.uppy-size--xl .uppy-Dashboard-Item-preview{height:140px}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview{flex-grow:1;max-height:75%;width:100%}.uppy-Dashboard--singleFile.uppy-size--md .uppy-Dashboard-Item-preview{max-height:100%}[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons{padding-right:8px}[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons{padding-left:8px}[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons{padding-left:12px}[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons{padding-right:12px}.uppy-Dashboard-Item-fileInfoAndButtons{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons,.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons{align-items:flex-start;padding:9px 0 0}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons{flex-grow:0;width:100%}.uppy-Dashboard-Item-fileInfo{flex-grow:1;flex-shrink:1}.uppy-Dashboard-Item-actionWrapper{flex-grow:0;flex-shrink:0}.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap:after,.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap:after{display:block}[dir=ltr] .uppy-Dashboard-Item-errorDetails{left:2px}[dir=rtl] .uppy-Dashboard-Item-errorDetails{right:2px}.uppy-Dashboard-Item-errorDetails{appearance:none;background-color:#939393;border:none;border-radius:50%;color:#fff;cursor:help;flex-shrink:0;font-size:10px;font-weight:600;height:13px;line-height:12px;position:relative;text-align:center;top:0;width:13px}.uppy-Dashboard-Item-errorDetails:after{line-height:1.3;word-wrap:break-word}.uppy-Dashboard-FileCard{background-color:#fff;border-radius:5px;bottom:0;box-shadow:0 0 10px 4px #0000001a;display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1005}.uppy-Dashboard-FileCard .uppy-DashboardContent-bar{border-top-left-radius:5px;border-top-right-radius:5px}.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.uppy-Dashboard-FileCard-inner{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;height:100%;min-height:0}.uppy-Dashboard-FileCard-preview{align-items:center;border-bottom:1px solid #eaeaea;display:flex;flex-grow:0;flex-shrink:1;height:60%;justify-content:center;min-height:0;position:relative}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview{background-color:#333;border-bottom:0}.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg{border-radius:3px;box-shadow:0 3px 20px #00000026;flex:0 0 auto;max-height:90%;max-width:90%;object-fit:cover}[dir=ltr] .uppy-Dashboard-FileCard-edit{right:10px}[dir=rtl] .uppy-Dashboard-FileCard-edit{left:10px}.uppy-Dashboard-FileCard-edit{background-color:#00000080;border-radius:50px;color:#fff;font-size:13px;padding:7px 15px;position:absolute;top:10px}.uppy-Dashboard-FileCard-edit:focus{outline:none}.uppy-Dashboard-FileCard-edit::-moz-focus-inner{border:0}.uppy-Dashboard-FileCard-edit:focus{box-shadow:0 0 0 3px #1269cf80}.uppy-Dashboard-FileCard-edit:hover{background-color:#000c}.uppy-Dashboard-FileCard-info{flex-grow:0;flex-shrink:0;height:40%;overflow-y:auto;padding:30px 20px 20px;-webkit-overflow-scrolling:touch}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info{background-color:#1f1f1f}.uppy-Dashboard-FileCard-fieldset{border:0;font-size:0;margin:auto auto 12px;max-width:640px;padding:0}.uppy-Dashboard-FileCard-label{color:#525252;display:inline-block;font-size:12px;vertical-align:middle;width:22%}.uppy-size--md .uppy-Dashboard-FileCard-label{font-size:14px}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label{color:#eaeaea}.uppy-Dashboard-FileCard-input{display:inline-block;vertical-align:middle;width:78%}.uppy-Dashboard-FileCard-actions{align-items:center;background-color:#fafafa;border-top:1px solid #eaeaea;display:flex;flex-grow:0;flex-shrink:0;height:55px;padding:0 15px}.uppy-size--md .uppy-Dashboard-FileCard-actions{height:65px}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions{background-color:#1f1f1f;border-top:1px solid #333}[dir=ltr] .uppy-Dashboard-FileCard-actionsBtn{margin-right:10px}[dir=rtl] .uppy-Dashboard-FileCard-actionsBtn{margin-left:10px}.uppy-transition-slideDownUp-enter{opacity:.01;transform:translate3d(0,-105%,0);transition:transform .25s ease-in-out,opacity .25s ease-in-out}.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active{opacity:1;transform:translateZ(0)}.uppy-transition-slideDownUp-leave{opacity:1;transform:translateZ(0);transition:transform .25s ease-in-out,opacity .25s ease-in-out}.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active{opacity:.01;transform:translate3d(0,-105%,0)}@keyframes uppy-Dashboard-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes uppy-Dashboard-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes uppy-Dashboard-slideDownAndFadeIn{0%{opacity:0;transform:translate3d(-50%,-70%,0)}to{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes uppy-Dashboard-slideDownAndFadeIn--small{0%{opacity:0;transform:translate3d(0,-20%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes uppy-Dashboard-slideUpFadeOut{0%{opacity:1;transform:translate3d(-50%,-50%,0)}to{opacity:0;transform:translate3d(-50%,-70%,0)}}@keyframes uppy-Dashboard-slideUpFadeOut--small{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20%,0)}}.uppy-Dashboard--modal{z-index:1001}.uppy-Dashboard--modal[aria-hidden=true]{display:none}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideDownAndFadeIn--small .3s cubic-bezier(0,0,.2,1)}@media only screen and (min-width:820px){.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideDownAndFadeIn .3s cubic-bezier(0,0,.2,1)}}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-overlay{animation:uppy-Dashboard-fadeIn .3s cubic-bezier(0,0,.2,1)}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideUpFadeOut--small .3s cubic-bezier(0,0,.2,1)}@media only screen and (min-width:820px){.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideUpFadeOut .3s cubic-bezier(0,0,.2,1)}}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-overlay{animation:uppy-Dashboard-fadeOut .3s cubic-bezier(0,0,.2,1)}.uppy-Dashboard-isFixed{height:100vh;overflow:hidden}.uppy-Dashboard--modal .uppy-Dashboard-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1001}.uppy-Dashboard-inner{background-color:#f4f4f4;border:1px solid #eaeaea;border-radius:5px;max-height:100%;max-width:100%;outline:none;position:relative}.uppy-size--md .uppy-Dashboard-inner{min-height:auto}@media only screen and (min-width:820px){.uppy-Dashboard-inner{height:500px;width:650px}}.uppy-Dashboard--modal .uppy-Dashboard-inner{z-index:1002}[data-uppy-theme=dark] .uppy-Dashboard-inner{background-color:#1f1f1f}.uppy-Dashboard--isDisabled .uppy-Dashboard-inner{cursor:not-allowed}.uppy-Dashboard-innerWrap{border-radius:5px;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;position:relative}.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap{opacity:1}.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap{cursor:not-allowed;filter:grayscale(100%);opacity:.6;-webkit-user-select:none;user-select:none}.uppy-Dashboard--isDisabled .uppy-ProviderIconBg{fill:#9f9f9f}.uppy-Dashboard--isDisabled [aria-disabled],.uppy-Dashboard--isDisabled [disabled]{cursor:not-allowed;pointer-events:none}.uppy-Dashboard--modal .uppy-Dashboard-inner{border:none;bottom:15px;left:15px;position:fixed;right:15px;top:35px}@media only screen and (min-width:820px){.uppy-Dashboard--modal .uppy-Dashboard-inner{box-shadow:0 5px 15px 4px #00000026;left:50%;right:auto;top:50%;transform:translate(-50%,-50%)}}[dir=ltr] .uppy-Dashboard-close{right:-2px}[dir=rtl] .uppy-Dashboard-close{left:-2px}.uppy-Dashboard-close{color:#ffffffe6;cursor:pointer;display:block;font-size:27px;position:absolute;top:-33px;z-index:1005}.uppy-Dashboard-close:focus{outline:none}.uppy-Dashboard-close::-moz-focus-inner{border:0}.uppy-Dashboard-close:focus{color:#6eabf2}@media only screen and (min-width:820px){[dir=ltr] .uppy-Dashboard-close{right:-35px}[dir=rtl] .uppy-Dashboard-close{left:-35px}.uppy-Dashboard-close{font-size:35px;top:-10px}}.uppy-Dashboard-serviceMsg{background-color:#fffbf7;border-bottom:1px solid #edd4b9;border-top:1px solid #edd4b9;font-size:12px;font-weight:500;line-height:1.3;padding:12px 0;position:relative;top:-1px;z-index:1004}.uppy-size--md .uppy-Dashboard-serviceMsg{font-size:14px;line-height:1.4}[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg{background-color:#1f1f1f;border-bottom:1px solid #333;border-top:1px solid #333;color:#eaeaea}.uppy-Dashboard-serviceMsg-title{display:block;line-height:1;margin-bottom:4px;padding-left:42px}.uppy-Dashboard-serviceMsg-text{padding:0 15px}.uppy-Dashboard-serviceMsg-actionBtn{color:#1269cf;font-size:inherit;font-weight:inherit;vertical-align:initial}[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg-actionBtn{color:#02baf2e6}.uppy-Dashboard-serviceMsg-icon{left:15px;position:absolute;top:10px}.uppy-Dashboard-AddFiles{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-align:center}[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles{border:1px dashed #dfdfdf;border-radius:3px;height:calc(100% - 14px);margin:7px}.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles{border:none;height:calc(100% - 54px)}.uppy-Dashboard--modal .uppy-Dashboard-AddFiles{border-color:#cfcfcf}[data-uppy-theme=dark] .uppy-Dashboard-AddFiles{border-color:#757575}.uppy-Dashboard-AddFiles-info{display:none;margin-top:auto;padding-bottom:15px;padding-top:15px}.uppy-size--height-md .uppy-Dashboard-AddFiles-info{display:block}.uppy-size--md .uppy-Dashboard-AddFiles-info{bottom:25px;left:0;padding-bottom:0;padding-top:30px;position:absolute;right:0}[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info{margin-top:0}.uppy-Dashboard-browse{color:#1269cf;cursor:pointer}.uppy-Dashboard-browse:focus{outline:none}.uppy-Dashboard-browse::-moz-focus-inner{border:0}.uppy-Dashboard-browse:focus,.uppy-Dashboard-browse:hover{border-bottom:1px solid #1269cf}[data-uppy-theme=dark] .uppy-Dashboard-browse{color:#02baf2e6}[data-uppy-theme=dark] .uppy-Dashboard-browse:focus,[data-uppy-theme=dark] .uppy-Dashboard-browse:hover{border-bottom:1px solid #02baf2}.uppy-Dashboard-browseBtn{display:block;font-size:14px;font-weight:500;margin-bottom:5px;margin-top:8px;width:100%}.uppy-size--md .uppy-Dashboard-browseBtn{font-size:15px;margin:15px auto;padding:13px 44px;width:auto}.uppy-Dashboard-AddFiles-list{display:flex;flex:1;flex-direction:column;margin-top:2px;overflow-y:auto;padding:2px 0;width:100%;-webkit-overflow-scrolling:touch}.uppy-size--md .uppy-Dashboard-AddFiles-list{flex:none;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:15px;max-width:600px;overflow-y:visible;padding-top:0}.uppy-DashboardTab{border-bottom:1px solid #eaeaea;text-align:center;width:100%}[data-uppy-theme=dark] .uppy-DashboardTab{border-bottom:1px solid #333}.uppy-size--md .uppy-DashboardTab{border-bottom:none;display:inline-block;margin-bottom:10px;width:auto}.uppy-DashboardTab-btn{align-items:center;appearance:none;background-color:initial;color:#525252;cursor:pointer;flex-direction:row;height:100%;justify-content:left;padding:12px 15px;width:100%}.uppy-DashboardTab-btn:focus{outline:none}[dir=ltr] .uppy-size--md .uppy-DashboardTab-btn{margin-right:1px}[dir=rtl] .uppy-size--md .uppy-DashboardTab-btn{margin-left:1px}.uppy-size--md .uppy-DashboardTab-btn{border-radius:5px;flex-direction:column;padding:10px 3px;width:86px}[data-uppy-theme=dark] .uppy-DashboardTab-btn{color:#eaeaea}.uppy-DashboardTab-btn::-moz-focus-inner{border:0}.uppy-DashboardTab-btn:hover{background-color:#e9ecef}[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover{background-color:#333}.uppy-DashboardTab-btn:active,.uppy-DashboardTab-btn:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-DashboardTab-btn:active,[data-uppy-theme=dark] .uppy-DashboardTab-btn:focus{background-color:#525252}.uppy-DashboardTab-btn svg{display:inline-block;max-height:100%;max-width:100%;overflow:hidden;transition:transform .15s ease-in-out;vertical-align:text-top}[dir=ltr] .uppy-DashboardTab-inner{margin-right:10px}[dir=rtl] .uppy-DashboardTab-inner{margin-left:10px}.uppy-DashboardTab-inner{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 1px 0 #0000001a,0 1px 2px 0 #0000001a,0 2px 3px 0 #00000005;display:flex;height:32px;justify-content:center;width:32px}[dir=ltr] .uppy-size--md .uppy-DashboardTab-inner{margin-right:0}[dir=rtl] .uppy-size--md .uppy-DashboardTab-inner{margin-left:0}[data-uppy-theme=dark] .uppy-DashboardTab-inner{background-color:#323232;box-shadow:0 1px 1px 0 #0003,0 1px 2px 0 #0003,0 2px 3px 0 #00000014}.uppy-DashboardTab-name{font-size:14px;font-weight:400}.uppy-size--md .uppy-DashboardTab-name{font-size:12px;line-height:15px;margin-bottom:0;margin-top:8px}.uppy-DashboardTab-iconMyDevice{color:#1269cf}[data-uppy-theme=dark] .uppy-DashboardTab-iconMyDevice{color:#02baf2}.uppy-DashboardTab-iconBox{color:#0061d5}[data-uppy-theme=dark] .uppy-DashboardTab-iconBox{color:#eaeaea}.uppy-DashboardTab-iconDropbox{color:#0061fe}[data-uppy-theme=dark] .uppy-DashboardTab-iconDropbox{color:#eaeaea}.uppy-DashboardTab-iconUnsplash{color:#111}[data-uppy-theme=dark] .uppy-DashboardTab-iconUnsplash{color:#eaeaea}.uppy-DashboardTab-iconScreenRec{color:#2c3e50}[data-uppy-theme=dark] .uppy-DashboardTab-iconScreenRec{color:#eaeaea}.uppy-DashboardTab-iconAudio{color:#8030a3}[data-uppy-theme=dark] .uppy-DashboardTab-iconAudio{color:#bf6ee3}.uppy-Dashboard-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.uppy-DashboardContent-bar{align-items:center;background-color:#fafafa;border-bottom:1px solid #eaeaea;display:flex;flex-shrink:0;height:40px;justify-content:space-between;padding:0 10px;position:relative;width:100%;z-index:1004}.uppy-size--md .uppy-DashboardContent-bar{height:50px;padding:0 15px}[data-uppy-theme=dark] .uppy-DashboardContent-bar{background-color:#1f1f1f;border-bottom:1px solid #333}.uppy-DashboardContent-title{font-size:12px;font-weight:500;left:0;line-height:40px;margin:auto;max-width:170px;overflow-x:hidden;position:absolute;right:0;text-align:center;text-overflow:ellipsis;top:0;white-space:nowrap;width:100%}.uppy-size--md .uppy-DashboardContent-title{font-size:14px;line-height:50px;max-width:300px}[data-uppy-theme=dark] .uppy-DashboardContent-title{color:#eaeaea}[dir=ltr] .uppy-DashboardContent-back,[dir=ltr] .uppy-DashboardContent-save{margin-left:-6px}[dir=rtl] .uppy-DashboardContent-back,[dir=rtl] .uppy-DashboardContent-save{margin-right:-6px}.uppy-DashboardContent-back,.uppy-DashboardContent-save{-webkit-appearance:none;background:none;border:0;border-radius:3px;color:inherit;color:#1269cf;cursor:pointer;font-family:inherit;font-size:inherit;font-size:12px;font-weight:400;line-height:1;margin:0;padding:7px 6px}.uppy-DashboardContent-back:focus,.uppy-DashboardContent-save:focus{outline:none}.uppy-DashboardContent-back::-moz-focus-inner,.uppy-DashboardContent-save::-moz-focus-inner{border:0}.uppy-DashboardContent-back:hover,.uppy-DashboardContent-save:hover{color:#0e51a0}.uppy-DashboardContent-back:focus,.uppy-DashboardContent-save:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-DashboardContent-back:focus,[data-uppy-theme=dark] .uppy-DashboardContent-save:focus{background-color:#333}.uppy-size--md .uppy-DashboardContent-back,.uppy-size--md .uppy-DashboardContent-save{font-size:14px}[data-uppy-theme=dark] .uppy-DashboardContent-back,[data-uppy-theme=dark] .uppy-DashboardContent-save{color:#02baf2}[dir=ltr] .uppy-DashboardContent-addMore{margin-right:-5px}[dir=rtl] .uppy-DashboardContent-addMore{margin-left:-5px}.uppy-DashboardContent-addMore{-webkit-appearance:none;background:none;border:0;border-radius:3px;color:inherit;color:#1269cf;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;height:29px;line-height:1;margin:0;padding:7px 8px;width:29px}.uppy-DashboardContent-addMore:focus{outline:none}.uppy-DashboardContent-addMore::-moz-focus-inner{border:0}.uppy-DashboardContent-addMore:hover{color:#0e51a0}.uppy-DashboardContent-addMore:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus{background-color:#333}[dir=ltr] .uppy-size--md .uppy-DashboardContent-addMore{margin-right:-8px}[dir=rtl] .uppy-size--md .uppy-DashboardContent-addMore{margin-left:-8px}.uppy-size--md .uppy-DashboardContent-addMore{font-size:14px;height:auto;width:auto}[data-uppy-theme=dark] .uppy-DashboardContent-addMore{color:#02baf2}[dir=ltr] .uppy-DashboardContent-addMore svg{margin-right:4px}[dir=rtl] .uppy-DashboardContent-addMore svg{margin-left:4px}.uppy-DashboardContent-addMore svg{vertical-align:initial}.uppy-size--md .uppy-DashboardContent-addMore svg{height:11px;width:11px}.uppy-DashboardContent-addMoreCaption{display:none}.uppy-size--md .uppy-DashboardContent-addMoreCaption{display:inline}.uppy-DashboardContent-panel{background-color:#f5f5f5;flex:1}.uppy-Dashboard-AddFilesPanel,.uppy-DashboardContent-panel{border-radius:5px;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1005}.uppy-Dashboard-AddFilesPanel{background:#fafafa;background:linear-gradient(0deg,#fafafa 35%,#fafafad9);box-shadow:0 0 10px 5px #00000026}[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel{background-color:#333;background-image:linear-gradient(0deg,#1f1f1f 35%,#1f1f1fd9)}.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files{filter:blur(2px)}.uppy-Dashboard-progress{bottom:0;height:12%;left:0;position:absolute;width:100%}.uppy-Dashboard-progressBarContainer.is-active{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1004}.uppy-Dashboard-filesContainer{flex:1;margin:0;overflow-y:hidden;position:relative}.uppy-Dashboard-filesContainer:after{clear:both;content:"";display:table}.uppy-Dashboard-files{flex:1;margin:0;overflow-y:auto;padding:0 0 10px;-webkit-overflow-scrolling:touch}.uppy-size--md .uppy-Dashboard-files{padding-top:10px}.uppy-Dashboard--singleFile .uppy-Dashboard-filesInner{align-items:center;display:flex;height:100%;justify-content:center}.uppy-Dashboard-dropFilesHereHint{align-items:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath fill='%231269CF' d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;border:1px dashed #1269cf;border-radius:3px;bottom:7px;color:#757575;display:flex;font-size:16px;justify-content:center;left:7px;padding-top:90px;position:absolute;right:7px;text-align:center;top:7px;visibility:hidden;z-index:2000}[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath fill='%2302BAF2' d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");border-color:#02baf2;color:#bbb}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint{pointer-events:none;visibility:visible}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg,.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar{opacity:.15}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles{opacity:.03}.uppy-Dashboard-AddFiles-title{color:#000;font-size:17px;font-weight:500;line-height:1.35;margin-bottom:5px;margin-top:15px;padding:0 15px;text-align:inline-start;width:100%}.uppy-size--md .uppy-Dashboard-AddFiles-title{font-size:21px;font-weight:400;margin-top:5px;max-width:480px;padding:0 35px;text-align:center}[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title{text-align:center}[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title{color:#eaeaea}.uppy-Dashboard-AddFiles-title button{font-weight:500}.uppy-size--md .uppy-Dashboard-AddFiles-title button{font-weight:400}.uppy-Dashboard-note{color:#757575;font-size:14px;line-height:1.25;margin:auto;max-width:350px;padding:0 15px;text-align:center}.uppy-size--md .uppy-Dashboard-note{line-height:1.35;max-width:600px}[data-uppy-theme=dark] .uppy-Dashboard-note{color:#cfcfcf}a.uppy-Dashboard-poweredBy{color:#939393;display:inline-block;font-size:11px;margin-top:8px;text-align:center;text-decoration:none}.uppy-Dashboard-poweredByIcon{margin-left:1px;margin-right:1px;opacity:.9;position:relative;top:1px;vertical-align:text-top;fill:none;stroke:#939393}.uppy-Dashboard-Item-previewIcon{height:25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:25px;z-index:100}.uppy-size--md .uppy-Dashboard-Item-previewIcon{height:38px;width:38px}.uppy-Dashboard-Item-previewIcon svg{height:100%;width:100%}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIcon{height:100%;max-height:60%;max-width:60%;width:100%}.uppy-Dashboard-Item-previewIconWrap{height:76px;max-height:75%;position:relative}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIconWrap{height:100%;width:100%}.uppy-Dashboard-Item-previewIconBg{filter:drop-shadow(rgba(0,0,0,.1) 0 1px 1px);height:100%;width:100%}.uppy-Dashboard-upload{height:50px;position:relative;width:50px}.uppy-size--md .uppy-Dashboard-upload{height:60px;width:60px}.uppy-Dashboard-upload .uppy-c-icon{position:relative;top:1px;width:50%}[dir=ltr] .uppy-Dashboard-uploadCount{right:-12px}[dir=rtl] .uppy-Dashboard-uploadCount{left:-12px}.uppy-Dashboard-uploadCount{background-color:#1bb240;border-radius:50%;color:#fff;font-size:8px;height:16px;line-height:16px;position:absolute;top:-12px;width:16px}.uppy-size--md .uppy-Dashboard-uploadCount{font-size:9px;height:18px;line-height:18px;width:18px}
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@uppy/drop-target/dist/style.css ***!
  \***************************************************************************************************************************************************************************************************************************************/
.uppy-is-drag-over::after {
  position: fixed;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  z-index: 10000;
  background-color: rgba(234, 234, 234, 0.5);
  border: 5px dashed #bbb;
  content: "";
  pointer-events: none;
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** 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/primeicons/primeicons.css ***!
  \********************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.eot');
    src: url('primeicons.eot?#iefix') format('embedded-opentype'), url('primeicons.woff2') format('woff2'), url('primeicons.woff') format('woff'), url('primeicons.ttf') format('truetype'), url('primeicons.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}

.pi-bitcoin:before {
    content: "\e9fd";
}

.pi-file-edit:before {
    content: "\e9f6";
}

.pi-language:before {
    content: "\e9f7";
}

.pi-file-export:before {
    content: "\e9f8";
}

.pi-file-import:before {
    content: "\e9f9";
}

.pi-file-word:before {
    content: "\e9f1";
}

.pi-gift:before {
    content: "\e9f2";
}

.pi-cart-plus:before {
    content: "\e9f3";
}

.pi-thumbs-down-fill:before {
    content: "\e9f4";
}

.pi-thumbs-up-fill:before {
    content: "\e9f5";
}

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}
  
.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/drawflow/dist/drawflow.min.css ***!
  \*************************************************************************************************************************************************************************************************************************************/
.drawflow,.drawflow .parent-node{position:relative}.parent-drawflow{display:flex;overflow:hidden;touch-action:none;outline:0}.drawflow{width:100%;height:100%;-webkit-user-select:none;user-select:none;perspective:0}.drawflow .drawflow-node{display:flex;align-items:center;position:absolute;background:#0ff;width:160px;min-height:40px;border-radius:4px;border:2px solid #000;color:#000;z-index:2;padding:15px}.drawflow .drawflow-node.selected{background:red}.drawflow .drawflow-node:hover{cursor:move}.drawflow .drawflow-node .inputs,.drawflow .drawflow-node .outputs{width:0}.drawflow .drawflow-node .drawflow_content_node{width:100%;display:block}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{position:relative;width:20px;height:20px;background:#fff;border-radius:50%;border:2px solid #000;cursor:crosshair;z-index:1;margin-bottom:5px}.drawflow .drawflow-node .input{left:-27px;top:2px;background:#ff0}.drawflow .drawflow-node .output{right:-3px;top:2px}.drawflow svg{z-index:0;position:absolute;overflow:visible!important}.drawflow .connection{position:absolute;pointer-events:none;aspect-ratio:1/1}.drawflow .connection .main-path{fill:none;stroke-width:5px;stroke:#4682b4;pointer-events:all}.drawflow .connection .main-path:hover{stroke:#1266ab;cursor:pointer}.drawflow .connection .main-path.selected{stroke:#43b993}.drawflow .connection .point{cursor:move;stroke:#000;stroke-width:2;fill:#fff;pointer-events:all}.drawflow .connection .point.selected,.drawflow .connection .point:hover{fill:#1266ab}.drawflow .main-path{fill:none;stroke-width:5px;stroke:#4682b4}.drawflow-delete{position:absolute;display:block;width:30px;height:30px;background:#000;color:#fff;z-index:4;border:2px solid #fff;line-height:30px;font-weight:700;text-align:center;border-radius:50%;font-family:monospace;cursor:pointer}.drawflow>.drawflow-delete{margin-left:-15px;margin-top:15px}.parent-node .drawflow-delete{right:-15px;top:-15px}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./apps/zopup-main-app/src/styles/vendors.scss?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Import third party library styles here.
/* ----------------------------------------------------------------------------------------------------- */
.ng-select .ng-select-container.ng-appearance-outline {
  min-height: 50px;
}

/* ----------------------------------------------------------------------------------------------------- */
/*  @ Import PrimeNg styles here.
/* ----------------------------------------------------------------------------------------------------- */
.p-datatable,
.p-datatable .p-datatable-tablewrapper table {
  font-size: 14px !important;
}

.p-datatable-thead {
  max-height: 60px;
  font-weight: 400;
  background-color: aqua !important;
}

/* For Paginator */
.p-datatable .p-paginator .p-paginator-first,
.p-datatable .p-paginator .p-paginator-prev,
.p-datatable .p-paginator .p-paginator-pages .p-paginator-page,
.p-datatable .p-paginator .p-paginator-next,
.p-datatable .p-paginator .p-paginator-last,
.p-datatable .p-paginator .p-paginator-rpp-options {
  font-size: 10px !important;
}

.p-datatable .p-paginator .p-paginator-current {
  font-size: 10px !important;
}

.p-inputgroup .p-button.p-button-icon-only {
  width: 2rem !important;
}

.p-contextmenu {
  width: 13.5rem !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]!./libs/zop-theme/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(--zop-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(--zop-text-hint-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary input::placeholder,.mat-toolbar.mat-primary 
textarea::placeholder {
  color: rgba(var(--zop-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(--zop-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(--zop-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(--zop-text-hint-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary input::-moz-placeholder,.mat-toolbar.mat-primary 
textarea::-moz-placeholder {
  color: rgba(var(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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;
}

mat-drawer-container {
  height: 100%;
  background-color: transparent !important;
}

/* 2. Overrides */
/* -------------------------------------------------------------------------- */
/*  @ Overlay
/* -------------------------------------------------------------------------- */
.zop-backdrop-on-mobile {
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
  --tw-bg-opacity: 0.6 !important;
}
@media (min-width: 600px) {
  .zop-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(--zop-text-secondary-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
  color: rgba(var(--zop-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(--zop-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(--zop-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.zop-mat-button-large,
.mat-mdc-raised-button.zop-mat-button-large,
.mat-mdc-outlined-button.zop-mat-button-large,
.mat-mdc-unelevated-button.zop-mat-button-large,
.mat-mdc-icon-button.zop-mat-button-large,
.mat-mdc-fab.zop-mat-button-large,
.mat-mdc-mini-fab.zop-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: #94a3b8 !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 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-primary-rgb), var(--tw-text-opacity, 1)) !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(--zop-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(--zop-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 !important;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-outlined-button:not([disabled=true]):is(.dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-outlined-button[disabled=true] {
  border-color: rgb(203 213 225 / 0.7) !important;
}
.mat-mdc-outlined-button[disabled=true]:is(.dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(71 85 105 / 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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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: 0px;
}

/* -------------------------------------------------------------------------- */
/*  @ 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(--zop-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:is(.dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--zop-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(--zop-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 {
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--zop-primary-rgb), var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper:is(.dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--zop-primary-rgb), var(--tw-border-opacity, 1)) !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(203 213 225 / 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:is(.dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(100 116 139 / 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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-primary-rgb), 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: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(--zop-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(100 116 139 / 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:is(.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:is(.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:is(.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:is(.dark *) {
  --tw-text-opacity: 1 !important;
  color: rgb(148 163 184 / 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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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.zop-mat-rounded {
  /* Emphasized affix */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.zop-mat-rounded .mat-mdc-text-field-wrapper {
  border-radius: 24px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-rounded.zop-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.zop-mat-dense {
  /* Adds better alignment for textarea inputs */
  /* Rounded */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-mat-dense.zop-mat-rounded {
  /* Emphasized affix */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.zop-mat-dense.zop-mat-rounded .mat-mdc-text-field-wrapper {
  border-radius: 20px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.zop-mat-dense.zop-mat-rounded.zop-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.zop-mat-dense.zop-mat-rounded.zop-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.zop-mat-dense.zop-mat-rounded.zop-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.zop-mat-dense.zop-mat-rounded.zop-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.zop-mat-emphasized-affix {
  /* with Textarea */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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.zop-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(--zop-bg-default-rgb), var(--tw-bg-opacity)) !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.zop-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix:is(.dark *),
.mat-mdc-form-field.mat-form-field-appearance-fill.zop-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix:is(.dark *),
.mat-mdc-form-field.mat-form-field-appearance-fill.zop-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix:is(.dark *),
.mat-mdc-form-field.mat-form-field-appearance-fill.zop-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix:is(.dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.zop-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.zop-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.zop-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.zop-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.zop-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(--zop-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(--zop-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(--zop-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(203 213 225 / 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:is(.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:is(.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:is(.dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(100 116 139 / 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(--zop-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-input-element::placeholder {
  color: rgba(var(--zop-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(--zop-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(--zop-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(--zop-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-input-element::-moz-placeholder {
  color: rgba(var(--zop-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(--zop-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(--zop-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(--zop-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-input-element::-webkit-input-placeholder {
  color: rgba(var(--zop-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(--zop-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(--zop-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(--zop-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-input-element:-ms-input-placeholder {
  color: rgba(var(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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: 600px) {
  .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: 600px) {
  .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(--zop-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-select .mat-mdc-select-placeholder {
  color: rgba(var(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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.zop-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(--zop-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(--zop-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
}
.mat-toolbar.mat-primary .text-secondary {
  color: rgba(var(--zop-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-primary .text-hint {
  color: rgba(var(--zop-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-primary .text-disabled {
  color: rgba(var(--zop-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-primary .divider {
  color: rgba(var(--zop-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(--zop-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
}
.mat-toolbar.mat-accent .text-secondary {
  color: rgba(var(--zop-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-accent .text-hint {
  color: rgba(var(--zop-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .text-disabled {
  color: rgba(var(--zop-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .divider {
  color: rgba(var(--zop-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(--zop-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
}
.mat-toolbar.mat-warn .text-secondary {
  color: rgba(var(--zop-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-warn .text-hint {
  color: rgba(var(--zop-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .text-disabled {
  color: rgba(var(--zop-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .divider {
  color: rgba(var(--zop-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(--zop-text-default) !important;
  color: white;
}
.dark .mat-mdc-tooltip .mdc-tooltip__surface {
  background-color: var(--zop-text-secondary) !important;
  color: var(--zop-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(241 245 249 / var(--tw-bg-opacity, 1));
  border-color: rgb(203 213 225 / 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(100 116 139 / 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(203 213 225 / var(--tw-border-opacity, 1));
}
.dark .ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / 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(--zop-bg-card-rgb), var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.dark .ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
}
.ql-toolbar .ql-picker .ql-picker-label {
  --tw-text-opacity: 1;
  color: rgba(var(--zop-text-default-rgb), var(--tw-text-opacity));
}
.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item {
  --tw-text-opacity: 1;
  color: rgba(var(--zop-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 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-primary-rgb), var(--tw-text-opacity, 1)) !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(203 213 225 / 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(100 116 139 / var(--tw-border-opacity, 1)) !important;
}
.ql-container .ql-editor {
  --tw-bg-opacity: 1;
  background-color: rgba(var(--zop-bg-card-rgb), var(--tw-bg-opacity));
}
.ql-container .ql-editor.ql-blank::before {
  --tw-text-opacity: 1;
  color: rgba(var(--zop-text-hint-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary .ql-container .ql-editor.ql-blank::before {
  color: rgba(var(--zop-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(--zop-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(--zop-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(203 213 225 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / 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(51 65 85 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(51 65 85 / 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(--zop-text-secondary-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary .ql-container .ql-tooltip:before {
  color: rgba(var(--zop-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(--zop-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(--zop-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(203 213 225 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(var(--zop-primary-rgb), var(--tw-text-opacity, 1));
}
.dark .ql-container .ql-tooltip .ql-action,
.dark .ql-container .ql-tooltip .ql-remove {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(var(--zop-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(203 213 225 / var(--tw-border-opacity, 1)) !important;
}
.dark .ql-container .ql-tooltip .ql-action:after {
  --tw-border-opacity: 1 !important;
  border-right-color: rgb(100 116 139 / var(--tw-border-opacity, 1)) !important;
}
.ql-container .ql-tooltip input {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-text-default-rgb), var(--tw-text-opacity)) !important;
  border-radius: 0.125rem !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(203 213 225 / 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(100 116 139 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(51 65 85 / 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]!./apps/zopup-main-app/src/styles/styles.scss?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
/* Snackbar Styles */
.snackbar-success {
  background-color: #059669 !important; /* green-600 */
  color: white !important;
}

.snackbar-error {
  background-color: #dc2626 !important; /* red-600 */
  color: white !important;
}

.snackbar-warning {
  background-color: #ea580c !important; /* orange-600 */
  color: white !important;
}

.snackbar-info {
  background-color: #2563eb !important; /* blue-600 */
  color: white !important;
}

:root {
  /* Colors */
  --primary-light: red;
  --primary: #14b8a6;
  --primary-dark: #0f766e;
  --secondary-light: #bae6fd;
  --secondary: #0ea5e9;
  --secondary-dark: #0369a1;
  --white: #ffffff;
  --black: #000000;
  /* Glassmorphism colors */
  --glass-primary: rgba(255, 255, 255, 0.25);
  --glass-primary-hover: rgba(255, 255, 255, 0.35);
  --glass-secondary: rgba(255, 255, 255, 0.15);
  --glass-secondary-hover: rgba(255, 255, 255, 0.25);
  --glass-border: rgba(255, 255, 255, 0.2);
  --text-primary: #374151;
  --text-secondary: #6b7280;
  --text-link: #3b82f6;
}

/* Material Button Themes - Glassmorphism Style */
/* Primary Glassmorphism Button */
.mat-mdc-button.zop-primary-glass,
.mat-mdc-raised-button.zop-primary-glass,
.mat-mdc-unelevated-button.zop-primary-glass {
  --mdc-filled-button-container-color: var(--glass-primary);
  --mdc-filled-button-label-text-color: var(--text-primary);
  --mdc-outlined-button-outline-color: var(--glass-border);
  background: var(--glass-primary) !important;
  color: var(--text-primary) !important;
  border-radius: 124px !important;
  border: 1px solid var(--glass-border) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1) !important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0.025em !important;
  padding: 12px 24px !important;
  min-height: 44px !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.mat-mdc-button.zop-primary-glass:hover,
.mat-mdc-raised-button.zop-primary-glass:hover,
.mat-mdc-unelevated-button.zop-primary-glass:hover {
  background: var(--glass-primary-hover) !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15) !important;
  transform: translateY(-1px) !important;
}
.mat-mdc-button.zop-primary-glass:focus,
.mat-mdc-raised-button.zop-primary-glass:focus,
.mat-mdc-unelevated-button.zop-primary-glass:focus {
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3) !important;
}
.mat-mdc-button.zop-primary-glass:active,
.mat-mdc-raised-button.zop-primary-glass:active,
.mat-mdc-unelevated-button.zop-primary-glass:active {
  transform: translateY(0) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
}
.mat-mdc-button.zop-primary-glass:disabled,
.mat-mdc-raised-button.zop-primary-glass:disabled,
.mat-mdc-unelevated-button.zop-primary-glass:disabled {
  background: rgba(255, 255, 255, 0.1) !important;
  color: var(--text-secondary) !important;
  box-shadow: none !important;
  transform: none !important;
  opacity: 0.6 !important;
}

/* Secondary Glassmorphism Button */
.mat-mdc-button.zop-secondary-glass,
.mat-mdc-outlined-button.zop-secondary-glass {
  --mdc-outlined-button-outline-color: var(--glass-border);
  --mdc-outlined-button-label-text-color: var(--text-primary);
  background: var(--glass-secondary) !important;
  color: var(--text-primary) !important;
  border-radius: 12px !important;
  border: 1px solid var(--glass-border) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0.025em !important;
  padding: 12px 24px !important;
  min-height: 44px !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.mat-mdc-button.zop-secondary-glass:hover,
.mat-mdc-outlined-button.zop-secondary-glass:hover {
  background: var(--glass-secondary-hover) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
  transform: translateY(-1px) !important;
}
.mat-mdc-button.zop-secondary-glass:focus,
.mat-mdc-outlined-button.zop-secondary-glass:focus {
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3) !important;
}
.mat-mdc-button.zop-secondary-glass:active,
.mat-mdc-outlined-button.zop-secondary-glass:active {
  transform: translateY(0) !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;
}
.mat-mdc-button.zop-secondary-glass:disabled,
.mat-mdc-outlined-button.zop-secondary-glass:disabled {
  background: rgba(255, 255, 255, 0.05) !important;
  color: var(--text-secondary) !important;
  box-shadow: none !important;
  transform: none !important;
  opacity: 0.6 !important;
}

/* Link Style Glassmorphism Button */
.mat-mdc-button.zop-link-glass {
  background: transparent !important;
  color: var(--text-link) !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  text-decoration: none !important;
  padding: 8px 16px !important;
  min-height: auto !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.mat-mdc-button.zop-link-glass:hover {
  background: rgba(59, 130, 246, 0.1) !important;
  text-decoration: underline !important;
}
.mat-mdc-button.zop-link-glass:focus {
  background: rgba(59, 130, 246, 0.1) !important;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.3) !important;
}
.mat-mdc-button.zop-link-glass:disabled {
  color: var(--text-secondary) !important;
  opacity: 0.6 !important;
}

/* Icon Button Glassmorphism */
.mat-mdc-icon-button.zop-icon-glass {
  background: var(--glass-secondary) !important;
  border: 1px solid var(--glass-border) !important;
  border-radius: 12px !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
  width: 44px !important;
  height: 44px !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.mat-mdc-icon-button.zop-icon-glass:hover {
  background: var(--glass-secondary-hover) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
  transform: translateY(-1px) !important;
}
.mat-mdc-icon-button.zop-icon-glass:focus {
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3) !important;
}
.mat-mdc-icon-button.zop-icon-glass:active {
  transform: translateY(0) !important;
}
.mat-mdc-icon-button.zop-icon-glass .mat-mdc-button-touch-target {
  width: 44px !important;
  height: 44px !important;
}

/* FAB Glassmorphism */
.mat-mdc-fab.zop-fab-glass,
.mat-mdc-mini-fab.zop-fab-glass {
  background: var(--glass-primary) !important;
  border: 1px solid var(--glass-border) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15) !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.mat-mdc-fab.zop-fab-glass:hover,
.mat-mdc-mini-fab.zop-fab-glass:hover {
  background: var(--glass-primary-hover) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2) !important;
  transform: translateY(-2px) !important;
}
.mat-mdc-fab.zop-fab-glass:active,
.mat-mdc-mini-fab.zop-fab-glass:active {
  transform: translateY(-1px) !important;
}
.mat-mdc-fab.zop-fab-glass .mat-icon,
.mat-mdc-mini-fab.zop-fab-glass .mat-icon {
  color: var(--text-primary) !important;
}

/* Popover Autocomplete Z-Index Fix - CRITICAL */
/* Ensure Material autocomplete panels inside popovers appear on top */
.cdk-overlay-container {
  z-index: 20000 !important;
}
.cdk-overlay-container .cdk-overlay-pane {
  z-index: 20000 !important;
}

.cdk-overlay-container .popover-autocomplete-panel {
  z-index: 20000 !important;
}
.cdk-overlay-container .cdk-overlay-pane:has(.popover-autocomplete-panel) {
  z-index: 20000 !important;
}

.mat-mdc-autocomplete-panel.popover-autocomplete-panel {
  z-index: 20000 !important;
}

body .cdk-overlay-container .cdk-overlay-pane .mat-mdc-autocomplete-panel.popover-autocomplete-panel {
  z-index: 20000 !important;
}

body .cdk-overlay-pane.popover-autocomplete-panel {
  z-index: 20000 !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]!./apps/zopup-main-app/src/styles/tailwind.scss?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Main Tailwind file for injecting utilities.
/* ----------------------------------------------------------------------------------------------------- */
@layer tailwind-base, primeng, tailwind-utilities;
@layer tailwind-base {
  *, ::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(59 130 246 / 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(59 130 246 / 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: #e2e8f0; /* 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: #94a3b8; /* 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;
}
}
@layer tailwind-utilities {
  .mat-icon{
    --tw-text-opacity: 1;
    color: rgba(var(--zop-mat-icon-rgb), var(--tw-text-opacity));
  }
  .text-default{
    --tw-text-opacity: 1 !important;
    color: rgba(var(--zop-text-default-rgb), var(--tw-text-opacity)) !important;
  }
  .text-secondary{
    --tw-text-opacity: 1 !important;
    color: rgba(var(--zop-text-secondary-rgb), var(--tw-text-opacity)) !important;
  }
  .text-hint{
    --tw-text-opacity: 1 !important;
    color: rgba(var(--zop-text-hint-rgb), var(--tw-text-opacity)) !important;
  }
  .divider{
    color: var(--zop-divider) !important;
  }
  .bg-card{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-bg-card-rgb), var(--tw-bg-opacity)) !important;
  }
  .bg-default{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-bg-default-rgb), var(--tw-bg-opacity)) !important;
  }
  .ring-bg-card{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--zop-bg-card-rgb), var(--tw-ring-opacity)) !important;
  }
  .bg-hover{
    background-color: var(--zop-bg-hover) !important;
  }
  body, .theme-default{
    --zop-primary-50: #eef2ff;
    --zop-primary-50-rgb: 238,242,255;
    --zop-primary-100: #e0e7ff;
    --zop-primary-100-rgb: 224,231,255;
    --zop-primary-200: #c7d2fe;
    --zop-primary-200-rgb: 199,210,254;
    --zop-primary-300: #a5b4fc;
    --zop-primary-300-rgb: 165,180,252;
    --zop-primary-400: #818cf8;
    --zop-primary-400-rgb: 129,140,248;
    --zop-primary-500: #6366f1;
    --zop-primary-500-rgb: 99,102,241;
    --zop-primary-600: #4f46e5;
    --zop-primary-600-rgb: 79,70,229;
    --zop-primary-700: #4338ca;
    --zop-primary-700-rgb: 67,56,202;
    --zop-primary-800: #3730a3;
    --zop-primary-800-rgb: 55,48,163;
    --zop-primary-900: #312e81;
    --zop-primary-900-rgb: 49,46,129;
    --zop-primary-950: #1e1b4b;
    --zop-primary-950-rgb: 30,27,75;
    --zop-primary: #4f46e5;
    --zop-primary-rgb: 79,70,229;
    --zop-on-primary-50: #1e1b4b;
    --zop-on-primary-50-rgb: 30,27,75;
    --zop-on-primary-100: #1e1b4b;
    --zop-on-primary-100-rgb: 30,27,75;
    --zop-on-primary-200: #1e1b4b;
    --zop-on-primary-200-rgb: 30,27,75;
    --zop-on-primary-300: #1e1b4b;
    --zop-on-primary-300-rgb: 30,27,75;
    --zop-on-primary-400: #1e1b4b;
    --zop-on-primary-400-rgb: 30,27,75;
    --zop-on-primary-500: #FFFFFF;
    --zop-on-primary-500-rgb: 255,255,255;
    --zop-on-primary-600: #FFFFFF;
    --zop-on-primary-600-rgb: 255,255,255;
    --zop-on-primary-700: #FFFFFF;
    --zop-on-primary-700-rgb: 255,255,255;
    --zop-on-primary-800: #FFFFFF;
    --zop-on-primary-800-rgb: 255,255,255;
    --zop-on-primary-900: #FFFFFF;
    --zop-on-primary-900-rgb: 255,255,255;
    --zop-on-primary-950: #FFFFFF;
    --zop-on-primary-950-rgb: 255,255,255;
    --zop-on-primary: #FFFFFF;
    --zop-on-primary-rgb: 255,255,255;
    --zop-accent-50: #f8fafc;
    --zop-accent-50-rgb: 248,250,252;
    --zop-accent-100: #f1f5f9;
    --zop-accent-100-rgb: 241,245,249;
    --zop-accent-200: #e2e8f0;
    --zop-accent-200-rgb: 226,232,240;
    --zop-accent-300: #cbd5e1;
    --zop-accent-300-rgb: 203,213,225;
    --zop-accent-400: #94a3b8;
    --zop-accent-400-rgb: 148,163,184;
    --zop-accent-500: #64748b;
    --zop-accent-500-rgb: 100,116,139;
    --zop-accent-600: #475569;
    --zop-accent-600-rgb: 71,85,105;
    --zop-accent-700: #334155;
    --zop-accent-700-rgb: 51,65,85;
    --zop-accent-800: #1e293b;
    --zop-accent-800-rgb: 30,41,59;
    --zop-accent-900: #0f172a;
    --zop-accent-900-rgb: 15,23,42;
    --zop-accent-950: #020617;
    --zop-accent-950-rgb: 2,6,23;
    --zop-accent: #1e293b;
    --zop-accent-rgb: 30,41,59;
    --zop-on-accent-50: #020617;
    --zop-on-accent-50-rgb: 2,6,23;
    --zop-on-accent-100: #020617;
    --zop-on-accent-100-rgb: 2,6,23;
    --zop-on-accent-200: #020617;
    --zop-on-accent-200-rgb: 2,6,23;
    --zop-on-accent-300: #020617;
    --zop-on-accent-300-rgb: 2,6,23;
    --zop-on-accent-400: #020617;
    --zop-on-accent-400-rgb: 2,6,23;
    --zop-on-accent-500: #FFFFFF;
    --zop-on-accent-500-rgb: 255,255,255;
    --zop-on-accent-600: #FFFFFF;
    --zop-on-accent-600-rgb: 255,255,255;
    --zop-on-accent-700: #FFFFFF;
    --zop-on-accent-700-rgb: 255,255,255;
    --zop-on-accent-800: #FFFFFF;
    --zop-on-accent-800-rgb: 255,255,255;
    --zop-on-accent-900: #FFFFFF;
    --zop-on-accent-900-rgb: 255,255,255;
    --zop-on-accent-950: #FFFFFF;
    --zop-on-accent-950-rgb: 255,255,255;
    --zop-on-accent: #FFFFFF;
    --zop-on-accent-rgb: 255,255,255;
    --zop-warn-50: #fef2f2;
    --zop-warn-50-rgb: 254,242,242;
    --zop-warn-100: #fee2e2;
    --zop-warn-100-rgb: 254,226,226;
    --zop-warn-200: #fecaca;
    --zop-warn-200-rgb: 254,202,202;
    --zop-warn-300: #fca5a5;
    --zop-warn-300-rgb: 252,165,165;
    --zop-warn-400: #f87171;
    --zop-warn-400-rgb: 248,113,113;
    --zop-warn-500: #ef4444;
    --zop-warn-500-rgb: 239,68,68;
    --zop-warn-600: #dc2626;
    --zop-warn-600-rgb: 220,38,38;
    --zop-warn-700: #b91c1c;
    --zop-warn-700-rgb: 185,28,28;
    --zop-warn-800: #991b1b;
    --zop-warn-800-rgb: 153,27,27;
    --zop-warn-900: #7f1d1d;
    --zop-warn-900-rgb: 127,29,29;
    --zop-warn-950: #450a0a;
    --zop-warn-950-rgb: 69,10,10;
    --zop-warn: #dc2626;
    --zop-warn-rgb: 220,38,38;
    --zop-on-warn-50: #450a0a;
    --zop-on-warn-50-rgb: 69,10,10;
    --zop-on-warn-100: #450a0a;
    --zop-on-warn-100-rgb: 69,10,10;
    --zop-on-warn-200: #450a0a;
    --zop-on-warn-200-rgb: 69,10,10;
    --zop-on-warn-300: #450a0a;
    --zop-on-warn-300-rgb: 69,10,10;
    --zop-on-warn-400: #450a0a;
    --zop-on-warn-400-rgb: 69,10,10;
    --zop-on-warn-500: #fef2f2;
    --zop-on-warn-500-rgb: 254,242,242;
    --zop-on-warn-600: #FFFFFF;
    --zop-on-warn-600-rgb: 255,255,255;
    --zop-on-warn-700: #FFFFFF;
    --zop-on-warn-700-rgb: 255,255,255;
    --zop-on-warn-800: #FFFFFF;
    --zop-on-warn-800-rgb: 255,255,255;
    --zop-on-warn-900: #FFFFFF;
    --zop-on-warn-900-rgb: 255,255,255;
    --zop-on-warn-950: #FFFFFF;
    --zop-on-warn-950-rgb: 255,255,255;
    --zop-on-warn: #FFFFFF;
    --zop-on-warn-rgb: 255,255,255;
  }
  .theme-brand{
    --zop-primary-50: #eff5fe;
    --zop-primary-50-rgb: 239,245,254;
    --zop-primary-100: #e2ecfd;
    --zop-primary-100-rgb: 226,236,253;
    --zop-primary-200: #c4dafa;
    --zop-primary-200-rgb: 196,218,250;
    --zop-primary-300: #a1c6f8;
    --zop-primary-300-rgb: 161,198,248;
    --zop-primary-400: #74b0f5;
    --zop-primary-400-rgb: 116,176,245;
    --zop-primary-500: #2196f3;
    --zop-primary-500-rgb: 33,150,243;
    --zop-primary-600: #1e88dc;
    --zop-primary-600-rgb: 30,136,220;
    --zop-primary-700: #1a78c3;
    --zop-primary-700-rgb: 26,120,195;
    --zop-primary-800: #1766a6;
    --zop-primary-800-rgb: 23,102,166;
    --zop-primary-900: #125183;
    --zop-primary-900-rgb: 18,81,131;
    --zop-primary: #2196f3;
    --zop-primary-rgb: 33,150,243;
    --zop-on-primary-50: #125183;
    --zop-on-primary-50-rgb: 18,81,131;
    --zop-on-primary-100: #125183;
    --zop-on-primary-100-rgb: 18,81,131;
    --zop-on-primary-200: #125183;
    --zop-on-primary-200-rgb: 18,81,131;
    --zop-on-primary-300: #125183;
    --zop-on-primary-300-rgb: 18,81,131;
    --zop-on-primary-400: #125183;
    --zop-on-primary-400-rgb: 18,81,131;
    --zop-on-primary-500: #FFFFFF;
    --zop-on-primary-500-rgb: 255,255,255;
    --zop-on-primary-600: #FFFFFF;
    --zop-on-primary-600-rgb: 255,255,255;
    --zop-on-primary-700: #FFFFFF;
    --zop-on-primary-700-rgb: 255,255,255;
    --zop-on-primary-800: #FFFFFF;
    --zop-on-primary-800-rgb: 255,255,255;
    --zop-on-primary-900: #FFFFFF;
    --zop-on-primary-900-rgb: 255,255,255;
    --zop-on-primary: #FFFFFF;
    --zop-on-primary-rgb: 255,255,255;
  }
  .theme-teal{
    --zop-primary-50: #f0fdfa;
    --zop-primary-50-rgb: 240,253,250;
    --zop-primary-100: #ccfbf1;
    --zop-primary-100-rgb: 204,251,241;
    --zop-primary-200: #99f6e4;
    --zop-primary-200-rgb: 153,246,228;
    --zop-primary-300: #5eead4;
    --zop-primary-300-rgb: 94,234,212;
    --zop-primary-400: #2dd4bf;
    --zop-primary-400-rgb: 45,212,191;
    --zop-primary-500: #14b8a6;
    --zop-primary-500-rgb: 20,184,166;
    --zop-primary-600: #0d9488;
    --zop-primary-600-rgb: 13,148,136;
    --zop-primary-700: #0f766e;
    --zop-primary-700-rgb: 15,118,110;
    --zop-primary-800: #115e59;
    --zop-primary-800-rgb: 17,94,89;
    --zop-primary-900: #134e4a;
    --zop-primary-900-rgb: 19,78,74;
    --zop-primary-950: #042f2e;
    --zop-primary-950-rgb: 4,47,46;
    --zop-primary: #0d9488;
    --zop-primary-rgb: 13,148,136;
    --zop-on-primary-50: #042f2e;
    --zop-on-primary-50-rgb: 4,47,46;
    --zop-on-primary-100: #042f2e;
    --zop-on-primary-100-rgb: 4,47,46;
    --zop-on-primary-200: #042f2e;
    --zop-on-primary-200-rgb: 4,47,46;
    --zop-on-primary-300: #042f2e;
    --zop-on-primary-300-rgb: 4,47,46;
    --zop-on-primary-400: #042f2e;
    --zop-on-primary-400-rgb: 4,47,46;
    --zop-on-primary-500: #042f2e;
    --zop-on-primary-500-rgb: 4,47,46;
    --zop-on-primary-600: #042f2e;
    --zop-on-primary-600-rgb: 4,47,46;
    --zop-on-primary-700: #FFFFFF;
    --zop-on-primary-700-rgb: 255,255,255;
    --zop-on-primary-800: #FFFFFF;
    --zop-on-primary-800-rgb: 255,255,255;
    --zop-on-primary-900: #FFFFFF;
    --zop-on-primary-900-rgb: 255,255,255;
    --zop-on-primary-950: #FFFFFF;
    --zop-on-primary-950-rgb: 255,255,255;
    --zop-on-primary: #042f2e;
    --zop-on-primary-rgb: 4,47,46;
  }
  .theme-rose{
    --zop-primary-50: #fff1f2;
    --zop-primary-50-rgb: 255,241,242;
    --zop-primary-100: #ffe4e6;
    --zop-primary-100-rgb: 255,228,230;
    --zop-primary-200: #fecdd3;
    --zop-primary-200-rgb: 254,205,211;
    --zop-primary-300: #fda4af;
    --zop-primary-300-rgb: 253,164,175;
    --zop-primary-400: #fb7185;
    --zop-primary-400-rgb: 251,113,133;
    --zop-primary-500: #f43f5e;
    --zop-primary-500-rgb: 244,63,94;
    --zop-primary-600: #e11d48;
    --zop-primary-600-rgb: 225,29,72;
    --zop-primary-700: #be123c;
    --zop-primary-700-rgb: 190,18,60;
    --zop-primary-800: #9f1239;
    --zop-primary-800-rgb: 159,18,57;
    --zop-primary-900: #881337;
    --zop-primary-900-rgb: 136,19,55;
    --zop-primary-950: #4c0519;
    --zop-primary-950-rgb: 76,5,25;
    --zop-primary: #f43f5e;
    --zop-primary-rgb: 244,63,94;
    --zop-on-primary-50: #4c0519;
    --zop-on-primary-50-rgb: 76,5,25;
    --zop-on-primary-100: #4c0519;
    --zop-on-primary-100-rgb: 76,5,25;
    --zop-on-primary-200: #4c0519;
    --zop-on-primary-200-rgb: 76,5,25;
    --zop-on-primary-300: #4c0519;
    --zop-on-primary-300-rgb: 76,5,25;
    --zop-on-primary-400: #4c0519;
    --zop-on-primary-400-rgb: 76,5,25;
    --zop-on-primary-500: #4c0519;
    --zop-on-primary-500-rgb: 76,5,25;
    --zop-on-primary-600: #FFFFFF;
    --zop-on-primary-600-rgb: 255,255,255;
    --zop-on-primary-700: #FFFFFF;
    --zop-on-primary-700-rgb: 255,255,255;
    --zop-on-primary-800: #FFFFFF;
    --zop-on-primary-800-rgb: 255,255,255;
    --zop-on-primary-900: #FFFFFF;
    --zop-on-primary-900-rgb: 255,255,255;
    --zop-on-primary-950: #FFFFFF;
    --zop-on-primary-950-rgb: 255,255,255;
    --zop-on-primary: #4c0519;
    --zop-on-primary-rgb: 76,5,25;
  }
  .theme-purple{
    --zop-primary-50: #faf5ff;
    --zop-primary-50-rgb: 250,245,255;
    --zop-primary-100: #f3e8ff;
    --zop-primary-100-rgb: 243,232,255;
    --zop-primary-200: #e9d5ff;
    --zop-primary-200-rgb: 233,213,255;
    --zop-primary-300: #d8b4fe;
    --zop-primary-300-rgb: 216,180,254;
    --zop-primary-400: #c084fc;
    --zop-primary-400-rgb: 192,132,252;
    --zop-primary-500: #a855f7;
    --zop-primary-500-rgb: 168,85,247;
    --zop-primary-600: #9333ea;
    --zop-primary-600-rgb: 147,51,234;
    --zop-primary-700: #7e22ce;
    --zop-primary-700-rgb: 126,34,206;
    --zop-primary-800: #6b21a8;
    --zop-primary-800-rgb: 107,33,168;
    --zop-primary-900: #581c87;
    --zop-primary-900-rgb: 88,28,135;
    --zop-primary-950: #3b0764;
    --zop-primary-950-rgb: 59,7,100;
    --zop-primary: #9333ea;
    --zop-primary-rgb: 147,51,234;
    --zop-on-primary-50: #3b0764;
    --zop-on-primary-50-rgb: 59,7,100;
    --zop-on-primary-100: #3b0764;
    --zop-on-primary-100-rgb: 59,7,100;
    --zop-on-primary-200: #3b0764;
    --zop-on-primary-200-rgb: 59,7,100;
    --zop-on-primary-300: #3b0764;
    --zop-on-primary-300-rgb: 59,7,100;
    --zop-on-primary-400: #3b0764;
    --zop-on-primary-400-rgb: 59,7,100;
    --zop-on-primary-500: #FFFFFF;
    --zop-on-primary-500-rgb: 255,255,255;
    --zop-on-primary-600: #FFFFFF;
    --zop-on-primary-600-rgb: 255,255,255;
    --zop-on-primary-700: #FFFFFF;
    --zop-on-primary-700-rgb: 255,255,255;
    --zop-on-primary-800: #FFFFFF;
    --zop-on-primary-800-rgb: 255,255,255;
    --zop-on-primary-900: #FFFFFF;
    --zop-on-primary-900-rgb: 255,255,255;
    --zop-on-primary-950: #FFFFFF;
    --zop-on-primary-950-rgb: 255,255,255;
    --zop-on-primary: #FFFFFF;
    --zop-on-primary-rgb: 255,255,255;
  }
  .theme-amber{
    --zop-primary-50: #fffbeb;
    --zop-primary-50-rgb: 255,251,235;
    --zop-primary-100: #fef3c7;
    --zop-primary-100-rgb: 254,243,199;
    --zop-primary-200: #fde68a;
    --zop-primary-200-rgb: 253,230,138;
    --zop-primary-300: #fcd34d;
    --zop-primary-300-rgb: 252,211,77;
    --zop-primary-400: #fbbf24;
    --zop-primary-400-rgb: 251,191,36;
    --zop-primary-500: #f59e0b;
    --zop-primary-500-rgb: 245,158,11;
    --zop-primary-600: #d97706;
    --zop-primary-600-rgb: 217,119,6;
    --zop-primary-700: #b45309;
    --zop-primary-700-rgb: 180,83,9;
    --zop-primary-800: #92400e;
    --zop-primary-800-rgb: 146,64,14;
    --zop-primary-900: #78350f;
    --zop-primary-900-rgb: 120,53,15;
    --zop-primary-950: #451a03;
    --zop-primary-950-rgb: 69,26,3;
    --zop-primary: #f59e0b;
    --zop-primary-rgb: 245,158,11;
    --zop-on-primary-50: #451a03;
    --zop-on-primary-50-rgb: 69,26,3;
    --zop-on-primary-100: #451a03;
    --zop-on-primary-100-rgb: 69,26,3;
    --zop-on-primary-200: #451a03;
    --zop-on-primary-200-rgb: 69,26,3;
    --zop-on-primary-300: #451a03;
    --zop-on-primary-300-rgb: 69,26,3;
    --zop-on-primary-400: #451a03;
    --zop-on-primary-400-rgb: 69,26,3;
    --zop-on-primary-500: #451a03;
    --zop-on-primary-500-rgb: 69,26,3;
    --zop-on-primary-600: #451a03;
    --zop-on-primary-600-rgb: 69,26,3;
    --zop-on-primary-700: #FFFFFF;
    --zop-on-primary-700-rgb: 255,255,255;
    --zop-on-primary-800: #FFFFFF;
    --zop-on-primary-800-rgb: 255,255,255;
    --zop-on-primary-900: #FFFFFF;
    --zop-on-primary-900-rgb: 255,255,255;
    --zop-on-primary-950: #FFFFFF;
    --zop-on-primary-950-rgb: 255,255,255;
    --zop-on-primary: #451a03;
    --zop-on-primary-rgb: 69,26,3;
  }
  body.light, .light, .dark .light{
    --is-dark: false;
    --zop-bg-app-bar: #FFFFFF;
    --zop-bg-app-bar-rgb: 255,255,255;
    --zop-bg-card: #FFFFFF;
    --zop-bg-card-rgb: 255,255,255;
    --zop-bg-default: #f1f5f9;
    --zop-bg-default-rgb: 241,245,249;
    --zop-bg-dialog: #FFFFFF;
    --zop-bg-dialog-rgb: 255,255,255;
    --zop-bg-hover: rgba(148,163,184,0.12);
    --zop-bg-hover-rgb: 148,163,184;
    --zop-bg-status-bar: #cbd5e1;
    --zop-bg-status-bar-rgb: 203,213,225;
    --zop-text-default: #1e293b;
    --zop-text-default-rgb: 30,41,59;
    --zop-text-secondary: #64748b;
    --zop-text-secondary-rgb: 100,116,139;
    --zop-text-hint: #94a3b8;
    --zop-text-hint-rgb: 148,163,184;
    --zop-text-disabled: #94a3b8;
    --zop-text-disabled-rgb: 148,163,184;
    --zop-border: #e2e8f0;
    --zop-border-rgb: 226,232,240;
    --zop-divider: #e2e8f0;
    --zop-divider-rgb: 226,232,240;
    --zop-icon: #64748b;
    --zop-icon-rgb: 100,116,139;
    --zop-mat-icon: #64748b;
    --zop-mat-icon-rgb: 100,116,139;
  }
  body.dark, .dark, .light .dark{
    --zop-bg-app-bar: #0f172a;
    --zop-bg-app-bar-rgb: 15,23,42;
    --zop-bg-card: #1e293b;
    --zop-bg-card-rgb: 30,41,59;
    --zop-bg-default: #0f172a;
    --zop-bg-default-rgb: 15,23,42;
    --zop-bg-dialog: #1e293b;
    --zop-bg-dialog-rgb: 30,41,59;
    --zop-bg-hover: rgba(255, 255, 255, 0.05);
    --zop-bg-hover-rgb: 255,255,255;
    --zop-bg-status-bar: #0f172a;
    --zop-bg-status-bar-rgb: 15,23,42;
    --zop-text-default: #FFFFFF;
    --zop-text-default-rgb: 255,255,255;
    --zop-text-secondary: #94a3b8;
    --zop-text-secondary-rgb: 148,163,184;
    --zop-text-hint: #64748b;
    --zop-text-hint-rgb: 100,116,139;
    --zop-text-disabled: #475569;
    --zop-text-disabled-rgb: 71,85,105;
    --zop-border: rgba(241,245,249,0.12);
    --zop-border-rgb: 241,245,249;
    --zop-divider: rgba(241,245,249,0.12);
    --zop-divider-rgb: 241,245,249;
    --zop-icon: #94a3b8;
    --zop-icon-rgb: 148,163,184;
    --zop-mat-icon: #94a3b8;
    --zop-mat-icon-rgb: 148,163,184;
  }
  .prose{
    color: var(--zop-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(--zop-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(--zop-primary-500);
    text-decoration: underline;
    font-weight: 500;
  }
  .prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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(--zop-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: #1e293b;
    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(--zop-border);
    color: var(--zop-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(--zop-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(--zop-text-secondary);
  }
  .prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
    background-color: var(--zop-text-hint);
  }
  .prose :where(figure figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--zop-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;
  }
  .sr-only{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }
  .pointer-events-none{
    pointer-events: none !important;
  }
  .pointer-events-auto{
    pointer-events: auto !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-0{
    inset: 0px !important;
  }
  .inset-8{
    inset: 2rem !important;
  }
  .inset-x-0{
    left: 0px !important;
    right: 0px !important;
  }
  .inset-y-0{
    top: 0px !important;
    bottom: 0px !important;
  }
  .-bottom-1{
    bottom: -0.25rem !important;
  }
  .-left-1{
    left: -0.25rem !important;
  }
  .-left-2\.5{
    left: -0.625rem !important;
  }
  .-right-1{
    right: -0.25rem !important;
  }
  .-right-16{
    right: -4rem !important;
  }
  .-right-2{
    right: -0.5rem !important;
  }
  .-top-16{
    top: -4rem !important;
  }
  .-top-2{
    top: -0.5rem !important;
  }
  .-top-3{
    top: -0.75rem !important;
  }
  .bottom-0{
    bottom: 0px !important;
  }
  .bottom-2{
    bottom: 0.5rem !important;
  }
  .bottom-4{
    bottom: 1rem !important;
  }
  .bottom-5{
    bottom: 1.25rem !important;
  }
  .bottom-6{
    bottom: 1.5rem !important;
  }
  .bottom-\[0\.1em\]{
    bottom: 0.1em !important;
  }
  .left-0{
    left: 0px !important;
  }
  .left-1\/2{
    left: 50% !important;
  }
  .left-2{
    left: 0.5rem !important;
  }
  .left-4{
    left: 1rem !important;
  }
  .left-6{
    left: 1.5rem !important;
  }
  .left-\[-0\.1em\]{
    left: -0.1em !important;
  }
  .right-0{
    right: 0px !important;
  }
  .right-1\/2{
    right: 50% !important;
  }
  .right-2{
    right: 0.5rem !important;
  }
  .right-4{
    right: 1rem !important;
  }
  .right-\[-0\.1em\]{
    right: -0.1em !important;
  }
  .right-\[-10\%\]{
    right: -10% !important;
  }
  .top-0{
    top: 0px !important;
  }
  .top-1{
    top: 0.25rem !important;
  }
  .top-1\.5{
    top: 0.375rem !important;
  }
  .top-1\/2{
    top: 50% !important;
  }
  .top-2{
    top: 0.5rem !important;
  }
  .top-4{
    top: 1rem !important;
  }
  .top-5{
    top: 1.25rem !important;
  }
  .top-6{
    top: 1.5rem !important;
  }
  .top-\[-50\%\]{
    top: -50% !important;
  }
  .isolate{
    isolation: isolate !important;
  }
  .-z-10{
    z-index: -10 !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;
  }
  .order-1{
    order: 1 !important;
  }
  .col-span-1{
    grid-column: span 1 / span 1 !important;
  }
  .col-span-10{
    grid-column: span 10 / span 10 !important;
  }
  .col-span-11{
    grid-column: span 11 / span 11 !important;
  }
  .col-span-12{
    grid-column: span 12 / span 12 !important;
  }
  .col-span-2{
    grid-column: span 2 / span 2 !important;
  }
  .col-span-3{
    grid-column: span 3 / span 3 !important;
  }
  .col-span-4{
    grid-column: span 4 / span 4 !important;
  }
  .col-span-5{
    grid-column: span 5 / span 5 !important;
  }
  .col-span-6{
    grid-column: span 6 / span 6 !important;
  }
  .col-span-7{
    grid-column: span 7 / span 7 !important;
  }
  .col-span-8{
    grid-column: span 8 / span 8 !important;
  }
  .col-span-9{
    grid-column: span 9 / span 9 !important;
  }
  .col-start-1{
    grid-column-start: 1 !important;
  }
  .col-start-3{
    grid-column-start: 3 !important;
  }
  .-m-5{
    margin: -1.25rem !important;
  }
  .-m-6{
    margin: -1.5rem !important;
  }
  .m-0{
    margin: 0px !important;
  }
  .m-1{
    margin: 0.25rem !important;
  }
  .m-10{
    margin: 2.5rem !important;
  }
  .m-2{
    margin: 0.5rem !important;
  }
  .m-3{
    margin: 0.75rem !important;
  }
  .m-4{
    margin: 1rem !important;
  }
  .m-5{
    margin: 1.25rem !important;
  }
  .m-8{
    margin: 2rem !important;
  }
  .-mx-1{
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .-mx-4{
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .-mx-6{
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !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-16{
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .mx-2{
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !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-10{
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !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-5{
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-6{
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-8{
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .-mb-2{
    margin-bottom: -0.5rem !important;
  }
  .-mb-3{
    margin-bottom: -0.75rem !important;
  }
  .-mb-4{
    margin-bottom: -1rem !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-3{
    margin-left: -0.75rem !important;
  }
  .-ml-3\.5{
    margin-left: -0.875rem !important;
  }
  .-ml-px{
    margin-left: -1px !important;
  }
  .-mr-3\.5{
    margin-right: -0.875rem !important;
  }
  .-mr-px{
    margin-right: -1px !important;
  }
  .-mt-1{
    margin-top: -0.25rem !important;
  }
  .-mt-16{
    margin-top: -4rem !important;
  }
  .-mt-7{
    margin-top: -1.75rem !important;
  }
  .mb-0{
    margin-bottom: 0px !important;
  }
  .mb-0\.5{
    margin-bottom: 0.125rem !important;
  }
  .mb-1{
    margin-bottom: 0.25rem !important;
  }
  .mb-10{
    margin-bottom: 2.5rem !important;
  }
  .mb-12{
    margin-bottom: 3rem !important;
  }
  .mb-16{
    margin-bottom: 4rem !important;
  }
  .mb-2{
    margin-bottom: 0.5rem !important;
  }
  .mb-2\.5{
    margin-bottom: 0.625rem !important;
  }
  .mb-3{
    margin-bottom: 0.75rem !important;
  }
  .mb-4{
    margin-bottom: 1rem !important;
  }
  .mb-5{
    margin-bottom: 1.25rem !important;
  }
  .mb-6{
    margin-bottom: 1.5rem !important;
  }
  .mb-7{
    margin-bottom: 1.75rem !important;
  }
  .mb-8{
    margin-bottom: 2rem !important;
  }
  .mb-auto{
    margin-bottom: auto !important;
  }
  .mb-px{
    margin-bottom: 1px !important;
  }
  .me-2{
    margin-inline-end: 0.5rem !important;
  }
  .me-3{
    margin-inline-end: 0.75rem !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-12{
    margin-left: 3rem !important;
  }
  .ml-2{
    margin-left: 0.5rem !important;
  }
  .ml-2\.5{
    margin-left: 0.625rem !important;
  }
  .ml-3{
    margin-left: 0.75rem !important;
  }
  .ml-36{
    margin-left: 9rem !important;
  }
  .ml-4{
    margin-left: 1rem !important;
  }
  .ml-5{
    margin-left: 1.25rem !important;
  }
  .ml-6{
    margin-left: 1.5rem !important;
  }
  .ml-7{
    margin-left: 1.75rem !important;
  }
  .ml-8{
    margin-left: 2rem !important;
  }
  .ml-auto{
    margin-left: auto !important;
  }
  .mr-0{
    margin-right: 0px !important;
  }
  .mr-1{
    margin-right: 0.25rem !important;
  }
  .mr-1\.5{
    margin-right: 0.375rem !important;
  }
  .mr-16{
    margin-right: 4rem !important;
  }
  .mr-2{
    margin-right: 0.5rem !important;
  }
  .mr-3{
    margin-right: 0.75rem !important;
  }
  .mr-4{
    margin-right: 1rem !important;
  }
  .mr-6{
    margin-right: 1.5rem !important;
  }
  .mr-px{
    margin-right: 1px !important;
  }
  .mt-0{
    margin-top: 0px !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-16{
    margin-top: 4rem !important;
  }
  .mt-180{
    margin-top: 45rem !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-auto{
    margin-top: auto !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;
  }
  .line-clamp-3{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
  }
  .block{
    display: block !important;
  }
  .inline-block{
    display: inline-block !important;
  }
  .inline{
    display: inline !important;
  }
  .\!flex{
    display: flex !important;
  }
  .flex{
    display: flex !important;
  }
  .inline-flex{
    display: inline-flex !important;
  }
  .table{
    display: table !important;
  }
  .grid{
    display: grid !important;
  }
  .hidden{
    display: none !important;
  }
  .aspect-\[9\/6\]{
    aspect-ratio: 9/6 !important;
  }
  .aspect-video{
    aspect-ratio: 16 / 9 !important;
  }
  .size-4{
    width: 1rem !important;
    height: 1rem !important;
  }
  .size-6{
    width: 1.5rem !important;
    height: 1.5rem !important;
  }
  .size-64{
    width: 16rem !important;
    height: 16rem !important;
  }
  .\!h-10{
    height: 2.5rem !important;
  }
  .\!h-4{
    height: 1rem !important;
  }
  .\!h-5{
    height: 1.25rem !important;
  }
  .\!h-6{
    height: 1.5rem !important;
  }
  .\!h-8{
    height: 2rem !important;
  }
  .\!h-9{
    height: 2.25rem !important;
  }
  .\!h-\[36px\]{
    height: 36px !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-100{
    height: 25rem !important;
  }
  .h-12{
    height: 3rem !important;
  }
  .h-120{
    height: 30rem !important;
  }
  .h-128{
    height: 32rem !important;
  }
  .h-14{
    height: 3.5rem !important;
  }
  .h-16{
    height: 4rem !important;
  }
  .h-18{
    height: 4.5rem !important;
  }
  .h-2{
    height: 0.5rem !important;
  }
  .h-2\.5{
    height: 0.625rem !important;
  }
  .h-20{
    height: 5rem !important;
  }
  .h-24{
    height: 6rem !important;
  }
  .h-3{
    height: 0.75rem !important;
  }
  .h-3\.5{
    height: 0.875rem !important;
  }
  .h-3\/4{
    height: 75% !important;
  }
  .h-32{
    height: 8rem !important;
  }
  .h-4{
    height: 1rem !important;
  }
  .h-40{
    height: 10rem !important;
  }
  .h-48{
    height: 12rem !important;
  }
  .h-5{
    height: 1.25rem !important;
  }
  .h-56{
    height: 14rem !important;
  }
  .h-6{
    height: 1.5rem !important;
  }
  .h-60{
    height: 15rem !important;
  }
  .h-64{
    height: 16rem !important;
  }
  .h-7{
    height: 1.75rem !important;
  }
  .h-72{
    height: 18rem !important;
  }
  .h-8{
    height: 2rem !important;
  }
  .h-80{
    height: 20rem !important;
  }
  .h-9{
    height: 2.25rem !important;
  }
  .h-96{
    height: 24rem !important;
  }
  .h-\[0\.3em\]{
    height: 0.3em !important;
  }
  .h-\[400px\]{
    height: 400px !important;
  }
  .h-\[450px\]{
    height: 450px !important;
  }
  .h-\[500px\]{
    height: 500px !important;
  }
  .h-\[600px\]{
    height: 600px !important;
  }
  .h-\[80vh\]{
    height: 80vh !important;
  }
  .h-\[99\%\]{
    height: 99% !important;
  }
  .h-\[calc\(100\%-40px\)\]{
    height: calc(100% - 40px) !important;
  }
  .h-\[calc\(100\%-60px\)\]{
    height: calc(100% - 60px) !important;
  }
  .h-\[calc\(100\%-80px\)\]{
    height: calc(100% - 80px) !important;
  }
  .h-auto{
    height: auto !important;
  }
  .h-full{
    height: 100% !important;
  }
  .h-px{
    height: 1px !important;
  }
  .h-screen{
    height: 100vh !important;
  }
  .max-h-0{
    max-height: 0px !important;
  }
  .max-h-32{
    max-height: 8rem !important;
  }
  .max-h-64{
    max-height: 16rem !important;
  }
  .max-h-96{
    max-height: 24rem !important;
  }
  .max-h-\[1000px\]{
    max-height: 1000px !important;
  }
  .max-h-\[400px\]{
    max-height: 400px !important;
  }
  .max-h-full{
    max-height: 100% !important;
  }
  .\!min-h-0{
    min-height: 0px !important;
  }
  .\!min-h-\[36px\]{
    min-height: 36px !important;
  }
  .min-h-0{
    min-height: 0px !important;
  }
  .min-h-10{
    min-height: 2.5rem !important;
  }
  .min-h-20{
    min-height: 5rem !important;
  }
  .min-h-40{
    min-height: 10rem !important;
  }
  .min-h-5{
    min-height: 1.25rem !important;
  }
  .min-h-6{
    min-height: 1.5rem !important;
  }
  .min-h-60{
    min-height: 15rem !important;
  }
  .min-h-64{
    min-height: 16rem !important;
  }
  .min-h-72{
    min-height: 18rem !important;
  }
  .min-h-8{
    min-height: 2rem !important;
  }
  .min-h-\[300px\]{
    min-height: 300px !important;
  }
  .min-h-\[50vh\]{
    min-height: 50vh !important;
  }
  .min-h-full{
    min-height: 100% !important;
  }
  .min-h-screen{
    min-height: 100vh !important;
  }
  .\!w-4{
    width: 1rem !important;
  }
  .\!w-5{
    width: 1.25rem !important;
  }
  .\!w-6{
    width: 1.5rem !important;
  }
  .\!w-8{
    width: 2rem !important;
  }
  .\!w-9{
    width: 2.25rem !important;
  }
  .w-0{
    width: 0px !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-1\/3{
    width: 33.333333% !important;
  }
  .w-1\/4{
    width: 25% !important;
  }
  .w-1\/5{
    width: 20% !important;
  }
  .w-10{
    width: 2.5rem !important;
  }
  .w-100{
    width: 25rem !important;
  }
  .w-12{
    width: 3rem !important;
  }
  .w-14{
    width: 3.5rem !important;
  }
  .w-140{
    width: 35rem !important;
  }
  .w-16{
    width: 4rem !important;
  }
  .w-160{
    width: 40rem !important;
  }
  .w-2{
    width: 0.5rem !important;
  }
  .w-2\.5{
    width: 0.625rem !important;
  }
  .w-2\/3{
    width: 66.666667% !important;
  }
  .w-2\/5{
    width: 40% !important;
  }
  .w-20{
    width: 5rem !important;
  }
  .w-24{
    width: 6rem !important;
  }
  .w-240{
    width: 60rem !important;
  }
  .w-26{
    width: 6.5rem !important;
  }
  .w-28{
    width: 7rem !important;
  }
  .w-3{
    width: 0.75rem !important;
  }
  .w-3\.5{
    width: 0.875rem !important;
  }
  .w-3\/4{
    width: 75% !important;
  }
  .w-3\/5{
    width: 60% !important;
  }
  .w-30{
    width: 7.5rem !important;
  }
  .w-32{
    width: 8rem !important;
  }
  .w-320{
    width: 80rem !important;
  }
  .w-36{
    width: 9rem !important;
  }
  .w-4{
    width: 1rem !important;
  }
  .w-40{
    width: 10rem !important;
  }
  .w-48{
    width: 12rem !important;
  }
  .w-5{
    width: 1.25rem !important;
  }
  .w-50{
    width: 12.5rem !important;
  }
  .w-56{
    width: 14rem !important;
  }
  .w-6{
    width: 1.5rem !important;
  }
  .w-60{
    width: 15rem !important;
  }
  .w-64{
    width: 16rem !important;
  }
  .w-7{
    width: 1.75rem !important;
  }
  .w-72{
    width: 18rem !important;
  }
  .w-8{
    width: 2rem !important;
  }
  .w-80{
    width: 20rem !important;
  }
  .w-90{
    width: 22.5rem !important;
  }
  .w-96{
    width: 24rem !important;
  }
  .w-\[\.5px\]{
    width: .5px !important;
  }
  .w-\[200\%\]{
    width: 200% !important;
  }
  .w-\[20rem\]{
    width: 20rem !important;
  }
  .w-\[25rem\]{
    width: 25rem !important;
  }
  .w-\[40rem\]{
    width: 40rem !important;
  }
  .w-\[600px\]{
    width: 600px !important;
  }
  .w-\[80vw\]{
    width: 80vw !important;
  }
  .w-auto{
    width: auto !important;
  }
  .w-fit{
    width: fit-content !important;
  }
  .w-full{
    width: 100% !important;
  }
  .w-px{
    width: 1px !important;
  }
  .w-screen{
    width: 100vw !important;
  }
  .\!min-w-0{
    min-width: 0px !important;
  }
  .min-w-0{
    min-width: 0px !important;
  }
  .min-w-240{
    min-width: 60rem !important;
  }
  .min-w-4{
    min-width: 1rem !important;
  }
  .min-w-56{
    min-width: 14rem !important;
  }
  .min-w-6{
    min-width: 1.5rem !important;
  }
  .min-w-64{
    min-width: 16rem !important;
  }
  .min-w-80{
    min-width: 20rem !important;
  }
  .min-w-96{
    min-width: 24rem !important;
  }
  .min-w-\[140px\]{
    min-width: 140px !important;
  }
  .min-w-\[150px\]{
    min-width: 150px !important;
  }
  .min-w-\[160px\]{
    min-width: 160px !important;
  }
  .min-w-\[220px\]{
    min-width: 220px !important;
  }
  .min-w-\[250px\]{
    min-width: 250px !important;
  }
  .min-w-\[280px\]{
    min-width: 280px !important;
  }
  .min-w-\[300px\]{
    min-width: 300px !important;
  }
  .min-w-\[320px\]{
    min-width: 320px !important;
  }
  .min-w-\[60px\]{
    min-width: 60px !important;
  }
  .min-w-full{
    min-width: 100% !important;
  }
  .min-w-screen{
    min-width: 100vw !important;
  }
  .max-w-100{
    max-width: 25rem !important;
  }
  .max-w-15{
    max-width: 3.75rem !important;
  }
  .max-w-2\/3{
    max-width: 66.666667% !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-4xl{
    max-width: 56rem !important;
  }
  .max-w-5xl{
    max-width: 64rem !important;
  }
  .max-w-60{
    max-width: 15rem !important;
  }
  .max-w-6xl{
    max-width: 72rem !important;
  }
  .max-w-7xl{
    max-width: 80rem !important;
  }
  .max-w-80{
    max-width: 20rem !important;
  }
  .max-w-90{
    max-width: 22.5rem !important;
  }
  .max-w-\[1600px\]{
    max-width: 1600px !important;
  }
  .max-w-\[200px\]{
    max-width: 200px !important;
  }
  .max-w-\[350px\]{
    max-width: 350px !important;
  }
  .max-w-\[70\%\]{
    max-width: 70% !important;
  }
  .max-w-\[80\%\]{
    max-width: 80% !important;
  }
  .max-w-\[90\%\]{
    max-width: 90% !important;
  }
  .max-w-\[95\%\]{
    max-width: 95% !important;
  }
  .max-w-full{
    max-width: 100% !important;
  }
  .max-w-lg{
    max-width: 32rem !important;
  }
  .max-w-md{
    max-width: 28rem !important;
  }
  .max-w-screen-xl{
    max-width: 1440px !important;
  }
  .max-w-sm{
    max-width: 24rem !important;
  }
  .max-w-xl{
    max-width: 36rem !important;
  }
  .max-w-xs{
    max-width: 20rem !important;
  }
  .flex-0{
    flex: 0 0 auto !important;
  }
  .flex-1{
    flex: 1 1 0% !important;
  }
  .flex-auto{
    flex: 1 1 auto !important;
  }
  .flex-none{
    flex: none !important;
  }
  .flex-shrink-0{
    flex-shrink: 0 !important;
  }
  .shrink{
    flex-shrink: 1 !important;
  }
  .shrink-0{
    flex-shrink: 0 !important;
  }
  .flex-grow{
    flex-grow: 1 !important;
  }
  .table-fixed{
    table-layout: fixed !important;
  }
  .border-collapse{
    border-collapse: collapse !important;
  }
  .origin-bottom-left{
    transform-origin: bottom left !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-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;
  }
  .-rotate-90{
    --tw-rotate: -90deg !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-90{
    --tw-rotate: 90deg !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;
  }
  .skew-x-\[-30deg\]{
    --tw-skew-x: -30deg !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-125{
    --tw-scale-x: 1.25 !important;
    --tw-scale-y: 1.25 !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-150{
    --tw-scale-x: 1.5 !important;
    --tw-scale-y: 1.5 !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;
  }
  .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 ping{
    75%, 100%{
      transform: scale(2);
      opacity: 0;
    }
  }
  .animate-ping{
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite !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-auto{
    cursor: auto !important;
  }
  .cursor-move{
    cursor: move !important;
  }
  .cursor-not-allowed{
    cursor: not-allowed !important;
  }
  .cursor-pointer{
    cursor: pointer !important;
  }
  .cursor-text{
    cursor: text !important;
  }
  .select-none{
    -webkit-user-select: none !important;
            user-select: none !important;
  }
  .resize-none{
    resize: none !important;
  }
  .resize-y{
    resize: vertical !important;
  }
  .resize{
    resize: both !important;
  }
  .list-inside{
    list-style-position: inside !important;
  }
  .list-outside{
    list-style-position: outside !important;
  }
  .list-disc{
    list-style-type: disc !important;
  }
  .list-none{
    list-style-type: none !important;
  }
  .auto-cols-max{
    grid-auto-columns: max-content !important;
  }
  .grid-flow-row{
    grid-auto-flow: row !important;
  }
  .grid-flow-col{
    grid-auto-flow: column !important;
  }
  .grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }
  .grid-cols-12{
    grid-template-columns: repeat(12, 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-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  .grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
  }
  .grid-cols-\[1fr_320px\]{
    grid-template-columns: 1fr 320px !important;
  }
  .grid-cols-\[1fr_auto\]{
    grid-template-columns: 1fr auto !important;
  }
  .grid-cols-\[auto_1fr_auto\]{
    grid-template-columns: auto 1fr auto !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;
  }
  .place-content-center{
    place-content: center !important;
  }
  .place-content-end{
    place-content: end !important;
  }
  .place-content-stretch{
    place-content: stretch !important;
  }
  .place-items-start{
    place-items: start !important;
  }
  .content-center{
    align-content: center !important;
  }
  .content-start{
    align-content: flex-start !important;
  }
  .content-evenly{
    align-content: space-evenly !important;
  }
  .content-stretch{
    align-content: stretch !important;
  }
  .items-start{
    align-items: flex-start !important;
  }
  .items-end{
    align-items: flex-end !important;
  }
  .\!items-center{
    align-items: center !important;
  }
  .items-center{
    align-items: center !important;
  }
  .items-baseline{
    align-items: baseline !important;
  }
  .items-stretch{
    align-items: stretch !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-around{
    justify-content: space-around !important;
  }
  .justify-evenly{
    justify-content: space-evenly !important;
  }
  .justify-stretch{
    justify-content: stretch !important;
  }
  .justify-items-start{
    justify-items: start !important;
  }
  .justify-items-end{
    justify-items: end !important;
  }
  .justify-items-stretch{
    justify-items: stretch !important;
  }
  .gap-0\.5{
    gap: 0.125rem !important;
  }
  .gap-1{
    gap: 0.25rem !important;
  }
  .gap-1\.5{
    gap: 0.375rem !important;
  }
  .gap-12{
    gap: 3rem !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-6{
    gap: 1.5rem !important;
  }
  .gap-8{
    gap: 2rem !important;
  }
  .gap-x-1{
    column-gap: 0.25rem !important;
  }
  .gap-x-12{
    column-gap: 3rem !important;
  }
  .gap-x-2{
    column-gap: 0.5rem !important;
  }
  .gap-x-4{
    column-gap: 1rem !important;
  }
  .gap-x-6{
    column-gap: 1.5rem !important;
  }
  .gap-x-8{
    column-gap: 2rem !important;
  }
  .gap-y-1{
    row-gap: 0.25rem !important;
  }
  .gap-y-12{
    row-gap: 3rem !important;
  }
  .gap-y-2{
    row-gap: 0.5rem !important;
  }
  .gap-y-4{
    row-gap: 1rem !important;
  }
  .gap-y-6{
    row-gap: 1.5rem !important;
  }
  .gap-y-8{
    row-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-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
  }
  .space-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(2rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(2rem * 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-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(12rem * 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;
  }
  .space-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse)) !important;
  }
  .divide-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0 !important;
    border-right-width: calc(2px * var(--tw-divide-x-reverse)) !important;
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-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;
  }
  .divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1 !important;
    border-color: rgb(226 232 240 / var(--tw-divide-opacity, 1)) !important;
  }
  .self-end{
    align-self: flex-end !important;
  }
  .self-center{
    align-self: center !important;
  }
  .justify-self-start{
    justify-self: start !important;
  }
  .justify-self-end{
    justify-self: end !important;
  }
  .overflow-auto{
    overflow: auto !important;
  }
  .overflow-hidden{
    overflow: hidden !important;
  }
  .overflow-visible{
    overflow: visible !important;
  }
  .overflow-x-auto{
    overflow-x: auto !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;
  }
  .scroll-smooth{
    scroll-behavior: smooth !important;
  }
  .truncate{
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .text-ellipsis{
    text-overflow: ellipsis !important;
  }
  .whitespace-nowrap{
    white-space: nowrap !important;
  }
  .text-wrap{
    text-wrap: wrap !important;
  }
  .break-all{
    word-break: break-all !important;
  }
  .\!rounded-full{
    border-radius: 9999px !important;
  }
  .\!rounded-xl{
    border-radius: 0.75rem !important;
  }
  .rounded{
    border-radius: 0.25rem !important;
  }
  .rounded-2xl{
    border-radius: 1rem !important;
  }
  .rounded-full{
    border-radius: 9999px !important;
  }
  .rounded-lg{
    border-radius: 0.5rem !important;
  }
  .rounded-md{
    border-radius: 0.375rem !important;
  }
  .rounded-sm{
    border-radius: 0.125rem !important;
  }
  .rounded-xl{
    border-radius: 0.75rem !important;
  }
  .rounded-b-xl{
    border-bottom-right-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
  }
  .rounded-l-lg{
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-t{
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
  .rounded-t-xl{
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
  }
  .border{
    border-width: 1px !important;
  }
  .border-0{
    border-width: 0px !important;
  }
  .border-2{
    border-width: 2px !important;
  }
  .border-x-2{
    border-left-width: 2px !important;
    border-right-width: 2px !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-b-2{
    border-bottom-width: 2px !important;
  }
  .border-l{
    border-left-width: 1px !important;
  }
  .border-l-2{
    border-left-width: 2px !important;
  }
  .border-l-4{
    border-left-width: 4px !important;
  }
  .border-r{
    border-right-width: 1px !important;
  }
  .border-r-2{
    border-right-width: 2px !important;
  }
  .border-t{
    border-top-width: 1px !important;
  }
  .border-t-2{
    border-top-width: 2px !important;
  }
  .border-t-4{
    border-top-width: 4px !important;
  }
  .border-t-8{
    border-top-width: 8px !important;
  }
  .border-solid{
    border-style: solid !important;
  }
  .border-dashed{
    border-style: dashed !important;
  }
  .border-dotted{
    border-style: dotted !important;
  }
  .border-none{
    border-style: none !important;
  }
  .border-\[1\.5\]{
    border-color: 1.5 !important;
  }
  .border-amber-100{
    --tw-border-opacity: 1 !important;
    border-color: rgb(254 243 199 / var(--tw-border-opacity, 1)) !important;
  }
  .border-amber-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(253 230 138 / var(--tw-border-opacity, 1)) !important;
  }
  .border-amber-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(252 211 77 / var(--tw-border-opacity, 1)) !important;
  }
  .border-black{
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
  }
  .border-blue-100{
    --tw-border-opacity: 1 !important;
    border-color: rgb(219 234 254 / var(--tw-border-opacity, 1)) !important;
  }
  .border-blue-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(191 219 254 / var(--tw-border-opacity, 1)) !important;
  }
  .border-blue-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1)) !important;
  }
  .border-blue-400{
    --tw-border-opacity: 1 !important;
    border-color: rgb(96 165 250 / var(--tw-border-opacity, 1)) !important;
  }
  .border-blue-500{
    --tw-border-opacity: 1 !important;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)) !important;
  }
  .border-blue-600{
    --tw-border-opacity: 1 !important;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1)) !important;
  }
  .border-emerald-100{
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 250 229 / var(--tw-border-opacity, 1)) !important;
  }
  .border-emerald-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(167 243 208 / var(--tw-border-opacity, 1)) !important;
  }
  .border-emerald-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(110 231 183 / var(--tw-border-opacity, 1)) !important;
  }
  .border-emerald-600{
    --tw-border-opacity: 1 !important;
    border-color: rgb(5 150 105 / var(--tw-border-opacity, 1)) !important;
  }
  .border-gray-100{
    --tw-border-opacity: 1 !important;
    border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)) !important;
  }
  .border-gray-100\/50{
    border-color: rgb(241 245 249 / 0.5) !important;
  }
  .border-gray-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)) !important;
  }
  .border-gray-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)) !important;
  }
  .border-gray-50{
    --tw-border-opacity: 1 !important;
    border-color: rgb(248 250 252 / var(--tw-border-opacity, 1)) !important;
  }
  .border-gray-500{
    --tw-border-opacity: 1 !important;
    border-color: rgb(100 116 139 / 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-green-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(187 247 208 / var(--tw-border-opacity, 1)) !important;
  }
  .border-green-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(134 239 172 / var(--tw-border-opacity, 1)) !important;
  }
  .border-green-500{
    --tw-border-opacity: 1 !important;
    border-color: rgb(34 197 94 / var(--tw-border-opacity, 1)) !important;
  }
  .border-indigo-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(199 210 254 / var(--tw-border-opacity, 1)) !important;
  }
  .border-indigo-600{
    --tw-border-opacity: 1 !important;
    border-color: rgb(79 70 229 / var(--tw-border-opacity, 1)) !important;
  }
  .border-inherit{
    border-color: inherit !important;
  }
  .border-orange-100{
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 237 213 / var(--tw-border-opacity, 1)) !important;
  }
  .border-orange-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(254 215 170 / var(--tw-border-opacity, 1)) !important;
  }
  .border-orange-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(253 186 116 / var(--tw-border-opacity, 1)) !important;
  }
  .border-orange-500{
    --tw-border-opacity: 1 !important;
    border-color: rgb(249 115 22 / var(--tw-border-opacity, 1)) !important;
  }
  .border-primary{
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--zop-primary-rgb), var(--tw-border-opacity, 1)) !important;
  }
  .border-purple-100{
    --tw-border-opacity: 1 !important;
    border-color: rgb(243 232 255 / var(--tw-border-opacity, 1)) !important;
  }
  .border-purple-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(233 213 255 / var(--tw-border-opacity, 1)) !important;
  }
  .border-purple-600{
    --tw-border-opacity: 1 !important;
    border-color: rgb(147 51 234 / var(--tw-border-opacity, 1)) !important;
  }
  .border-red-100{
    --tw-border-opacity: 1 !important;
    border-color: rgb(254 226 226 / var(--tw-border-opacity, 1)) !important;
  }
  .border-red-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(254 202 202 / var(--tw-border-opacity, 1)) !important;
  }
  .border-red-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(252 165 165 / var(--tw-border-opacity, 1)) !important;
  }
  .border-red-400{
    --tw-border-opacity: 1 !important;
    border-color: rgb(248 113 113 / var(--tw-border-opacity, 1)) !important;
  }
  .border-red-500{
    --tw-border-opacity: 1 !important;
    border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)) !important;
  }
  .border-rose-100{
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 228 230 / var(--tw-border-opacity, 1)) !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(203 213 225 / var(--tw-border-opacity, 1)) !important;
  }
  .border-slate-500{
    --tw-border-opacity: 1 !important;
    border-color: rgb(100 116 139 / var(--tw-border-opacity, 1)) !important;
  }
  .border-slate-600{
    --tw-border-opacity: 1 !important;
    border-color: rgb(71 85 105 / var(--tw-border-opacity, 1)) !important;
  }
  .border-slate-700{
    --tw-border-opacity: 1 !important;
    border-color: rgb(51 65 85 / var(--tw-border-opacity, 1)) !important;
  }
  .border-teal-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(153 246 228 / var(--tw-border-opacity, 1)) !important;
  }
  .border-transparent{
    border-color: transparent !important;
  }
  .border-violet-100{
    --tw-border-opacity: 1 !important;
    border-color: rgb(237 233 254 / var(--tw-border-opacity, 1)) !important;
  }
  .border-violet-100\/50{
    border-color: rgb(237 233 254 / 0.5) !important;
  }
  .border-violet-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(221 214 254 / var(--tw-border-opacity, 1)) !important;
  }
  .border-violet-200\/60{
    border-color: rgb(221 214 254 / 0.6) !important;
  }
  .border-white{
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
  }
  .border-yellow-100{
    --tw-border-opacity: 1 !important;
    border-color: rgb(254 249 195 / var(--tw-border-opacity, 1)) !important;
  }
  .border-yellow-200{
    --tw-border-opacity: 1 !important;
    border-color: rgb(254 240 138 / var(--tw-border-opacity, 1)) !important;
  }
  .border-yellow-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(253 224 71 / var(--tw-border-opacity, 1)) !important;
  }
  .border-yellow-500{
    --tw-border-opacity: 1 !important;
    border-color: rgb(234 179 8 / var(--tw-border-opacity, 1)) !important;
  }
  .border-l-orange-500{
    --tw-border-opacity: 1 !important;
    border-left-color: rgb(249 115 22 / var(--tw-border-opacity, 1)) !important;
  }
  .border-l-purple-500{
    --tw-border-opacity: 1 !important;
    border-left-color: rgb(168 85 247 / var(--tw-border-opacity, 1)) !important;
  }
  .border-t-blue-600{
    --tw-border-opacity: 1 !important;
    border-top-color: rgb(37 99 235 / var(--tw-border-opacity, 1)) !important;
  }
  .border-t-gray-500{
    --tw-border-opacity: 1 !important;
    border-top-color: rgb(100 116 139 / var(--tw-border-opacity, 1)) !important;
  }
  .border-t-green-600{
    --tw-border-opacity: 1 !important;
    border-top-color: rgb(22 163 74 / var(--tw-border-opacity, 1)) !important;
  }
  .border-t-red-600{
    --tw-border-opacity: 1 !important;
    border-top-color: rgb(220 38 38 / var(--tw-border-opacity, 1)) !important;
  }
  .border-opacity-10{
    --tw-border-opacity: 0.1 !important;
  }
  .bg-\[\#2563eb\]{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-\[\#4f46e5\]{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-\[\#7c3aed\]{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-\[\#E12A6D\]{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(225 42 109 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-\[\#FE4F30\]{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 79 48 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-\[\#fffefe\]{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 254 254 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-accent{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-accent-rgb), var(--tw-bg-opacity, 1)) !important;
  }
  .bg-accent-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-accent-100-rgb), var(--tw-bg-opacity, 1)) !important;
  }
  .bg-accent-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-accent-600-rgb), var(--tw-bg-opacity, 1)) !important;
  }
  .bg-amber-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-amber-200{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-amber-400{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(251 191 36 / 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(245 158 11 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-amber-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(217 119 6 / 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-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(191 219 254 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-blue-300{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-blue-400{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(96 165 250 / 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-50\/50{
    background-color: rgb(239 246 255 / 0.5) !important;
  }
  .bg-blue-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-blue-500\/10{
    background-color: rgb(59 130 246 / 0.1) !important;
  }
  .bg-blue-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-blue-700{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-cyan-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(207 250 254 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-cyan-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-cyan-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(8 145 178 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-emerald-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-emerald-50{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-emerald-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-emerald-900{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(6 78 59 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-gray-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-gray-200{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-gray-300{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-gray-400{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-gray-400\/10{
    background-color: rgb(148 163 184 / 0.1) !important;
  }
  .bg-gray-50{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-gray-50\/50{
    background-color: rgb(248 250 252 / 0.5) !important;
  }
  .bg-gray-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-gray-500\/10{
    background-color: rgb(100 116 139 / 0.1) !important;
  }
  .bg-gray-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-gray-700{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-gray-800{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-gray-900{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(15 23 42 / 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(187 247 208 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-green-300{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(134 239 172 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-green-400{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(74 222 128 / 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(34 197 94 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-green-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-green-700{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-indigo-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(224 231 255 / 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-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-indigo-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-indigo-800{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(55 48 163 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-lime-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(132 204 22 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-orange-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-orange-200{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 215 170 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-orange-400{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-orange-50{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-orange-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-orange-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-pink-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-pink-300{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 168 212 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-pink-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-primary{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-primary-rgb), var(--tw-bg-opacity, 1)) !important;
  }
  .bg-primary-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-primary-100-rgb), var(--tw-bg-opacity, 1)) !important;
  }
  .bg-primary-50{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-primary-50-rgb), var(--tw-bg-opacity, 1)) !important;
  }
  .bg-primary-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-primary-600-rgb), var(--tw-bg-opacity, 1)) !important;
  }
  .bg-primary-700{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-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-purple-200{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(233 213 255 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-purple-300{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(216 180 254 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-purple-400{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(192 132 252 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-purple-50{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-purple-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-purple-500\/10{
    background-color: rgb(168 85 247 / 0.1) !important;
  }
  .bg-purple-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-purple-900\/10{
    background-color: rgb(88 28 135 / 0.1) !important;
  }
  .bg-red-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-red-200{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-red-300{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-red-400{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-red-400\/10{
    background-color: rgb(248 113 113 / 0.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(239 68 68 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-red-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-red-700{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-red-800{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-rose-50{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-slate-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(241 245 249 / 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-teal-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-teal-50{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-teal-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-teal-500\/10{
    background-color: rgb(20 184 166 / 0.1) !important;
  }
  .bg-teal-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(13 148 136 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-transparent{
    background-color: transparent !important;
  }
  .bg-violet-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(237 233 254 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-violet-200{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(221 214 254 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-violet-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-warn-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-warn-100-rgb), var(--tw-bg-opacity, 1)) !important;
  }
  .bg-warn-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-warn-600-rgb), 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\/20{
    background-color: rgb(255 255 255 / 0.2) !important;
  }
  .bg-white\/5{
    background-color: rgb(255 255 255 / 0.05) !important;
  }
  .bg-white\/90{
    background-color: rgb(255 255 255 / 0.9) !important;
  }
  .bg-yellow-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-yellow-300{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(253 224 71 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-yellow-400{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-yellow-50{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-yellow-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-yellow-600{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1)) !important;
  }
  .bg-opacity-10{
    --tw-bg-opacity: 0.1 !important;
  }
  .bg-opacity-12{
    --tw-bg-opacity: 0.12 !important;
  }
  .bg-opacity-40{
    --tw-bg-opacity: 0.4 !important;
  }
  .bg-opacity-50{
    --tw-bg-opacity: 0.5 !important;
  }
  .bg-opacity-60{
    --tw-bg-opacity: 0.6 !important;
  }
  .bg-opacity-90{
    --tw-bg-opacity: 0.9 !important;
  }
  .bg-\[radial-gradient\(45rem_50rem_at_top\2c theme\(colors\.indigo\.100\)\2c white\)\]{
    background-image: radial-gradient(45rem 50rem at top,#e0e7ff,white) !important;
  }
  .bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important;
  }
  .bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)) !important;
  }
  .bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops)) !important;
  }
  .from-\[\#FE4F30\]{
    --tw-gradient-from: #FE4F30 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(254 79 48 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-amber-50{
    --tw-gradient-from: #fffbeb var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-blue-400{
    --tw-gradient-from: #60a5fa var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-blue-50{
    --tw-gradient-from: #eff6ff var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-blue-500{
    --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-blue-500\/30{
    --tw-gradient-from: rgb(59 130 246 / 0.3) var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-emerald-50{
    --tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-emerald-900\/50{
    --tw-gradient-from: rgb(6 78 59 / 0.5) var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-gray-50\/80{
    --tw-gradient-from: rgb(248 250 252 / 0.8) var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-green-50{
    --tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-indigo-50{
    --tw-gradient-from: #eef2ff var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-orange-400{
    --tw-gradient-from: #fb923c var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-orange-50{
    --tw-gradient-from: #fff7ed var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-orange-500{
    --tw-gradient-from: #f97316 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-purple-50{
    --tw-gradient-from: #faf5ff var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-red-50{
    --tw-gradient-from: #fef2f2 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-teal-50{
    --tw-gradient-from: #f0fdfa var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-violet-50{
    --tw-gradient-from: #f5f3ff var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-white{
    --tw-gradient-from: #fff var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-yellow-50{
    --tw-gradient-from: #fefce8 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }
  .from-10\%{
    --tw-gradient-from-position: 10% !important;
  }
  .via-emerald-900\/80{
    --tw-gradient-to: rgb(6 78 59 / 0)  var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), rgb(6 78 59 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to) !important;
  }
  .to-\[\#E12A6D\]{
    --tw-gradient-to: #E12A6D var(--tw-gradient-to-position) !important;
  }
  .to-amber-100{
    --tw-gradient-to: #fef3c7 var(--tw-gradient-to-position) !important;
  }
  .to-amber-50{
    --tw-gradient-to: #fffbeb var(--tw-gradient-to-position) !important;
  }
  .to-blue-100{
    --tw-gradient-to: #dbeafe var(--tw-gradient-to-position) !important;
  }
  .to-blue-300\/30{
    --tw-gradient-to: rgb(147 197 253 / 0.3) var(--tw-gradient-to-position) !important;
  }
  .to-blue-50{
    --tw-gradient-to: #eff6ff var(--tw-gradient-to-position) !important;
  }
  .to-blue-600{
    --tw-gradient-to: #2563eb var(--tw-gradient-to-position) !important;
  }
  .to-cyan-50{
    --tw-gradient-to: #ecfeff var(--tw-gradient-to-position) !important;
  }
  .to-emerald-100{
    --tw-gradient-to: #d1fae5 var(--tw-gradient-to-position) !important;
  }
  .to-emerald-50{
    --tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position) !important;
  }
  .to-emerald-950{
    --tw-gradient-to: #022c22 var(--tw-gradient-to-position) !important;
  }
  .to-gray-50{
    --tw-gradient-to: #f8fafc var(--tw-gradient-to-position) !important;
  }
  .to-green-100{
    --tw-gradient-to: #dcfce7 var(--tw-gradient-to-position) !important;
  }
  .to-green-50{
    --tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position) !important;
  }
  .to-indigo-50{
    --tw-gradient-to: #eef2ff var(--tw-gradient-to-position) !important;
  }
  .to-orange-50{
    --tw-gradient-to: #fff7ed var(--tw-gradient-to-position) !important;
  }
  .to-orange-600{
    --tw-gradient-to: #ea580c var(--tw-gradient-to-position) !important;
  }
  .to-pink-50{
    --tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position) !important;
  }
  .to-purple-100{
    --tw-gradient-to: #f3e8ff var(--tw-gradient-to-position) !important;
  }
  .to-purple-50{
    --tw-gradient-to: #faf5ff var(--tw-gradient-to-position) !important;
  }
  .to-purple-600{
    --tw-gradient-to: #9333ea var(--tw-gradient-to-position) !important;
  }
  .to-red-100{
    --tw-gradient-to: #fee2e2 var(--tw-gradient-to-position) !important;
  }
  .to-red-50{
    --tw-gradient-to: #fef2f2 var(--tw-gradient-to-position) !important;
  }
  .to-red-500{
    --tw-gradient-to: #ef4444 var(--tw-gradient-to-position) !important;
  }
  .to-rose-100{
    --tw-gradient-to: #ffe4e6 var(--tw-gradient-to-position) !important;
  }
  .to-rose-400{
    --tw-gradient-to: #fb7185 var(--tw-gradient-to-position) !important;
  }
  .to-rose-50{
    --tw-gradient-to: #fff1f2 var(--tw-gradient-to-position) !important;
  }
  .to-transparent{
    --tw-gradient-to: transparent var(--tw-gradient-to-position) !important;
  }
  .to-violet-50{
    --tw-gradient-to: #f5f3ff var(--tw-gradient-to-position) !important;
  }
  .to-white{
    --tw-gradient-to: #fff var(--tw-gradient-to-position) !important;
  }
  .to-yellow-100{
    --tw-gradient-to: #fef9c3 var(--tw-gradient-to-position) !important;
  }
  .to-70\%{
    --tw-gradient-to-position: 70% !important;
  }
  .bg-cover{
    background-size: cover !important;
  }
  .fill-gray-500{
    fill: #64748b !important;
  }
  .fill-gray-800{
    fill: #1e293b !important;
  }
  .object-contain{
    object-fit: contain !important;
  }
  .object-cover{
    object-fit: cover !important;
  }
  .object-fill{
    object-fit: fill !important;
  }
  .object-center{
    object-position: center !important;
  }
  .object-right{
    object-position: right !important;
  }
  .\!p-0{
    padding: 0px !important;
  }
  .p-0{
    padding: 0px !important;
  }
  .p-0\.5{
    padding: 0.125rem !important;
  }
  .p-1{
    padding: 0.25rem !important;
  }
  .p-1\.5{
    padding: 0.375rem !important;
  }
  .p-10{
    padding: 2.5rem !important;
  }
  .p-12{
    padding: 3rem !important;
  }
  .p-16{
    padding: 4rem !important;
  }
  .p-2{
    padding: 0.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;
  }
  .\!px-4{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .\!py-6{
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !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-2\.5{
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .px-3{
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .px-3\.5{
    padding-left: 0.875rem !important;
    padding-right: 0.875rem !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\.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-16{
    padding-top: 4rem !important;
    padding-bottom: 4rem !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-24{
    padding-top: 6rem !important;
    padding-bottom: 6rem !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;
  }
  .pb-0{
    padding-bottom: 0px !important;
  }
  .pb-16{
    padding-bottom: 4rem !important;
  }
  .pb-2{
    padding-bottom: 0.5rem !important;
  }
  .pb-24{
    padding-bottom: 6rem !important;
  }
  .pb-3{
    padding-bottom: 0.75rem !important;
  }
  .pb-4{
    padding-bottom: 1rem !important;
  }
  .pb-6{
    padding-bottom: 1.5rem !important;
  }
  .pb-7{
    padding-bottom: 1.75rem !important;
  }
  .pb-8{
    padding-bottom: 2rem !important;
  }
  .pl-0{
    padding-left: 0px !important;
  }
  .pl-1{
    padding-left: 0.25rem !important;
  }
  .pl-10{
    padding-left: 2.5rem !important;
  }
  .pl-2{
    padding-left: 0.5rem !important;
  }
  .pl-3{
    padding-left: 0.75rem !important;
  }
  .pl-4{
    padding-left: 1rem !important;
  }
  .pl-5{
    padding-left: 1.25rem !important;
  }
  .pl-6{
    padding-left: 1.5rem !important;
  }
  .pl-8{
    padding-left: 2rem !important;
  }
  .pr-12{
    padding-right: 3rem !important;
  }
  .pr-2{
    padding-right: 0.5rem !important;
  }
  .pr-3{
    padding-right: 0.75rem !important;
  }
  .pr-4{
    padding-right: 1rem !important;
  }
  .pr-6{
    padding-right: 1.5rem !important;
  }
  .pt-0{
    padding-top: 0px !important;
  }
  .pt-1{
    padding-top: 0.25rem !important;
  }
  .pt-10{
    padding-top: 2.5rem !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;
  }
  .pt-8{
    padding-top: 2rem !important;
  }
  .text-left{
    text-align: left !important;
  }
  .text-center{
    text-align: center !important;
  }
  .text-right{
    text-align: right !important;
  }
  .text-start{
    text-align: start !important;
  }
  .text-end{
    text-align: end !important;
  }
  .font-mono{
    font-family: "IBM Plex Mono", ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
  }
  .font-sans{
    font-family: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
  }
  .\!text-base{
    font-size: 0.875rem !important;
  }
  .\!text-lg{
    font-size: 1rem !important;
  }
  .\!text-sm{
    font-size: 0.75rem !important;
  }
  .text-2xl{
    font-size: 1.25rem !important;
  }
  .text-3xl{
    font-size: 1.5rem !important;
  }
  .text-4xl{
    font-size: 2rem !important;
  }
  .text-5xl{
    font-size: 2.25rem !important;
  }
  .text-6xl{
    font-size: 2.5rem !important;
  }
  .text-7xl{
    font-size: 3rem !important;
  }
  .text-8xl{
    font-size: 4rem !important;
  }
  .text-9xl{
    font-size: 6rem !important;
  }
  .text-\[10px\]{
    font-size: 10px !important;
  }
  .text-\[11px\]{
    font-size: 11px !important;
  }
  .text-\[32px\]{
    font-size: 32px !important;
  }
  .text-\[36px\]{
    font-size: 36px !important;
  }
  .text-\[9px\]{
    font-size: 9px !important;
  }
  .text-base{
    font-size: 0.875rem !important;
  }
  .text-lg{
    font-size: 1rem !important;
  }
  .text-md{
    font-size: 0.8125rem !important;
  }
  .text-sm{
    font-size: 0.75rem !important;
  }
  .text-xl{
    font-size: 1.125rem !important;
  }
  .text-xs{
    font-size: 0.625rem !important;
  }
  .font-black{
    font-weight: 900 !important;
  }
  .font-bold{
    font-weight: 700 !important;
  }
  .font-extrabold{
    font-weight: 800 !important;
  }
  .font-light{
    font-weight: 300 !important;
  }
  .font-medium{
    font-weight: 500 !important;
  }
  .font-normal{
    font-weight: 400 !important;
  }
  .font-semibold{
    font-weight: 600 !important;
  }
  .uppercase{
    text-transform: uppercase !important;
  }
  .lowercase{
    text-transform: lowercase !important;
  }
  .italic{
    font-style: italic !important;
  }
  .leading-10{
    line-height: 2.5rem !important;
  }
  .leading-4{
    line-height: 1rem !important;
  }
  .leading-5{
    line-height: 1.25rem !important;
  }
  .leading-6{
    line-height: 1.5rem !important;
  }
  .leading-7{
    line-height: 1.75rem !important;
  }
  .leading-8{
    line-height: 2rem !important;
  }
  .leading-9{
    line-height: 2.25rem !important;
  }
  .leading-none{
    line-height: 1 !important;
  }
  .leading-normal{
    line-height: 1.5 !important;
  }
  .leading-relaxed{
    line-height: 1.625 !important;
  }
  .leading-snug{
    line-height: 1.375 !important;
  }
  .leading-tight{
    line-height: 1.25 !important;
  }
  .tracking-tight{
    letter-spacing: -0.025em !important;
  }
  .tracking-tighter{
    letter-spacing: -0.05em !important;
  }
  .tracking-wide{
    letter-spacing: 0.025em !important;
  }
  .tracking-wider{
    letter-spacing: 0.05em !important;
  }
  .tracking-widest{
    letter-spacing: 0.1em !important;
  }
  .text-accent-600{
    --tw-text-opacity: 1 !important;
    color: rgba(var(--zop-accent-600-rgb), var(--tw-text-opacity, 1)) !important;
  }
  .text-amber-500{
    --tw-text-opacity: 1 !important;
    color: rgb(245 158 11 / var(--tw-text-opacity, 1)) !important;
  }
  .text-amber-600{
    --tw-text-opacity: 1 !important;
    color: rgb(217 119 6 / var(--tw-text-opacity, 1)) !important;
  }
  .text-amber-700{
    --tw-text-opacity: 1 !important;
    color: rgb(180 83 9 / var(--tw-text-opacity, 1)) !important;
  }
  .text-amber-800{
    --tw-text-opacity: 1 !important;
    color: rgb(146 64 14 / var(--tw-text-opacity, 1)) !important;
  }
  .text-amber-900{
    --tw-text-opacity: 1 !important;
    color: rgb(120 53 15 / 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-400{
    --tw-text-opacity: 1 !important;
    color: rgb(96 165 250 / 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(59 130 246 / var(--tw-text-opacity, 1)) !important;
  }
  .text-blue-600{
    --tw-text-opacity: 1 !important;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1)) !important;
  }
  .text-blue-700{
    --tw-text-opacity: 1 !important;
    color: rgb(29 78 216 / var(--tw-text-opacity, 1)) !important;
  }
  .text-blue-800{
    --tw-text-opacity: 1 !important;
    color: rgb(30 64 175 / var(--tw-text-opacity, 1)) !important;
  }
  .text-blue-900{
    --tw-text-opacity: 1 !important;
    color: rgb(30 58 138 / var(--tw-text-opacity, 1)) !important;
  }
  .text-current{
    color: currentColor !important;
  }
  .text-cyan-600{
    --tw-text-opacity: 1 !important;
    color: rgb(8 145 178 / var(--tw-text-opacity, 1)) !important;
  }
  .text-cyan-700{
    --tw-text-opacity: 1 !important;
    color: rgb(14 116 144 / var(--tw-text-opacity, 1)) !important;
  }
  .text-emerald-100\/70{
    color: rgb(209 250 229 / 0.7) !important;
  }
  .text-emerald-100\/90{
    color: rgb(209 250 229 / 0.9) !important;
  }
  .text-emerald-400{
    --tw-text-opacity: 1 !important;
    color: rgb(52 211 153 / var(--tw-text-opacity, 1)) !important;
  }
  .text-emerald-500{
    --tw-text-opacity: 1 !important;
    color: rgb(16 185 129 / var(--tw-text-opacity, 1)) !important;
  }
  .text-emerald-600{
    --tw-text-opacity: 1 !important;
    color: rgb(5 150 105 / var(--tw-text-opacity, 1)) !important;
  }
  .text-emerald-700{
    --tw-text-opacity: 1 !important;
    color: rgb(4 120 87 / var(--tw-text-opacity, 1)) !important;
  }
  .text-emerald-800{
    --tw-text-opacity: 1 !important;
    color: rgb(6 95 70 / var(--tw-text-opacity, 1)) !important;
  }
  .text-emerald-900{
    --tw-text-opacity: 1 !important;
    color: rgb(6 78 59 / var(--tw-text-opacity, 1)) !important;
  }
  .text-gray-100{
    --tw-text-opacity: 1 !important;
    color: rgb(241 245 249 / var(--tw-text-opacity, 1)) !important;
  }
  .text-gray-200{
    --tw-text-opacity: 1 !important;
    color: rgb(226 232 240 / var(--tw-text-opacity, 1)) !important;
  }
  .text-gray-300{
    --tw-text-opacity: 1 !important;
    color: rgb(203 213 225 / var(--tw-text-opacity, 1)) !important;
  }
  .text-gray-400{
    --tw-text-opacity: 1 !important;
    color: rgb(148 163 184 / var(--tw-text-opacity, 1)) !important;
  }
  .text-gray-50{
    --tw-text-opacity: 1 !important;
    color: rgb(248 250 252 / var(--tw-text-opacity, 1)) !important;
  }
  .text-gray-500{
    --tw-text-opacity: 1 !important;
    color: rgb(100 116 139 / var(--tw-text-opacity, 1)) !important;
  }
  .text-gray-600{
    --tw-text-opacity: 1 !important;
    color: rgb(71 85 105 / var(--tw-text-opacity, 1)) !important;
  }
  .text-gray-700{
    --tw-text-opacity: 1 !important;
    color: rgb(51 65 85 / var(--tw-text-opacity, 1)) !important;
  }
  .text-gray-800{
    --tw-text-opacity: 1 !important;
    color: rgb(30 41 59 / var(--tw-text-opacity, 1)) !important;
  }
  .text-gray-900{
    --tw-text-opacity: 1 !important;
    color: rgb(15 23 42 / var(--tw-text-opacity, 1)) !important;
  }
  .text-green-400{
    --tw-text-opacity: 1 !important;
    color: rgb(74 222 128 / 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(34 197 94 / var(--tw-text-opacity, 1)) !important;
  }
  .text-green-600{
    --tw-text-opacity: 1 !important;
    color: rgb(22 163 74 / var(--tw-text-opacity, 1)) !important;
  }
  .text-green-700{
    --tw-text-opacity: 1 !important;
    color: rgb(21 128 61 / var(--tw-text-opacity, 1)) !important;
  }
  .text-green-800{
    --tw-text-opacity: 1 !important;
    color: rgb(22 101 52 / var(--tw-text-opacity, 1)) !important;
  }
  .text-green-900{
    --tw-text-opacity: 1 !important;
    color: rgb(20 83 45 / var(--tw-text-opacity, 1)) !important;
  }
  .text-indigo-400{
    --tw-text-opacity: 1 !important;
    color: rgb(129 140 248 / var(--tw-text-opacity, 1)) !important;
  }
  .text-indigo-50{
    --tw-text-opacity: 1 !important;
    color: rgb(238 242 255 / var(--tw-text-opacity, 1)) !important;
  }
  .text-indigo-500{
    --tw-text-opacity: 1 !important;
    color: rgb(99 102 241 / var(--tw-text-opacity, 1)) !important;
  }
  .text-indigo-600{
    --tw-text-opacity: 1 !important;
    color: rgb(79 70 229 / var(--tw-text-opacity, 1)) !important;
  }
  .text-indigo-700{
    --tw-text-opacity: 1 !important;
    color: rgb(67 56 202 / var(--tw-text-opacity, 1)) !important;
  }
  .text-indigo-800{
    --tw-text-opacity: 1 !important;
    color: rgb(55 48 163 / var(--tw-text-opacity, 1)) !important;
  }
  .text-on-primary{
    --tw-text-opacity: 1 !important;
    color: rgba(var(--zop-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  }
  .text-orange-400{
    --tw-text-opacity: 1 !important;
    color: rgb(251 146 60 / var(--tw-text-opacity, 1)) !important;
  }
  .text-orange-500{
    --tw-text-opacity: 1 !important;
    color: rgb(249 115 22 / var(--tw-text-opacity, 1)) !important;
  }
  .text-orange-600{
    --tw-text-opacity: 1 !important;
    color: rgb(234 88 12 / var(--tw-text-opacity, 1)) !important;
  }
  .text-orange-700{
    --tw-text-opacity: 1 !important;
    color: rgb(194 65 12 / var(--tw-text-opacity, 1)) !important;
  }
  .text-orange-800{
    --tw-text-opacity: 1 !important;
    color: rgb(154 52 18 / var(--tw-text-opacity, 1)) !important;
  }
  .text-orange-900{
    --tw-text-opacity: 1 !important;
    color: rgb(124 45 18 / var(--tw-text-opacity, 1)) !important;
  }
  .text-orange-950{
    --tw-text-opacity: 1 !important;
    color: rgb(67 20 7 / var(--tw-text-opacity, 1)) !important;
  }
  .text-pink-800{
    --tw-text-opacity: 1 !important;
    color: rgb(157 23 77 / var(--tw-text-opacity, 1)) !important;
  }
  .text-primary{
    --tw-text-opacity: 1 !important;
    color: rgba(var(--zop-primary-rgb), var(--tw-text-opacity, 1)) !important;
  }
  .text-primary-500{
    --tw-text-opacity: 1 !important;
    color: rgba(var(--zop-primary-500-rgb), var(--tw-text-opacity, 1)) !important;
  }
  .text-primary-600{
    --tw-text-opacity: 1 !important;
    color: rgba(var(--zop-primary-600-rgb), var(--tw-text-opacity, 1)) !important;
  }
  .text-primary-700{
    --tw-text-opacity: 1 !important;
    color: rgba(var(--zop-primary-700-rgb), var(--tw-text-opacity, 1)) !important;
  }
  .text-purple-400{
    --tw-text-opacity: 1 !important;
    color: rgb(192 132 252 / var(--tw-text-opacity, 1)) !important;
  }
  .text-purple-500{
    --tw-text-opacity: 1 !important;
    color: rgb(168 85 247 / var(--tw-text-opacity, 1)) !important;
  }
  .text-purple-600{
    --tw-text-opacity: 1 !important;
    color: rgb(147 51 234 / var(--tw-text-opacity, 1)) !important;
  }
  .text-purple-700{
    --tw-text-opacity: 1 !important;
    color: rgb(126 34 206 / var(--tw-text-opacity, 1)) !important;
  }
  .text-purple-800{
    --tw-text-opacity: 1 !important;
    color: rgb(107 33 168 / var(--tw-text-opacity, 1)) !important;
  }
  .text-purple-900{
    --tw-text-opacity: 1 !important;
    color: rgb(88 28 135 / var(--tw-text-opacity, 1)) !important;
  }
  .text-red-400{
    --tw-text-opacity: 1 !important;
    color: rgb(248 113 113 / var(--tw-text-opacity, 1)) !important;
  }
  .text-red-500{
    --tw-text-opacity: 1 !important;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1)) !important;
  }
  .text-red-600{
    --tw-text-opacity: 1 !important;
    color: rgb(220 38 38 / var(--tw-text-opacity, 1)) !important;
  }
  .text-red-700{
    --tw-text-opacity: 1 !important;
    color: rgb(185 28 28 / var(--tw-text-opacity, 1)) !important;
  }
  .text-red-800{
    --tw-text-opacity: 1 !important;
    color: rgb(153 27 27 / var(--tw-text-opacity, 1)) !important;
  }
  .text-red-900{
    --tw-text-opacity: 1 !important;
    color: rgb(127 29 29 / var(--tw-text-opacity, 1)) !important;
  }
  .text-rose-600{
    --tw-text-opacity: 1 !important;
    color: rgb(225 29 72 / var(--tw-text-opacity, 1)) !important;
  }
  .text-rose-700{
    --tw-text-opacity: 1 !important;
    color: rgb(190 18 60 / var(--tw-text-opacity, 1)) !important;
  }
  .text-slate-400{
    --tw-text-opacity: 1 !important;
    color: rgb(148 163 184 / var(--tw-text-opacity, 1)) !important;
  }
  .text-slate-500{
    --tw-text-opacity: 1 !important;
    color: rgb(100 116 139 / var(--tw-text-opacity, 1)) !important;
  }
  .text-slate-600{
    --tw-text-opacity: 1 !important;
    color: rgb(71 85 105 / var(--tw-text-opacity, 1)) !important;
  }
  .text-slate-700{
    --tw-text-opacity: 1 !important;
    color: rgb(51 65 85 / var(--tw-text-opacity, 1)) !important;
  }
  .text-slate-800{
    --tw-text-opacity: 1 !important;
    color: rgb(30 41 59 / var(--tw-text-opacity, 1)) !important;
  }
  .text-slate-900{
    --tw-text-opacity: 1 !important;
    color: rgb(15 23 42 / var(--tw-text-opacity, 1)) !important;
  }
  .text-surface-500{
    --tw-text-opacity: 1 !important;
    color: color-mix(in srgb, var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  }
  .text-surface-600{
    --tw-text-opacity: 1 !important;
    color: color-mix(in srgb, var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  }
  .text-surface-900{
    --tw-text-opacity: 1 !important;
    color: color-mix(in srgb, var(--p-surface-900) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  }
  .text-teal-500{
    --tw-text-opacity: 1 !important;
    color: rgb(20 184 166 / var(--tw-text-opacity, 1)) !important;
  }
  .text-teal-600{
    --tw-text-opacity: 1 !important;
    color: rgb(13 148 136 / var(--tw-text-opacity, 1)) !important;
  }
  .text-teal-700{
    --tw-text-opacity: 1 !important;
    color: rgb(15 118 110 / var(--tw-text-opacity, 1)) !important;
  }
  .text-teal-800{
    --tw-text-opacity: 1 !important;
    color: rgb(17 94 89 / var(--tw-text-opacity, 1)) !important;
  }
  .text-teal-900{
    --tw-text-opacity: 1 !important;
    color: rgb(19 78 74 / var(--tw-text-opacity, 1)) !important;
  }
  .text-violet-400{
    --tw-text-opacity: 1 !important;
    color: rgb(167 139 250 / var(--tw-text-opacity, 1)) !important;
  }
  .text-violet-500{
    --tw-text-opacity: 1 !important;
    color: rgb(139 92 246 / var(--tw-text-opacity, 1)) !important;
  }
  .text-violet-600{
    --tw-text-opacity: 1 !important;
    color: rgb(124 58 237 / var(--tw-text-opacity, 1)) !important;
  }
  .text-violet-700{
    --tw-text-opacity: 1 !important;
    color: rgb(109 40 217 / var(--tw-text-opacity, 1)) !important;
  }
  .text-violet-800{
    --tw-text-opacity: 1 !important;
    color: rgb(91 33 182 / var(--tw-text-opacity, 1)) !important;
  }
  .text-warn-600{
    --tw-text-opacity: 1 !important;
    color: rgba(var(--zop-warn-600-rgb), 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-yellow-400{
    --tw-text-opacity: 1 !important;
    color: rgb(250 204 21 / var(--tw-text-opacity, 1)) !important;
  }
  .text-yellow-500{
    --tw-text-opacity: 1 !important;
    color: rgb(234 179 8 / var(--tw-text-opacity, 1)) !important;
  }
  .text-yellow-600{
    --tw-text-opacity: 1 !important;
    color: rgb(202 138 4 / var(--tw-text-opacity, 1)) !important;
  }
  .text-yellow-700{
    --tw-text-opacity: 1 !important;
    color: rgb(161 98 7 / var(--tw-text-opacity, 1)) !important;
  }
  .text-yellow-800{
    --tw-text-opacity: 1 !important;
    color: rgb(133 77 14 / var(--tw-text-opacity, 1)) !important;
  }
  .underline{
    text-decoration-line: underline !important;
  }
  .line-through{
    text-decoration-line: line-through !important;
  }
  .no-underline{
    text-decoration-line: none !important;
  }
  .opacity-0{
    opacity: 0 !important;
  }
  .opacity-10{
    opacity: 0.1 !important;
  }
  .opacity-100{
    opacity: 1 !important;
  }
  .opacity-12{
    opacity: 0.12 !important;
  }
  .opacity-20{
    opacity: 0.2 !important;
  }
  .opacity-25{
    opacity: 0.25 !important;
  }
  .opacity-50{
    opacity: 0.5 !important;
  }
  .opacity-60{
    opacity: 0.6 !important;
  }
  .opacity-70{
    opacity: 0.7 !important;
  }
  .opacity-75{
    opacity: 0.75 !important;
  }
  .opacity-80{
    opacity: 0.8 !important;
  }
  .opacity-90{
    opacity: 0.9 !important;
  }
  .mix-blend-overlay{
    mix-blend-mode: overlay !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-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-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;
  }
  .shadow-indigo-600\/10{
    --tw-shadow-color: rgb(79 70 229 / 0.1) !important;
    --tw-shadow: var(--tw-shadow-colored) !important;
  }
  .outline-none{
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
  }
  .outline{
    outline-style: solid !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 59 / var(--tw-ring-opacity, 1)) !important;
  }
  .ring-gray-900\/5{
    --tw-ring-color: rgb(15 23 42 / 0.05) !important;
  }
  .ring-green-500{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1)) !important;
  }
  .ring-indigo-50{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(238 242 255 / var(--tw-ring-opacity, 1)) !important;
  }
  .ring-orange-500{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1)) !important;
  }
  .ring-primary{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--zop-primary-rgb), var(--tw-ring-opacity, 1)) !important;
  }
  .ring-red-500{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important;
  }
  .ring-white\/10{
    --tw-ring-color: rgb(255 255 255 / 0.1) !important;
  }
  .ring-yellow-500{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(234 179 8 / 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-2{
    --tw-ring-offset-width: 2px !important;
  }
  .ring-offset-gray-800{
    --tw-ring-offset-color: #1e293b !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;
  }
  .drop-shadow-sm{
    --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05)) !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;
  }
  .grayscale{
    --tw-grayscale: grayscale(100%) !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;
  }
  .invert{
    --tw-invert: invert(100%) !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;
  }
  .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-shadow{
    transition-property: box-shadow !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-1000{
    transition-duration: 1000ms !important;
  }
  .duration-150{
    transition-duration: 150ms !important;
  }
  .duration-200{
    transition-duration: 200ms !important;
  }
  .duration-300{
    transition-duration: 300ms !important;
  }
  .duration-500{
    transition-duration: 500ms !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-10{
    width: 2.5rem !important;
    height: 2.5rem !important;
    min-width: 2.5rem !important;
    min-height: 2.5rem !important;
    font-size: 2.5rem !important;
    line-height: 2.5rem !important;
  }
  .icon-size-10 svg{
    width: 2.5rem !important;
    height: 2.5rem !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-20{
    width: 5rem !important;
    height: 5rem !important;
    min-width: 5rem !important;
    min-height: 5rem !important;
    font-size: 5rem !important;
    line-height: 5rem !important;
  }
  .icon-size-20 svg{
    width: 5rem !important;
    height: 5rem !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-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-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;
  }
  .text-muted-color{
    color: var(--p-text-muted-color) !important;
  }
}
.hover\:bg-hover:hover{
  background-color: var(--zop-bg-hover) !important;
}
.dark\:bg-card:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--zop-bg-card-rgb), var(--tw-bg-opacity)) !important;
}
.dark\:bg-default:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--zop-bg-default-rgb), var(--tw-bg-opacity)) !important;
}
.dark\:bg-hover:is(.dark *){
  background-color: var(--zop-bg-hover) !important;
}
.dark\:hover\:bg-hover:hover:is(.dark *){
  background-color: var(--zop-bg-hover) !important;
}
@media (min-width: 600px){
  .sm\:bg-card{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--zop-bg-card-rgb), var(--tw-bg-opacity)) !important;
  }
}
.\*\:w-full > *{
  width: 100% !important;
}
.after\:text-sm::after{
  content: var(--tw-content) !important;
  font-size: 0.75rem !important;
}
.last\:border-0:last-child{
  border-width: 0px !important;
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px !important;
}
.even\:border-r-0:nth-child(even){
  border-right-width: 0px !important;
}
.focus-within\:border-primary:focus-within{
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--zop-primary-rgb), var(--tw-border-opacity, 1)) !important;
}
.focus-within\:bg-white:focus-within{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.focus-within\:shadow-sm:focus-within{
  --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;
}
.focus-within\:ring-2:focus-within{
  --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;
}
.focus-within\:ring-blue-500:focus-within{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)) !important;
}
.hover\:-translate-y-1:hover{
  --tw-translate-y: -0.25rem !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;
}
.hover\:scale-\[1\.02\]:hover{
  --tw-scale-x: 1.02 !important;
  --tw-scale-y: 1.02 !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;
}
.hover\:border-blue-300:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-green-300:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-orange-300:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(253 186 116 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-purple-300:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1)) !important;
}
.hover\:bg-\[\#4f46e5\]\/90:hover{
  background-color: rgb(79 70 229 / 0.9) !important;
}
.hover\:bg-amber-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-blue-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-blue-100\/50:hover{
  background-color: rgb(219 234 254 / 0.5) !important;
}
.hover\:bg-blue-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-blue-500:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-cyan-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-emerald-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-300:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-400:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-50\/50:hover{
  background-color: rgb(248 250 252 / 0.5) !important;
}
.hover\:bg-gray-800:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-green-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-green-400:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-green-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-green-500:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-green-700:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-green-800:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-indigo-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-indigo-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-indigo-500:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-indigo-700:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-orange-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-purple-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-red-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-red-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-red-800:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-slate-200:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-slate-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-surface-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hover\:bg-teal-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-white\/10:hover{
  background-color: rgb(255 255 255 / 0.1) !important;
}
.hover\:bg-opacity-80:hover{
  --tw-bg-opacity: 0.8 !important;
}
.hover\:from-blue-100:hover{
  --tw-gradient-from: #dbeafe var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.hover\:from-green-100:hover{
  --tw-gradient-from: #dcfce7 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.hover\:from-orange-100:hover{
  --tw-gradient-from: #ffedd5 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.hover\:from-orange-50:hover{
  --tw-gradient-from: #fff7ed var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.hover\:from-purple-100:hover{
  --tw-gradient-from: #f3e8ff var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.hover\:from-violet-100:hover{
  --tw-gradient-from: #ede9fe var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.hover\:to-amber-100:hover{
  --tw-gradient-to: #fef3c7 var(--tw-gradient-to-position) !important;
}
.hover\:to-emerald-100:hover{
  --tw-gradient-to: #d1fae5 var(--tw-gradient-to-position) !important;
}
.hover\:to-indigo-100:hover{
  --tw-gradient-to: #e0e7ff var(--tw-gradient-to-position) !important;
}
.hover\:to-orange-100:hover{
  --tw-gradient-to: #ffedd5 var(--tw-gradient-to-position) !important;
}
.hover\:to-purple-100:hover{
  --tw-gradient-to: #f3e8ff var(--tw-gradient-to-position) !important;
}
.hover\:to-violet-100:hover{
  --tw-gradient-to: #ede9fe var(--tw-gradient-to-position) !important;
}
.hover\:text-blue-600:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-blue-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-blue-800:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-gray-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-indigo-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-primary:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-primary-rgb), var(--tw-text-opacity, 1)) !important;
}
.hover\:text-red-500:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-violet-800:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(91 33 182 / var(--tw-text-opacity, 1)) !important;
}
.hover\:underline:hover{
  text-decoration-line: underline !important;
}
.hover\:opacity-80:hover{
  opacity: 0.8 !important;
}
.hover\:shadow:hover{
  --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;
}
.hover\:shadow-lg: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;
}
.hover\:shadow-md:hover{
  --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;
}
.hover\:shadow-xl:hover{
  --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;
}
.hover\:ring-white\/20:hover{
  --tw-ring-color: rgb(255 255 255 / 0.2) !important;
}
.focus\:border-blue-500:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-indigo-500:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-purple-500:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1)) !important;
}
.focus\:outline-none:focus{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.focus\:ring-0:focus{
  --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(0px + 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;
}
.focus\:ring-2:focus{
  --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;
}
.focus\:ring-4:focus{
  --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;
}
.focus\:ring-\[\#4285F4\]\/50:focus{
  --tw-ring-color: rgb(66 133 244 / 0.5) !important;
}
.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-blue-500\/20:focus{
  --tw-ring-color: rgb(59 130 246 / 0.2) !important;
}
.focus\:ring-green-300:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-indigo-200:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-purple-500:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-red-300:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1)) !important;
}
.focus-visible\:outline:focus-visible{
  outline-style: solid !important;
}
.focus-visible\:outline-2:focus-visible{
  outline-width: 2px !important;
}
.focus-visible\:outline-offset-2:focus-visible{
  outline-offset: 2px !important;
}
.focus-visible\:outline-indigo-600:focus-visible{
  outline-color: #4f46e5 !important;
}
.active\:scale-90:active{
  --tw-scale-x: .9 !important;
  --tw-scale-y: .9 !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;
}
.active\:scale-95:active{
  --tw-scale-x: .95 !important;
  --tw-scale-y: .95 !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;
}
.active\:scale-\[0\.98\]:active{
  --tw-scale-x: 0.98 !important;
  --tw-scale-y: 0.98 !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;
}
.active\:bg-blue-900:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1)) !important;
}
.active\:bg-green-900:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(20 83 45 / var(--tw-bg-opacity, 1)) !important;
}
.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed !important;
}
.disabled\:bg-gray-400:disabled{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1)) !important;
}
.disabled\:bg-slate-300:disabled{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1)) !important;
}
.disabled\:hover\:scale-100:hover:disabled{
  --tw-scale-x: 1 !important;
  --tw-scale-y: 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;
}
.disabled\:hover\:shadow-sm:hover:disabled{
  --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;
}
.group:hover .group-hover\:translate-x-1{
  --tw-translate-x: 0.25rem !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;
}
.group:hover .group-hover\:scale-110{
  --tw-scale-x: 1.1 !important;
  --tw-scale-y: 1.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;
}
.group:hover .group-hover\:border-primary-100{
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--zop-primary-100-rgb), var(--tw-border-opacity, 1)) !important;
}
.group:hover .group-hover\:border-purple-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1)) !important;
}
.group:hover .group-hover\:bg-blue-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)) !important;
}
.group:hover .group-hover\:bg-emerald-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1)) !important;
}
.group:hover .group-hover\:bg-indigo-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1)) !important;
}
.group:hover .group-hover\:bg-purple-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1)) !important;
}
.group:hover .group-hover\:text-blue-700{
  --tw-text-opacity: 1 !important;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)) !important;
}
.group:hover .group-hover\:text-indigo-600{
  --tw-text-opacity: 1 !important;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1)) !important;
}
.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.group:hover .group-hover\:opacity-0{
  opacity: 0 !important;
}
.group:hover .group-hover\:opacity-100{
  opacity: 1 !important;
}
.dark\:block:is(.dark *){
  display: block !important;
}
.dark\:flex:is(.dark *){
  display: flex !important;
}
.dark\:hidden:is(.dark *){
  display: none !important;
}
.dark\:divide-gray-600:is(.dark *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1 !important;
  border-color: rgb(71 85 105 / var(--tw-divide-opacity, 1)) !important;
}
.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1 !important;
  border-color: rgb(51 65 85 / var(--tw-divide-opacity, 1)) !important;
}
.dark\:border:is(.dark *){
  border-width: 1px !important;
}
.dark\:border-b:is(.dark *){
  border-bottom-width: 1px !important;
}
.dark\:border-l:is(.dark *){
  border-left-width: 1px !important;
}
.dark\:border-r:is(.dark *){
  border-right-width: 1px !important;
}
.dark\:border-amber-700:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(180 83 9 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-blue-700:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-blue-800:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(30 64 175 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-emerald-700:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(4 120 87 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-gray-600:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(71 85 105 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-gray-700:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-gray-800:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(30 41 59 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-green-700:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(21 128 61 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-green-800:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(22 101 52 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-indigo-800:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(55 48 163 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-orange-800:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(154 52 18 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-purple-700:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(126 34 206 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-purple-800:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(107 33 168 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-red-700:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-teal-800:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(17 94 89 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-violet-700:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(109 40 217 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-violet-800:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(91 33 182 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-yellow-700:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(161 98 7 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-yellow-800:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 77 14 / var(--tw-border-opacity, 1)) !important;
}
.dark\:bg-accent-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--zop-accent-600-rgb), var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-amber-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-amber-700:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-amber-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(146 64 14 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-amber-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(120 53 15 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-amber-900\/20:is(.dark *){
  background-color: rgb(120 53 15 / 0.2) !important;
}
.dark\:bg-amber-900\/30:is(.dark *){
  background-color: rgb(120 53 15 / 0.3) !important;
}
.dark\:bg-black:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-blue-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-blue-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-blue-700:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-blue-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-blue-800\/40:is(.dark *){
  background-color: rgb(30 64 175 / 0.4) !important;
}
.dark\:bg-blue-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-blue-900\/20:is(.dark *){
  background-color: rgb(30 58 138 / 0.2) !important;
}
.dark\:bg-blue-900\/30:is(.dark *){
  background-color: rgb(30 58 138 / 0.3) !important;
}
.dark\:bg-emerald-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(6 95 70 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-emerald-800\/40:is(.dark *){
  background-color: rgb(6 95 70 / 0.4) !important;
}
.dark\:bg-emerald-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(6 78 59 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-emerald-900\/30:is(.dark *){
  background-color: rgb(6 78 59 / 0.3) !important;
}
.dark\:bg-gray-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-gray-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-gray-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-gray-700:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-gray-700\/50:is(.dark *){
  background-color: rgb(51 65 85 / 0.5) !important;
}
.dark\:bg-gray-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-gray-800\/50:is(.dark *){
  background-color: rgb(30 41 59 / 0.5) !important;
}
.dark\:bg-gray-800\/90:is(.dark *){
  background-color: rgb(30 41 59 / 0.9) !important;
}
.dark\:bg-gray-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-gray-900\/50:is(.dark *){
  background-color: rgb(15 23 42 / 0.5) !important;
}
.dark\:bg-green-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-green-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-green-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-green-700:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-green-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-green-800\/40:is(.dark *){
  background-color: rgb(22 101 52 / 0.4) !important;
}
.dark\:bg-green-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(20 83 45 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-green-900\/20:is(.dark *){
  background-color: rgb(20 83 45 / 0.2) !important;
}
.dark\:bg-green-900\/30:is(.dark *){
  background-color: rgb(20 83 45 / 0.3) !important;
}
.dark\:bg-indigo-900\/30:is(.dark *){
  background-color: rgb(49 46 129 / 0.3) !important;
}
.dark\:bg-orange-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-orange-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(154 52 18 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-orange-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(124 45 18 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-orange-900\/10:is(.dark *){
  background-color: rgb(124 45 18 / 0.1) !important;
}
.dark\:bg-orange-900\/20:is(.dark *){
  background-color: rgb(124 45 18 / 0.2) !important;
}
.dark\:bg-orange-900\/30:is(.dark *){
  background-color: rgb(124 45 18 / 0.3) !important;
}
.dark\:bg-primary:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--zop-primary-rgb), var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-primary-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--zop-primary-600-rgb), var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-purple-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(192 132 252 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-purple-700:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-purple-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(107 33 168 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-purple-800\/40:is(.dark *){
  background-color: rgb(107 33 168 / 0.4) !important;
}
.dark\:bg-purple-900\/10:is(.dark *){
  background-color: rgb(88 28 135 / 0.1) !important;
}
.dark\:bg-purple-900\/20:is(.dark *){
  background-color: rgb(88 28 135 / 0.2) !important;
}
.dark\:bg-purple-900\/30:is(.dark *){
  background-color: rgb(88 28 135 / 0.3) !important;
}
.dark\:bg-red-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-red-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-red-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-red-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-red-900\/20:is(.dark *){
  background-color: rgb(127 29 29 / 0.2) !important;
}
.dark\:bg-red-900\/30:is(.dark *){
  background-color: rgb(127 29 29 / 0.3) !important;
}
.dark\:bg-teal-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(19 78 74 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-teal-900\/30:is(.dark *){
  background-color: rgb(19 78 74 / 0.3) !important;
}
.dark\:bg-transparent:is(.dark *){
  background-color: transparent !important;
}
.dark\:bg-violet-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(91 33 182 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-warn-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--zop-warn-600-rgb), var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-yellow-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-yellow-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(113 63 18 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-yellow-900\/20:is(.dark *){
  background-color: rgb(113 63 18 / 0.2) !important;
}
.dark\:bg-yellow-900\/30:is(.dark *){
  background-color: rgb(113 63 18 / 0.3) !important;
}
.dark\:bg-opacity-10:is(.dark *){
  --tw-bg-opacity: 0.1 !important;
}
.dark\:bg-opacity-40:is(.dark *){
  --tw-bg-opacity: 0.4 !important;
}
.dark\:from-amber-900\/20:is(.dark *){
  --tw-gradient-from: rgb(120 53 15 / 0.2) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:from-blue-900\/20:is(.dark *){
  --tw-gradient-from: rgb(30 58 138 / 0.2) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:from-emerald-900\/20:is(.dark *){
  --tw-gradient-from: rgb(6 78 59 / 0.2) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:from-green-900\/20:is(.dark *){
  --tw-gradient-from: rgb(20 83 45 / 0.2) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:from-indigo-950:is(.dark *){
  --tw-gradient-from: #1e1b4b var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:from-orange-900\/20:is(.dark *){
  --tw-gradient-from: rgb(124 45 18 / 0.2) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:from-purple-900\/20:is(.dark *){
  --tw-gradient-from: rgb(88 28 135 / 0.2) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:from-red-900\/20:is(.dark *){
  --tw-gradient-from: rgb(127 29 29 / 0.2) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:from-teal-900\/20:is(.dark *){
  --tw-gradient-from: rgb(19 78 74 / 0.2) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:from-violet-900\/20:is(.dark *){
  --tw-gradient-from: rgb(76 29 149 / 0.2) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:from-yellow-900\/20:is(.dark *){
  --tw-gradient-from: rgb(113 63 18 / 0.2) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(113 63 18 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:to-amber-800\/20:is(.dark *){
  --tw-gradient-to: rgb(146 64 14 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:to-blue-800\/20:is(.dark *){
  --tw-gradient-to: rgb(30 64 175 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:to-blue-800\/30:is(.dark *){
  --tw-gradient-to: rgb(30 64 175 / 0.3) var(--tw-gradient-to-position) !important;
}
.dark\:to-cyan-900\/20:is(.dark *){
  --tw-gradient-to: rgb(22 78 99 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:to-emerald-800\/30:is(.dark *){
  --tw-gradient-to: rgb(6 95 70 / 0.3) var(--tw-gradient-to-position) !important;
}
.dark\:to-emerald-900\/20:is(.dark *){
  --tw-gradient-to: rgb(6 78 59 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:to-green-800\/20:is(.dark *){
  --tw-gradient-to: rgb(22 101 52 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:to-green-800\/30:is(.dark *){
  --tw-gradient-to: rgb(22 101 52 / 0.3) var(--tw-gradient-to-position) !important;
}
.dark\:to-indigo-900\/20:is(.dark *){
  --tw-gradient-to: rgb(49 46 129 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:to-pink-900\/20:is(.dark *){
  --tw-gradient-to: rgb(131 24 67 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:to-purple-800\/20:is(.dark *){
  --tw-gradient-to: rgb(107 33 168 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:to-purple-800\/30:is(.dark *){
  --tw-gradient-to: rgb(107 33 168 / 0.3) var(--tw-gradient-to-position) !important;
}
.dark\:to-purple-900\/20:is(.dark *){
  --tw-gradient-to: rgb(88 28 135 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:to-purple-950:is(.dark *){
  --tw-gradient-to: #3b0764 var(--tw-gradient-to-position) !important;
}
.dark\:to-red-800\/20:is(.dark *){
  --tw-gradient-to: rgb(153 27 27 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:to-red-900\/20:is(.dark *){
  --tw-gradient-to: rgb(127 29 29 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:to-yellow-800\/20:is(.dark *){
  --tw-gradient-to: rgb(133 77 14 / 0.2) var(--tw-gradient-to-position) !important;
}
.dark\:text-accent-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-accent-50-rgb), var(--tw-text-opacity, 1)) !important;
}
.dark\:text-amber-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-amber-200:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-amber-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-amber-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(255 251 235 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-blue-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-blue-200:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-blue-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-blue-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-blue-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(239 246 255 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-emerald-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(209 250 229 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-emerald-200:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-emerald-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-emerald-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-200:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-500:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-600:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-700:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-green-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(220 252 231 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-green-200:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(187 247 208 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-green-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-green-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-green-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(240 253 244 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-indigo-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-on-primary:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
}
.dark\:text-orange-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(255 237 213 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-orange-200:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(254 215 170 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-orange-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(253 186 116 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-orange-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-primary-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-primary-50-rgb), var(--tw-text-opacity, 1)) !important;
}
.dark\:text-primary-500:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-primary-500-rgb), var(--tw-text-opacity, 1)) !important;
}
.dark\:text-purple-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(243 232 255 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-purple-200:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(233 213 255 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-purple-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(216 180 254 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-purple-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(192 132 252 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-red-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(254 226 226 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-red-200:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-red-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-red-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-red-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(254 242 242 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-surface-0:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.dark\:text-surface-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.dark\:text-teal-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(204 251 241 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-teal-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(94 234 212 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-teal-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(45 212 191 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-violet-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(196 181 253 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-violet-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-warn-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgba(var(--zop-warn-50-rgb), var(--tw-text-opacity, 1)) !important;
}
.dark\:text-white:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-yellow-200:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(254 240 138 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-yellow-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-yellow-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1)) !important;
}
.dark\:shadow-none:is(.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\:focus-within\:bg-gray-900:focus-within:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-black:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-blue-700:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-blue-900:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){
  background-color: rgb(30 58 138 / 0.2) !important;
}
.dark\:hover\:bg-gray-600:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-gray-700:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-gray-700\/50:hover:is(.dark *){
  background-color: rgb(51 65 85 / 0.5) !important;
}
.dark\:hover\:bg-gray-800:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-gray-900:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-green-700:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-indigo-900\/20:hover:is(.dark *){
  background-color: rgb(49 46 129 / 0.2) !important;
}
.dark\:hover\:bg-red-700:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-red-900\/20:hover:is(.dark *){
  background-color: rgb(127 29 29 / 0.2) !important;
}
.dark\:hover\:bg-surface-700:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.dark\:hover\:bg-opacity-5:hover:is(.dark *){
  --tw-bg-opacity: 0.05 !important;
}
.dark\:hover\:bg-opacity-60:hover:is(.dark *){
  --tw-bg-opacity: 0.6 !important;
}
.dark\:hover\:from-violet-800\/30:hover:is(.dark *){
  --tw-gradient-from: rgb(91 33 182 / 0.3) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(91 33 182 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.dark\:hover\:to-purple-800\/30:hover:is(.dark *){
  --tw-gradient-to: rgb(107 33 168 / 0.3) var(--tw-gradient-to-position) !important;
}
.dark\:hover\:text-gray-200:hover:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1)) !important;
}
.dark\:hover\:text-indigo-300:hover:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1)) !important;
}
.dark\:focus\:ring-\[\#4285F4\]\/55:focus:is(.dark *){
  --tw-ring-color: rgb(66 133 244 / 0.55) !important;
}
.dark\:focus\:ring-blue-800:focus:is(.dark *){
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1)) !important;
}
.dark\:focus\:ring-green-800:focus:is(.dark *){
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity, 1)) !important;
}
.dark\:focus\:ring-red-800:focus:is(.dark *){
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity, 1)) !important;
}
.group:hover .dark\:group-hover\:text-blue-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1)) !important;
}
@media (min-width: 600px){
  .sm\:static{
    position: static !important;
  }
  .sm\:absolute{
    position: absolute !important;
  }
  .sm\:inset-0{
    inset: 0px !important;
  }
  .sm\:inset-auto{
    inset: auto !important;
  }
  .sm\:order-2{
    order: 2 !important;
  }
  .sm\:m-8{
    margin: 2rem !important;
  }
  .sm\:mx-0{
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sm\:mx-0\.5{
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
  }
  .sm\:my-10{
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .sm\:mb-0{
    margin-bottom: 0px !important;
  }
  .sm\:ml-3{
    margin-left: 0.75rem !important;
  }
  .sm\:ml-4{
    margin-left: 1rem !important;
  }
  .sm\:ml-auto{
    margin-left: auto !important;
  }
  .sm\:mr-28{
    margin-right: 7rem !important;
  }
  .sm\:mr-4{
    margin-right: 1rem !important;
  }
  .sm\:mt-0{
    margin-top: 0px !important;
  }
  .sm\:mt-12{
    margin-top: 3rem !important;
  }
  .sm\:mt-16{
    margin-top: 4rem !important;
  }
  .sm\:mt-20{
    margin-top: 5rem !important;
  }
  .sm\:flex{
    display: flex !important;
  }
  .sm\:hidden{
    display: none !important;
  }
  .sm\:h-10{
    height: 2.5rem !important;
  }
  .sm\:h-20{
    height: 5rem !important;
  }
  .sm\:max-h-120{
    max-height: 30rem !important;
  }
  .sm\:w-100{
    width: 25rem !important;
  }
  .sm\:w-64{
    width: 16rem !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\:w-px{
    width: 1px !important;
  }
  .sm\:min-w-0{
    min-width: 0px !important;
  }
  .sm\:min-w-100{
    min-width: 25rem !important;
  }
  .sm\:min-w-90{
    min-width: 22.5rem !important;
  }
  .sm\:max-w-360{
    max-width: 90rem !important;
  }
  .sm\:flex-1{
    flex: 1 1 0% !important;
  }
  .sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !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\:flex-col{
    flex-direction: column !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-center{
    justify-content: center !important;
  }
  .sm\:justify-between{
    justify-content: space-between !important;
  }
  .sm\:gap-8{
    gap: 2rem !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\:divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0 !important;
    border-right-width: calc(1px * var(--tw-divide-x-reverse)) !important;
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))) !important;
  }
  .sm\:divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1 !important;
    border-color: rgb(226 232 240 / var(--tw-divide-opacity, 1)) !important;
  }
  .sm\:overflow-hidden{
    overflow: hidden !important;
  }
  .sm\:overflow-y-auto{
    overflow-y: 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\:p-0{
    padding: 0px !important;
  }
  .sm\:p-10{
    padding: 2.5rem !important;
  }
  .sm\:p-12{
    padding: 3rem !important;
  }
  .sm\:p-16{
    padding: 4rem !important;
  }
  .sm\:p-4{
    padding: 1rem !important;
  }
  .sm\:p-6{
    padding: 1.5rem !important;
  }
  .sm\:p-8{
    padding: 2rem !important;
  }
  .sm\:px-10{
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .sm\:px-4{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .sm\:px-6{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .sm\:px-8{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .sm\:py-12{
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm\:py-24{
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .sm\:py-3{
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .sm\:py-32{
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .sm\:pb-10{
    padding-bottom: 2.5rem !important;
  }
  .sm\:pb-24{
    padding-bottom: 6rem !important;
  }
  .sm\:pb-7{
    padding-bottom: 1.75rem !important;
  }
  .sm\:pl-8{
    padding-left: 2rem !important;
  }
  .sm\:pr-5{
    padding-right: 1.25rem !important;
  }
  .sm\:pt-10{
    padding-top: 2.5rem !important;
  }
  .sm\:text-right{
    text-align: right !important;
  }
  .sm\:text-2xl{
    font-size: 1.25rem !important;
  }
  .sm\:text-4xl{
    font-size: 2rem !important;
  }
  .sm\:text-7xl{
    font-size: 3rem !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;
  }
  .first\:sm\:pl-0:first-child{
    padding-left: 0px !important;
  }
  .last\:sm\:pr-0:last-child{
    padding-right: 0px !important;
  }
  .group:hover .sm\:group-hover\:opacity-100{
    opacity: 1 !important;
  }
}
@media (min-width: 960px){
  .md\:sticky{
    position: sticky !important;
  }
  .md\:top-6{
    top: 1.5rem !important;
  }
  .md\:order-1{
    order: 1 !important;
  }
  .md\:order-2{
    order: 2 !important;
  }
  .md\:col-span-12{
    grid-column: span 12 / span 12 !important;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2 !important;
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4 !important;
  }
  .md\:col-span-8{
    grid-column: span 8 / span 8 !important;
  }
  .md\:mx-8{
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .md\:mb-0{
    margin-bottom: 0px !important;
  }
  .md\:ml-auto{
    margin-left: auto !important;
  }
  .md\:mt-0{
    margin-top: 0px !important;
  }
  .md\:mt-12{
    margin-top: 3rem !important;
  }
  .md\:block{
    display: block !important;
  }
  .md\:inline-block{
    display: inline-block !important;
  }
  .md\:flex{
    display: flex !important;
  }
  .md\:inline-flex{
    display: inline-flex !important;
  }
  .md\:grid{
    display: grid !important;
  }
  .md\:hidden{
    display: none !important;
  }
  .md\:h-10{
    height: 2.5rem !important;
  }
  .md\:h-16{
    height: 4rem !important;
  }
  .md\:h-20{
    height: 5rem !important;
  }
  .md\:h-36{
    height: 9rem !important;
  }
  .md\:h-full{
    height: 100% !important;
  }
  .md\:w-1\/2{
    width: 50% !important;
  }
  .md\:w-16{
    width: 4rem !important;
  }
  .md\:w-20{
    width: 5rem !important;
  }
  .md\:w-auto{
    width: auto !important;
  }
  .md\:max-w-40{
    max-width: 10rem !important;
  }
  .md\:max-w-none{
    max-width: none !important;
  }
  .md\:max-w-xs{
    max-width: 20rem !important;
  }
  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .md\:flex-row{
    flex-direction: row !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\:justify-between{
    justify-content: space-between !important;
  }
  .md\:gap-4{
    gap: 1rem !important;
  }
  .md\:gap-8{
    gap: 2rem !important;
  }
  .md\:gap-x-24{
    column-gap: 6rem !important;
  }
  .md\:gap-x-6{
    column-gap: 1.5rem !important;
  }
  .md\:rounded-none{
    border-radius: 0px !important;
  }
  .md\:object-center{
    object-position: center !important;
  }
  .md\:p-10{
    padding: 2.5rem !important;
  }
  .md\:p-12{
    padding: 3rem !important;
  }
  .md\:p-16{
    padding: 4rem !important;
  }
  .md\:p-4{
    padding: 1rem !important;
  }
  .md\:p-6{
    padding: 1.5rem !important;
  }
  .md\:p-8{
    padding: 2rem !important;
  }
  .md\:px-12{
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .md\:px-16{
    padding-left: 4rem !important;
    padding-right: 4rem !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\:py-16{
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md\:pb-3{
    padding-bottom: 0.75rem !important;
  }
  .md\:pt-4{
    padding-top: 1rem !important;
  }
  .md\:text-left{
    text-align: left !important;
  }
  .md\:text-2xl{
    font-size: 1.25rem !important;
  }
  .md\:text-3xl{
    font-size: 1.5rem !important;
  }
  .md\:text-5xl{
    font-size: 2.25rem !important;
  }
  .md\:text-6xl{
    font-size: 2.5rem !important;
  }
  .md\:leading-snug{
    line-height: 1.375 !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;
  }
  .group:hover .md\:group-hover\:flex{
    display: flex !important;
  }
}
@media (min-width: 1280px){
  .lg\:right-0{
    right: 0px !important;
  }
  .lg\:mx-0{
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .lg\:mr-0{
    margin-right: 0px !important;
  }
  .lg\:mr-8{
    margin-right: 2rem !important;
  }
  .lg\:mt-auto{
    margin-top: auto !important;
  }
  .lg\:flex{
    display: flex !important;
  }
  .lg\:hidden{
    display: none !important;
  }
  .lg\:min-w-80{
    min-width: 20rem !important;
  }
  .lg\:max-w-none{
    max-width: none !important;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .lg\:justify-start{
    justify-content: flex-start !important;
  }
  .lg\:gap-8{
    gap: 2rem !important;
  }
  .lg\:gap-y-0{
    row-gap: 0px !important;
  }
  .lg\:p-10{
    padding: 2.5rem !important;
  }
  .lg\:px-10{
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .lg\:px-24{
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .lg\:px-28{
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .lg\:px-8{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .lg\:py-12{
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .lg\:pb-32{
    padding-bottom: 8rem !important;
  }
  .lg\:text-center{
    text-align: center !important;
  }
  .lg\:text-5xl{
    font-size: 2.25rem !important;
  }
  .lg\:text-8xl{
    font-size: 4rem !important;
  }
}
@media (min-width: 1440px){
  .xl\:col-span-2{
    grid-column: span 2 / span 2 !important;
  }
  .xl\:mr-16{
    margin-right: 4rem !important;
  }
  .xl\:origin-center{
    transform-origin: center !important;
  }
}
@media print{
  .print\:hidden{
    display: none !important;
  }
  .print\:w-auto{
    width: auto !important;
  }
  .print\:rounded-none{
    border-radius: 0px !important;
  }
  .print\:bg-transparent{
    background-color: transparent !important;
  }
  .print\:p-0{
    padding: 0px !important;
  }
  .print\: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;
  }
}
.\[\&_\.mat-mdc-form-field-icon-suffix\]\:\!min-w-0 .mat-mdc-form-field-icon-suffix{
  min-width: 0px !important;
}
.\[\&_\.mat-mdc-form-field-icon-suffix\]\:\!p-0 .mat-mdc-form-field-icon-suffix{
  padding: 0px !important;
}
.\[\&_\.mat-mdc-list-item\]\:\!h-auto .mat-mdc-list-item{
  height: auto !important;
}
.\[\&_\.mat-mdc-text-field-wrapper\]\:\!bg-white .mat-mdc-text-field-wrapper{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:\[\&_\.mat-mdc-text-field-wrapper\]\:\!bg-gray-800 .mat-mdc-text-field-wrapper:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&_\.mdc-checkbox\]\:\!hidden .mdc-checkbox{
  display: none !important;
}
.\[\&_\.mdc-list-item__primary-text\]\:\!text-sm .mdc-list-item primary-text{
  font-size: 0.75rem !important;
}
.\[\&_\.p-inputtext\]\:\!w-24 .p-inputtext{
  width: 6rem !important;
}
.\[\&_\.p-inputtext\]\:\!w-full .p-inputtext{
  width: 100% !important;
}
.\[\&_\.p-inputtext\]\:\!rounded .p-inputtext{
  border-radius: 0.25rem !important;
}
.\[\&_\.p-inputtext\]\:\!border-gray-200 .p-inputtext{
  --tw-border-opacity: 1 !important;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)) !important;
}
.\[\&_\.p-inputtext\]\:\!px-2 .p-inputtext{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\[\&_\.p-inputtext\]\:\!py-1\.5 .p-inputtext{
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}
.\[\&_\.p-inputtext\]\:\!text-center .p-inputtext{
  text-align: center !important;
}
.\[\&_\.p-inputtext\]\:\!text-sm .p-inputtext{
  font-size: 0.75rem !important;
}
.\[\&_\.p-inputtext\]\:focus\:\!border-blue-500:focus .p-inputtext{
  --tw-border-opacity: 1 !important;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)) !important;
}
.\[\&_\.p-inputtext\]\:focus\:\!ring-blue-500\/20:focus .p-inputtext{
  --tw-ring-color: rgb(59 130 246 / 0.2) !important;
}

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