/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/styles/components.pcss ***!
  \********************************************************************************************************************************************************************************/
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
    'Noto Color Emoji';
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-200: oklch(92.9% 0.013 255.508);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-slate-600: oklch(44.6% 0.043 257.281);
    --color-slate-700: oklch(37.2% 0.044 257.287);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --breakpoint-sm: 40rem;
    --breakpoint-md: 48rem;
    --breakpoint-lg: 64rem;
    --breakpoint-xl: 80rem;
    --breakpoint-2xl: 90rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-2xl: 1rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --breakpoint-xs: 480px;
    --breakpoint-3xl: 100rem;
    --breakpoint-4xl: 120rem;
    --breakpoint-sidebar: 64rem;
    --navHeight: 100px;
    --footerHeight: 4rem;
    --gutter: .5rem;
    --sidebarWidth-desktop: 16rem;
    --sidebarWidth-collapsed: 5rem;
    --sidebarWidth-mobile: 100%;
    --bodyWidth-desktop: calc(100% - 16rem);
    --bodyWidth-collapsed: calc(100% - 4rem);
    --fontFamily-sans: var(--bs-font-sans-serif);
    --fontFamily-serif: var(--bs-font-monospace);
    --animation-spin-slow: spin 3s linear infinite;
    --color-gridItemHover: rgba(0,0,0,.03);
    --color-text: #000;
    --color-textDark: #fff;
    --color-link: var(--bs-link-color);
    --color-linkHover: var(--bs-link-hover-color);
    --color-linkHoverDark: #d1d2ff;
    --color-linkDark: #d3ddff;
    --color-inputBorder: var(--color-cardBackground-550);
    --color-inputHover: var(--color-primary-500);
    --color-inputHoverColor: #000;
    --color-inputFocus: var(--color-primary-500);
    --color-inputFocusColor: #fff;
    --color-inputPlaceholderColor: var(--color-cardBackground-600);
    --color-default: var(--color-default);
    --color-defaultHover: var(--color-default-hover);
    --color-cardBorder: rgba(0,0,0,.1);
    --color-slate-450: oklch(60.4% 0.046 257.417);
    --color-slate-550: #53647a;
    --color-slate-650: #435065;
    --color-slate-750: #27364e;
    --color-bt: #1e293b;
    --color-bt-rgb: 30, 41, 59;
    --color-bt-contrast: #fff;
    --color-bt-contrastsWithCard: true;
    --color-bt-text: #1e293b;
    --color-btLight: #48abd9;
    --color-btLight-rgb: 72, 171, 217;
    --color-btLight-contrast: #000;
    --color-btLight-contrastsWithCard: true;
    --color-btLight-text: #48abd9;
    --color-text-rgb: 0, 0, 0;
    --color-text-contrast: #fff;
    --color-text-contrastsWithCard: true;
    --color-text-text: #000;
    --color-navBackground: #fff;
    --color-navBackground-rgb: 255, 255, 255;
    --color-navBackground-contrast: #000;
    --color-navBackground-contrastsWithCard: false;
    --color-navBackground-text: #848484;
    --color-navText: #1e293b;
    --color-navText-rgb: 30, 41, 59;
    --color-navText-contrast: #fff;
    --color-navText-contrastsWithCard: true;
    --color-navText-text: #1e293b;
    --color-navBackgroundDark: #1e293b;
    --color-navBackgroundDark-rgb: 30, 41, 59;
    --color-navBackgroundDark-contrast: #fff;
    --color-navBackgroundDark-contrastsWithCard: true;
    --color-navBackgroundDark-text: #1e293b;
    --color-navTextHover: #1e293b;
    --color-navTextHover-rgb: 30, 41, 59;
    --color-navTextHover-contrast: #fff;
    --color-navTextHover-contrastsWithCard: true;
    --color-navTextHover-text: #1e293b;
    --color-navChildTextHover: #1e293b;
    --color-navChildTextHover-rgb: 30, 41, 59;
    --color-navChildTextHover-contrast: #fff;
    --color-navChildTextHover-contrastsWithCard: true;
    --color-navChildTextHover-text: #1e293b;
    --color-navTextDark: #fff;
    --color-navTextDark-rgb: 255, 255, 255;
    --color-navTextDark-contrast: #000;
    --color-navTextDark-contrastsWithCard: false;
    --color-navTextDark-text: #848484;
    --color-navItemActive: #2564fd;
    --color-navItemActive-rgb: 37, 100, 253;
    --color-navItemActive-contrast: #fff;
    --color-navItemActive-contrastsWithCard: true;
    --color-navItemActive-text: #2564fd;
    --color-navItemHover: #f2f2f2;
    --color-navItemHover-rgb: 242, 242, 242;
    --color-navItemHover-contrast: #000;
    --color-navItemHover-contrastsWithCard: false;
    --color-navItemHover-text: #787878;
    --color-navItemHoverDark: #334155;
    --color-navItemHoverDark-rgb: 51, 65, 85;
    --color-navItemHoverDark-contrast: #fff;
    --color-navItemHoverDark-contrastsWithCard: true;
    --color-navItemHoverDark-text: #334155;
    --color-navBorder: #d1d5db;
    --color-navBorder-rgb: 209, 213, 219;
    --color-navBorder-contrast: #000;
    --color-navBorder-contrastsWithCard: false;
    --color-navBorder-text: #5b5f64;
    --color-sidebar: #fff;
    --color-sidebar-rgb: 255, 255, 255;
    --color-sidebar-contrast: #000;
    --color-sidebar-contrastsWithCard: false;
    --color-sidebar-text: #848484;
    --color-sidebarTextHover: #1e293b;
    --color-sidebarTextHover-rgb: 30, 41, 59;
    --color-sidebarTextHover-contrast: #fff;
    --color-sidebarTextHover-contrastsWithCard: true;
    --color-sidebarTextHover-text: #1e293b;
    --color-background: #e3e8ec;
    --color-background-rgb: 227, 232, 236;
    --color-background-contrast: #000;
    --color-background-contrastsWithCard: false;
    --color-background-text: #6b6f73;
    --color-cardBackground: #fff;
    --color-cardBackground-rgb: 255, 255, 255;
    --color-cardBackground-contrast: #000;
    --color-cardBackground-contrastsWithCard: false;
    --color-cardBackground-text: #848484;
    --color-cardHeader: #f9f9ff;
    --color-cardHeader-rgb: 249, 249, 255;
    --color-cardHeader-contrast: #000;
    --color-cardHeader-contrastsWithCard: false;
    --color-cardHeader-text: #7e7e84;
    --color-primary: #2564fd;
    --color-primary-rgb: 37, 100, 253;
    --color-primary-contrast: #fff;
    --color-primary-contrastsWithCard: true;
    --color-primary-text: #2564fd;
    --color-secondary: #dfe5ee;
    --color-secondary-rgb: 223, 229, 238;
    --color-secondary-contrast: #000;
    --color-secondary-contrastsWithCard: false;
    --color-secondary-text: #676d75;
    --color-success: #16a151;
    --color-success-rgb: 22, 161, 81;
    --color-success-contrast: #fff;
    --color-success-contrastsWithCard: true;
    --color-success-text: #16a151;
    --color-info: #2bb2e3;
    --color-info-rgb: 43, 178, 227;
    --color-info-contrast: #000;
    --color-info-contrastsWithCard: true;
    --color-info-text: #2bb2e3;
    --color-warning: #ffa800;
    --color-warning-rgb: 255, 168, 0;
    --color-warning-contrast: #000;
    --color-warning-contrastsWithCard: true;
    --color-warning-text: #ffa800;
    --color-danger: #e85743;
    --color-danger-rgb: 232, 87, 67;
    --color-danger-contrast: #fff;
    --color-danger-contrastsWithCard: true;
    --color-danger-text: #e85743;
    --color-loginBg: #334155;
    --color-loginBg-rgb: 51, 65, 85;
    --color-loginBg-contrast: #fff;
    --color-loginBg-contrastsWithCard: true;
    --color-loginBg-text: #334155;
    --color-bt-50: #e9eaeb;
    --color-bt-100: #d2d4d8;
    --color-bt-150: #bcbfc4;
    --color-bt-200: #a5a9b1;
    --color-bt-250: #8f949d;
    --color-bt-300: #787f89;
    --color-bt-350: #626976;
    --color-bt-400: #4b5462;
    --color-bt-450: #353e4f;
    --color-bt-500: #1e293b;
    --color-bt-550: #1b2535;
    --color-bt-600: #18212f;
    --color-bt-650: #151d29;
    --color-bt-700: #121923;
    --color-bt-750: #0f151e;
    --color-bt-800: #0c1018;
    --color-bt-850: #090c12;
    --color-bt-900: #06080c;
    --color-background-50: #fcfdfd;
    --color-background-100: #f9fafb;
    --color-background-150: #f7f8f9;
    --color-background-200: #f4f6f7;
    --color-background-250: #f1f4f6;
    --color-background-300: #eef1f4;
    --color-background-350: #ebeff2;
    --color-background-400: #e9edf0;
    --color-background-450: #e6eaee;
    --color-background-500: #e3e8ec;
    --color-background-550: #ccd1d4;
    --color-background-600: #b6babd;
    --color-background-650: #9fa2a5;
    --color-background-700: #888b8e;
    --color-background-750: #727476;
    --color-background-800: #5b5d5e;
    --color-background-850: #444647;
    --color-background-900: #2d2e2f;
    --color-primary-50: #e9f0ff;
    --color-primary-100: #d3e0ff;
    --color-primary-150: #bed1fe;
    --color-primary-200: #a8c1fe;
    --color-primary-250: #92b2fe;
    --color-primary-300: #7ca2fe;
    --color-primary-350: #6693fe;
    --color-primary-400: #5183fd;
    --color-primary-450: #3b74fd;
    --color-primary-500: #2564fd;
    --color-primary-550: #215ae4;
    --color-primary-600: #1e50ca;
    --color-primary-650: #1a46b1;
    --color-primary-700: #163c98;
    --color-primary-750: #13327f;
    --color-primary-800: #0f2865;
    --color-primary-850: #0b1e4c;
    --color-primary-900: #071433;
    --color-secondary-50: #fcfcfd;
    --color-secondary-100: #f9fafc;
    --color-secondary-150: #f5f7fa;
    --color-secondary-200: #f2f5f8;
    --color-secondary-250: #eff2f7;
    --color-secondary-300: #eceff5;
    --color-secondary-350: #e9edf3;
    --color-secondary-400: #e5eaf1;
    --color-secondary-450: #e2e8f0;
    --color-secondary-500: #dfe5ee;
    --color-secondary-550: #c9ced6;
    --color-secondary-600: #b2b7be;
    --color-secondary-650: #9ca0a7;
    --color-secondary-700: #86898f;
    --color-secondary-750: #707377;
    --color-secondary-800: #595c5f;
    --color-secondary-850: #434547;
    --color-secondary-900: #2d2e30;
    --color-info-50: #eaf7fc;
    --color-info-100: #d5f0f9;
    --color-info-150: #bfe8f7;
    --color-info-200: #aae0f4;
    --color-info-250: #95d9f1;
    --color-info-300: #80d1ee;
    --color-info-350: #6bc9eb;
    --color-info-400: #55c1e9;
    --color-info-450: #40bae6;
    --color-info-500: #2bb2e3;
    --color-info-550: #27a0cc;
    --color-info-600: #228eb6;
    --color-info-650: #1e7d9f;
    --color-info-700: #1a6b88;
    --color-info-750: #165972;
    --color-info-800: #11475b;
    --color-info-850: #0d3544;
    --color-info-900: #09242d;
    --color-success-50: #e8f6ee;
    --color-success-100: #d0ecdc;
    --color-success-150: #b9e3cb;
    --color-success-200: #a2d9b9;
    --color-success-250: #8bd0a8;
    --color-success-300: #73c797;
    --color-success-350: #5cbd85;
    --color-success-400: #45b474;
    --color-success-450: #2daa62;
    --color-success-500: #16a151;
    --color-success-550: #149149;
    --color-success-600: #128141;
    --color-success-650: #0f7139;
    --color-success-700: #0d6131;
    --color-success-750: #0b5129;
    --color-success-800: #094020;
    --color-success-850: #073018;
    --color-success-900: #042010;
    --color-warning-50: #fff6e6;
    --color-warning-100: #ffeecc;
    --color-warning-150: #ffe5b3;
    --color-warning-200: #ffdc99;
    --color-warning-250: #ffd480;
    --color-warning-300: #ffcb66;
    --color-warning-350: #ffc24d;
    --color-warning-400: #ffb933;
    --color-warning-450: #ffb11a;
    --color-warning-500: #ffa800;
    --color-warning-550: #e59700;
    --color-warning-600: #cc8600;
    --color-warning-650: #b37600;
    --color-warning-700: #996500;
    --color-warning-750: #805400;
    --color-warning-800: #664300;
    --color-warning-850: #4d3200;
    --color-warning-900: #332200;
    --color-danger-50: #fdeeec;
    --color-danger-100: #faddd9;
    --color-danger-150: #f8cdc7;
    --color-danger-200: #f6bcb4;
    --color-danger-250: #f4aba1;
    --color-danger-300: #f19a8e;
    --color-danger-350: #ef897b;
    --color-danger-400: #ed7969;
    --color-danger-450: #ea6856;
    --color-danger-500: #e85743;
    --color-danger-550: #d14e3c;
    --color-danger-600: #ba4636;
    --color-danger-650: #a23d2f;
    --color-danger-700: #8b3428;
    --color-danger-750: #742c22;
    --color-danger-800: #5d231b;
    --color-danger-850: #461a14;
    --color-danger-900: #2e110d;
    --color-cardBackground-50: #ffffff;
    --color-cardBackground-100: #ffffff;
    --color-cardBackground-150: #ffffff;
    --color-cardBackground-200: #ffffff;
    --color-cardBackground-250: #ffffff;
    --color-cardBackground-300: #ffffff;
    --color-cardBackground-350: #ffffff;
    --color-cardBackground-400: #ffffff;
    --color-cardBackground-450: #ffffff;
    --color-cardBackground-500: #ffffff;
    --color-cardBackground-550: #e5e5e5;
    --color-cardBackground-600: #cccccc;
    --color-cardBackground-650: #b3b3b3;
    --color-cardBackground-700: #999999;
    --color-cardBackground-750: #808080;
    --color-cardBackground-800: #666666;
    --color-cardBackground-850: #4d4d4d;
    --color-cardBackground-900: #333333;
    --color-text-50: #e6e6e6;
    --color-text-100: #cccccc;
    --color-text-150: #b3b3b3;
    --color-text-200: #999999;
    --color-text-250: #808080;
    --color-text-300: #666666;
    --color-text-350: #4d4d4d;
    --color-text-400: #333333;
    --color-text-450: #1a1a1a;
    --color-text-500: #000000;
    --color-text-550: #000000;
    --color-text-600: #000000;
    --color-text-650: #000000;
    --color-text-700: #000000;
    --color-text-750: #000000;
    --color-text-800: #000000;
    --color-text-850: #000000;
    --color-text-900: #000000;
    --color-loginBg-50: #ebecee;
    --color-loginBg-100: #d6d9dd;
    --color-loginBg-150: #c2c6cc;
    --color-loginBg-200: #adb3bb;
    --color-loginBg-250: #99a0aa;
    --color-loginBg-300: #858d99;
    --color-loginBg-350: #707a88;
    --color-loginBg-400: #5c6777;
    --color-loginBg-450: #475466;
    --color-loginBg-500: #334155;
    --color-loginBg-550: #2e3a4d;
    --color-loginBg-600: #293444;
    --color-loginBg-650: #242e3c;
    --color-loginBg-700: #1f2733;
    --color-loginBg-750: #1a212b;
    --color-loginBg-800: #141a22;
    --color-loginBg-850: #0f141a;
    --color-loginBg-900: #0a0d11;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.collapse {
  visibility: collapse;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.visible\! {
  visibility: visible !important;
}
.table-responsive {
  @media (width < 48rem) {
    display: block;
    border-style: var(--tw-border-style);
    border-width: 0px;
    table, tbody, thead, th, td, tr {
      display: block;
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
    thead tr, tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
    }
    tr {
      margin-bottom: calc(var(--gutter) * 2);
      border-radius: var(--radius-lg);
      border-style: var(--tw-border-style);
      border-width: 2px;
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
    }
    td {
      gap: var(--gutter);
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      align-items: flex-start;
      justify-content: flex-start;
      padding-inline: calc(var(--spacing) * 4);
      padding-block: calc(var(--spacing) * 2);
      position: relative;
      min-height: 3em;
      width: 100%;
      border-style: var(--tw-border-style);
      border-width: 0px;
      text-align: left;
      white-space: normal;
      br {
        display: none;
      }
      > .form-check {
        margin-inline: calc(var(--spacing) * 0);
        .form-check-input {
          margin-top: calc(var(--spacing) * 0);
        }
      }
      &[data-title] {
        * {
          grid-column: span 2 / span 2;
        }
        &:before {
          grid-column: span 1 / span 1;
          display: flex;
          height: 100%;
          flex-direction: column;
          align-items: flex-start;
          overflow: hidden;
          text-align: left;
          --tw-font-weight: var(--font-weight-bold);
          font-weight: var(--font-weight-bold);
          --tw-content: attr(data-title);
          content: var(--tw-content);
        }
      }
      &:not([data-title]) {
        > * {
          grid-column: span 3 / span 3;
          width: 100%;
        }
      }
    }
  }
}
.table-responsive-mobile {
  display: block;
  border-style: var(--tw-border-style);
  border-width: 0px;
  table, tbody, thead, th, td, tr {
    display: block;
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  thead tr, tfoot tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  tr {
    margin-bottom: calc(var(--gutter) * 2);
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
  }
  td {
    gap: var(--gutter);
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: flex-start;
    justify-content: flex-start;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    position: relative;
    min-height: 3em;
    width: 100%;
    border-style: var(--tw-border-style);
    border-width: 0px;
    text-align: left;
    white-space: normal;
    br {
      display: none;
    }
    > .form-check {
      margin-inline: calc(var(--spacing) * 0);
      .form-check-input {
        margin-top: calc(var(--spacing) * 0);
      }
    }
    &[data-title] {
      * {
        grid-column: span 2 / span 2;
      }
      &:before {
        grid-column: span 1 / span 1;
        display: flex;
        height: 100%;
        flex-direction: column;
        align-items: flex-start;
        overflow: hidden;
        text-align: left;
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        --tw-content: attr(data-title);
        content: var(--tw-content);
      }
    }
    &:not([data-title]) {
      > * {
        grid-column: span 3 / span 3;
        width: 100%;
      }
    }
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.\!fixed {
  position: fixed !important;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.sticky {
  position: sticky;
}
.top-\(--navHeight\) {
  top: var(--navHeight);
}
.top-0 {
  top: calc(var(--spacing) * 0);
}
.top-10 {
  top: calc(var(--spacing) * 10);
}
.top-100 {
  top: calc(var(--spacing) * 100);
}
.top-\[-\.6rem\] {
  top: -.6rem;
}
.top-\[-9999px\] {
  top: -9999px;
}
.top-\[50\%\] {
  top: 50%;
}
.top-\[var\(--navHeight\)\] {
  top: var(--navHeight);
}
.\!right-3 {
  right: calc(var(--spacing) * 3) !important;
}
.right-0 {
  right: calc(var(--spacing) * 0);
}
.right-4 {
  right: calc(var(--spacing) * 4);
}
.bottom-0 {
  bottom: calc(var(--spacing) * 0);
}
.bottom-\[calc\(100\%\+\.5rem\)\] {
  bottom: calc(100% + .5rem);
}
.left-0 {
  left: calc(var(--spacing) * 0);
}
.isolate {
  isolation: isolate;
}
.z-0 {
  z-index: 0;
}
.z-7 {
  z-index: 7;
}
.z-50 {
  z-index: 50;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[500\] {
  z-index: 500;
}
.z-\[501\] {
  z-index: 501;
}
.z-\[999\] {
  z-index: 999;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.col-2 {
  grid-column: 2;
}
.col-12 {
  grid-column: 12;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.table-bt {
  --bs-table-bg: var(--color-cardBackground);
  table-layout: fixed;
  border-collapse: separate;
  --tw-border-spacing-x: calc(var(--spacing) * 0);
  --tw-border-spacing-y: calc(var(--spacing) * 0);
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }
  a:not(.btn):not([class*="bg-"]) {
    color: var(--color-link);
  }
  th.thin-column {
    width: 65px;
  }
  .btn-group {
    float: none;
  }
  &.table-striped {
    >tbody>tr:nth-of-type(even)>* {
      --bs-table-bg: var(--color-cardBackground);
    }
    >tbody>tr:nth-of-type(odd)>* {
      background-color: color-mix(in srgb, #e5e5e5 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 50%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-750);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
  }
  > :not(caption) > * > *:not(span) {
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
  &.table-bordered {
    border-collapse: separate;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    thead, tfoot, tbody {
      --tw-border-style: none;
      border-style: none;
    }
    thead tr, tfoot tr {
      --tw-border-style: none;
      border-style: none;
    }
    td, th {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      cursor: default;
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
    }
    th {
      &:first-of-type {
        border-top-left-radius: .3rem;
      }
      &:last-of-type {
        border-top-right-radius: .3rem;
      }
    }
    tr:last-of-type td:first-of-type {
      border-bottom-left-radius: .3rem;
    }
    tr:last-of-type td:last-of-type {
      border-bottom-right-radius: .3rem;
    }
  }
  th a {
    display: block;
    height: 100%;
    width: 100%;
    color: var(--color-bt);
  }
  thead {
    tr {
      th {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-top-style: var(--tw-border-style);
        border-top-width: 0px;
        border-right-style: var(--tw-border-style);
        border-right-width: 0px;
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 4px;
        border-left-style: var(--tw-border-style);
        border-left-width: 0px;
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        background-color: var(--color-cardBackground);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-800);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
        background-color: var(--color-cardBackground);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-800);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
        overflow-wrap: normal;
        word-break: normal;
        color: var(--color-bt);
        &:hover {
          @media (hover: hover) {
            overflow: visible;
          }
        }
        &:hover {
          @media (hover: hover) {
            word-break: keep-all;
          }
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
      }
    }
    &:last-child {
      tr {
        th {
          &:first-child {
            border-top-left-radius: var(--radius-md);
            border-bottom-left-radius: var(--radius-md);
          }
          &:last-child {
            border-top-right-radius: var(--radius-md);
            border-bottom-right-radius: var(--radius-md);
          }
        }
      }
    }
  }
  tbody {
    tr {
      td,th {
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-800);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
      }
      &.ticket-highlight {
        td, th {
          background-color: color-mix(in srgb, #e5e5e5 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-cardBackground-550) 50%, transparent);
          }
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            background-color: color-mix(in srgb, oklch(37.2% 0.044 257.287) 50%, transparent);
            @supports (color: color-mix(in lab, red, red)) {
              background-color: color-mix(in oklab, var(--color-slate-700) 50%, transparent);
            }
          }
        }
        input.selection_checkbox::checked {
          background-color: var(--color-success);
        }
        &.odd, &:nth-of-type(odd) {
          td, th {
            background-color: color-mix(in srgb, #cccccc 50%, transparent) !important;
            @supports (color: color-mix(in lab, red, red)) {
              background-color: color-mix(in oklab, var(--color-cardBackground-600) 50%, transparent) !important;
            }
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              background-color: color-mix(in srgb, #435065 50%, transparent) !important;
              @supports (color: color-mix(in lab, red, red)) {
                background-color: color-mix(in oklab, var(--color-slate-650) 50%, transparent) !important;
              }
            }
          }
        }
      }
      &:nth-of-type(odd) > *[class*="table-"] {
        --bs-table-bg-type: '';
      }
    }
  }
  tfoot {
    tr {
      th {
        border-style: var(--tw-border-style);
        border-width: 0px;
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
      }
    }
  }
  &:not(.table-bordered) {
    th {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
    }
  }
  th, td {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    overflow-wrap: break-word;
    @media (width >= 64rem) {
      max-width: 25em;
    }
    abbr {
      float: none;
    }
    &.flex-column {
      .fa-stack {
        display: flex;
      }
    }
    &:not([class*="text-left"]):not([class*="text-right"]) {
      text-align: center;
    }
    .badge {
      max-width: 100%;
      overflow: hidden;
      padding-inline: calc(var(--spacing) * 6);
      padding-block: calc(var(--spacing) * 2);
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      text-overflow: ellipsis;
    }
    &:not(.column-toggle) .form-check {
      margin-block: calc(var(--spacing) * 2);
      margin-right: calc(var(--spacing) * 0) !important;
      margin-left: calc(var(--spacing) * 0) !important;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: calc(var(--spacing) * 0) !important;
      input[type="checkbox"], .form-check-input {
        margin: calc(var(--spacing) * 0) !important;
      }
    }
  }
  tr:first-child {
    td {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear-both {
  clear: both;
}
.container {
  width: 100%;
  @media (width >= 480px) {
    max-width: 480px;
  }
  @media (width >= 40rem) {
    max-width: 40rem;
  }
  @media (width >= 48rem) {
    max-width: 48rem;
  }
  @media (width >= 64rem) {
    max-width: 64rem;
  }
  @media (width >= 64rem) {
    max-width: 64rem;
  }
  @media (width >= 80rem) {
    max-width: 80rem;
  }
  @media (width >= 90rem) {
    max-width: 90rem;
  }
  @media (width >= 100rem) {
    max-width: 100rem;
  }
  @media (width >= 120rem) {
    max-width: 120rem;
  }
}
.\!m-0 {
  margin: calc(var(--spacing) * 0) !important;
}
.m-0 {
  margin: calc(var(--spacing) * 0);
}
.m-2 {
  margin: calc(var(--spacing) * 2);
}
.m-9 {
  margin: calc(var(--spacing) * 9);
}
.m-55 {
  margin: calc(var(--spacing) * 55);
}
.m-64 {
  margin: calc(var(--spacing) * 64);
}
.m-84 {
  margin: calc(var(--spacing) * 84);
}
.m-105 {
  margin: calc(var(--spacing) * 105);
}
.m-128 {
  margin: calc(var(--spacing) * 128);
}
.m-187 {
  margin: calc(var(--spacing) * 187);
}
.m-192 {
  margin: calc(var(--spacing) * 192);
}
.m-224 {
  margin: calc(var(--spacing) * 224);
}
.m-320 {
  margin: calc(var(--spacing) * 320);
}
.m-352 {
  margin: calc(var(--spacing) * 352);
}
.m-384 {
  margin: calc(var(--spacing) * 384);
}
.m-416 {
  margin: calc(var(--spacing) * 416);
}
.m-448 {
  margin: calc(var(--spacing) * 448);
}
.m-512 {
  margin: calc(var(--spacing) * 512);
}
.m-640 {
  margin: calc(var(--spacing) * 640);
}
.m-658 {
  margin: calc(var(--spacing) * 658);
}
.m-768 {
  margin: calc(var(--spacing) * 768);
}
.mx-0 {
  margin-inline: calc(var(--spacing) * 0);
}
.mx-2 {
  margin-inline: calc(var(--spacing) * 2);
}
.mx-3 {
  margin-inline: calc(var(--spacing) * 3);
}
.mx-4 {
  margin-inline: calc(var(--spacing) * 4);
}
.mx-\[var\(--bs-card-spacer-x\)\] {
  margin-inline: var(--bs-card-spacer-x);
}
.mx-auto {
  margin-inline: auto;
}
.\!my-0 {
  margin-block: calc(var(--spacing) * 0) !important;
}
.my-0 {
  margin-block: calc(var(--spacing) * 0);
}
.my-1 {
  margin-block: calc(var(--spacing) * 1);
}
.my-2 {
  margin-block: calc(var(--spacing) * 2);
}
.my-4 {
  margin-block: calc(var(--spacing) * 4);
}
.my-\[\.375rem\] {
  margin-block: .375rem;
}
.my-\[2px\] {
  margin-block: 2px;
}
.ms-auto {
  margin-inline-start: auto;
}
.bars-transform-minus {
  .bar {
    &:first-child, &:last-child {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    &:last-child {
      margin-top: -6px !important;
      rotate: 0deg !important;
      opacity: 0%;
    }
    &:first-child {
      margin-bottom: -6px !important;
      rotate: 360 !important;
      opacity: 0%;
    }
  }
}
.bars-transform-plus-to-minus {
  .bar {
    &:first-child {
      margin-left: calc(var(--spacing) * 2);
      width: calc(var(--spacing) * 0);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    &:nth-child(2) {
      margin-top: -.3rem;
      transition-property: none;
    }
    &:last-child {
      margin-top: -.333rem;
      rotate: 90deg;
      transition-property: none;
    }
  }
}
.bars-transform-plus {
  .bar {
    &:nth-child(2) {
      margin-top: -7px;
      opacity: 0%;
      transition-property: none;
    }
    &:last-child {
      margin-top: -5px;
      rotate: 90deg;
    }
  }
}
.\!mt-\[-6px\] {
  margin-top: -6px !important;
}
.mt-\(--navHeight\) {
  margin-top: var(--navHeight);
}
.mt-0 {
  margin-top: calc(var(--spacing) * 0);
}
.mt-1 {
  margin-top: calc(var(--spacing) * 1);
}
.mt-2 {
  margin-top: calc(var(--spacing) * 2);
}
.mt-4 {
  margin-top: calc(var(--spacing) * 4);
}
.mt-\[-\.3rem\] {
  margin-top: -.3rem;
}
.mt-\[-\.333rem\] {
  margin-top: -.333rem;
}
.mt-\[-2px\] {
  margin-top: -2px;
}
.mt-\[-7px\] {
  margin-top: -7px;
}
.mt-\[-10px\] {
  margin-top: -10px;
}
.mt-\[5px\] {
  margin-top: 5px;
}
.mt-\[6px\] {
  margin-top: 6px;
}
.mt-\[calc\(var\(--navHeight\)\+var\(--navHeight\)\)\] {
  margin-top: calc(var(--navHeight) + var(--navHeight));
}
.mt-gutter {
  margin-top: var(--gutter);
}
.\!mr-0 {
  margin-right: calc(var(--spacing) * 0) !important;
}
.mr-0 {
  margin-right: calc(var(--spacing) * 0);
}
.mr-2 {
  margin-right: calc(var(--spacing) * 2);
}
.mr-4 {
  margin-right: calc(var(--spacing) * 4);
}
.input-group-label {
  margin-bottom: calc(var(--spacing) * 0);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.\!mb-0 {
  margin-bottom: calc(var(--spacing) * 0) !important;
}
.\!mb-\[-6px\] {
  margin-bottom: -6px !important;
}
.mb-0 {
  margin-bottom: calc(var(--spacing) * 0);
}
.mb-2 {
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-3 {
  margin-bottom: calc(var(--spacing) * 3);
}
.mb-4 {
  margin-bottom: calc(var(--spacing) * 4);
}
.mb-\[1px\] {
  margin-bottom: 1px;
}
.mb-\[2px\] {
  margin-bottom: 2px;
}
.mb-\[calc\(var\(--gutter\)\*2\)\] {
  margin-bottom: calc(var(--gutter) * 2);
}
.mb-gutter {
  margin-bottom: var(--gutter);
}
.\!ml-0 {
  margin-left: calc(var(--spacing) * 0) !important;
}
.-ml-\[4px\] {
  margin-left: calc(4px * -1);
}
.-ml-px {
  margin-left: -1px;
}
.ml-0 {
  margin-left: calc(var(--spacing) * 0);
}
.ml-1 {
  margin-left: calc(var(--spacing) * 1);
}
.ml-2 {
  margin-left: calc(var(--spacing) * 2);
}
.ml-4 {
  margin-left: calc(var(--spacing) * 4);
}
.ml-\[-0\.4rem\] {
  margin-left: -0.4rem;
}
.ml-auto {
  margin-left: auto;
}
.ml-gutter {
  margin-left: var(--gutter);
}
.mr-gutter {
  margin-left: var(--gutter);
}
.box-border {
  box-sizing: border-box;
}
.scrollbar {
  &::-webkit-scrollbar, ::-webkit-scrollbar {
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 2);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-background-400);
    background-color: var(--color-background-600);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-background-700);
      }
    }
    &:hover {
      @media (hover: hover) {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
      }
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-700);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-600);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-slate-500);
        }
      }
    }
  }
  &::-webkit-scrollbar-track, ::-webkit-scrollbar-track {
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-background-400);
    background-color: var(--color-background-400);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
  &::-webkit-scrollbar-button, ::-webkit-scrollbar-button {
    display: none;
  }
}
.scrollbar-dark {
  &::-webkit-scrollbar, ::-webkit-scrollbar {
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 2);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb {
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-300);
    background-color: var(--color-slate-400);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-500);
      }
    }
    &:hover {
      @media (hover: hover) {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
      }
    }
  }
  &::-webkit-scrollbar-track, ::-webkit-scrollbar-track {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-400);
    background-color: var(--color-slate-500);
  }
  &::-webkit-scrollbar-button, ::-webkit-scrollbar-button {
    display: none;
  }
}
.btn-group {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 2);
  &[role="group"] {
    gap: calc(var(--spacing) * 0);
  }
  .btn {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    &.active {
      --tw-shadow: 0 0 #0000 !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
  }
  &-vertical {
    flex-direction: column;
  }
}
.input-group-text {
  display: flex;
  align-items: center;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 2px;
  padding-inline: calc(var(--spacing) * 1);
  padding-block: calc(var(--spacing) * 0);
  text-align: center;
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  white-space: nowrap;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-600);
  }
}
.\!block {
  display: block !important;
}
.\!hidden {
  display: none !important;
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.grid\! {
  display: grid !important;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.inline-grid {
  display: inline-grid;
}
.inline-table {
  display: inline-table;
}
.list-item {
  display: list-item;
}
.table {
  display: table;
}
.table\! {
  display: table !important;
}
.table-caption {
  display: table-caption;
}
.table-cell {
  display: table-cell;
}
.table-column {
  display: table-column;
}
.table-column-group {
  display: table-column-group;
}
.table-footer-group {
  display: table-footer-group;
}
.table-header-group {
  display: table-header-group;
}
.table-row {
  display: table-row;
}
.table-row-group {
  display: table-row-group;
}
.dropdown-icon {
  height: calc(var(--spacing) * 2);
  width: calc(var(--spacing) * 2);
  border-bottom-left-radius: 2px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
  border-color: var(--color-navText);
  opacity: 50%;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      opacity: 100%;
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-navTextDark);
  }
}
.\!h-\[2rem\] {
  height: 2rem !important;
}
.h-\(--footerHeight\) {
  height: var(--footerHeight);
}
.h-\(--navHeight\) {
  height: var(--navHeight);
}
.h-0 {
  height: calc(var(--spacing) * 0);
}
.h-2 {
  height: calc(var(--spacing) * 2);
}
.h-4 {
  height: calc(var(--spacing) * 4);
}
.h-5 {
  height: calc(var(--spacing) * 5);
}
.h-6 {
  height: calc(var(--spacing) * 6);
}
.h-8 {
  height: calc(var(--spacing) * 8);
}
.h-16 {
  height: calc(var(--spacing) * 16);
}
.h-100 {
  height: calc(var(--spacing) * 100);
}
.h-\[2px\] {
  height: 2px;
}
.h-\[3rem\] {
  height: 3rem;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[35px\] {
  height: 35px;
}
.h-\[calc\(100\%-6px\)\] {
  height: calc(100% - 6px);
}
.h-\[var\(--navHeight\)\] {
  height: var(--navHeight);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.max-h-\[28rem\] {
  max-height: 28rem;
}
.max-h-\[40vh\] {
  max-height: 40vh;
}
.min-h-\[2rem\] {
  min-height: 2rem;
}
.min-h-\[3em\] {
  min-height: 3em;
}
.min-h-\[calc\(100\%-3\.5rem\)\] {
  min-height: calc(100% - 3.5rem);
}
.\!w-\(--sidebarWidth-collapsed\) {
  width: var(--sidebarWidth-collapsed) !important;
}
.\!w-auto {
  width: auto !important;
}
.\!w-full {
  width: 100% !important;
}
.w-0 {
  width: calc(var(--spacing) * 0);
}
.w-2 {
  width: calc(var(--spacing) * 2);
}
.w-4 {
  width: calc(var(--spacing) * 4);
}
.w-5 {
  width: calc(var(--spacing) * 5);
}
.w-6 {
  width: calc(var(--spacing) * 6);
}
.w-8 {
  width: calc(var(--spacing) * 8);
}
.w-12 {
  width: calc(var(--spacing) * 12);
}
.w-16 {
  width: calc(var(--spacing) * 16);
}
.w-50 {
  width: calc(var(--spacing) * 50);
}
.w-100 {
  width: calc(var(--spacing) * 100);
}
.w-\[1\.5rem\] {
  width: 1.5rem;
}
.w-\[3em\] {
  width: 3em;
}
.w-\[3rem\] {
  width: 3rem;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[35px\] {
  width: 35px;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[var\(--sidebarWidth\.collapsed\)\] {
  width: var(--sidebarWidth.collapsed);
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.\!form-input {
  max-width: 100% !important;
  border-radius: var(--radius-md) !important;
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-inputBorder) !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500) !important;
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450) !important;
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
    }
  }
  background-color: var(--color-cardBackground) !important;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:hover, &:active, &:focus {
    background-color: color-mix(in srgb, #e5e5e5 25%, transparent) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent) !important;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700) !important;
    }
  }
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-inputBorder) !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500) !important;
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450) !important;
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
    }
  }
  background-color: var(--color-cardBackground) !important;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:not([disabled]) {
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700) !important;
      }
    }
  }
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-inputBorder) !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500) !important;
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450) !important;
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
    }
  }
  border-style: var(--tw-border-style) !important;
  border-width: 2px !important;
  padding-block: calc(var(--spacing) * 1) !important;
  padding-left: calc(var(--spacing) * 2) !important;
  color: var(--color-text) !important;
  &::placeholder {
    color: var(--color-inputPlaceholderColor) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
  color: var(--color-text) !important;
  &::placeholder {
    color: var(--color-inputPlaceholderColor) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.form-input {
  max-width: 100%;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:hover, &:active, &:focus {
    background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:not([disabled]) {
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 2px;
  padding-block: calc(var(--spacing) * 1);
  padding-left: calc(var(--spacing) * 2);
  color: var(--color-text) !important;
  &::placeholder {
    color: var(--color-inputPlaceholderColor) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
  color: var(--color-text) !important;
  &::placeholder {
    color: var(--color-inputPlaceholderColor) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.max-w-\[50px\] {
  max-width: 50px;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[calc\(var\(--sidebarWidth-desktop\)-1rem\)\] {
  max-width: calc(var(--sidebarWidth-desktop) - 1rem);
}
.max-w-full {
  max-width: 100%;
}
.max-w-none {
  max-width: none;
}
.min-w-40 {
  min-width: calc(var(--spacing) * 40);
}
.min-w-\[20rem\] {
  min-width: 20rem;
}
.min-w-\[25px\] {
  min-width: 25px;
}
.min-w-\[60px\] {
  min-width: 60px;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[350px\] {
  min-width: 350px;
}
.min-w-\[min\(170px\,100\%\)\] {
  min-width: min(170px, 100%);
}
.min-w-full {
  min-width: 100%;
}
.flex-1 {
  flex: 1;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.flex-grow-1 {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.grow-0 {
  flex-grow: 0;
}
.basis-\[33\%\] {
  flex-basis: 33%;
}
.basis-full {
  flex-basis: 100%;
}
.table-fixed {
  table-layout: fixed;
}
.table-bt-bordered {
  border-collapse: separate;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-cardBorder);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600);
  }
  border-color: var(--color-cardBorder);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600);
  }
  thead, tfoot, tbody {
    --tw-border-style: none;
    border-style: none;
  }
  thead tr, tfoot tr {
    --tw-border-style: none;
    border-style: none;
  }
  td, th {
    border-right-style: var(--tw-border-style);
    border-right-width: 0px;
    border-left-style: var(--tw-border-style);
    border-left-width: 0px;
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    cursor: default;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-cardBackground-600);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
  }
  th {
    &:first-of-type {
      border-top-left-radius: .3rem;
    }
    &:last-of-type {
      border-top-right-radius: .3rem;
    }
  }
  tr:last-of-type td:first-of-type {
    border-bottom-left-radius: .3rem;
  }
  tr:last-of-type td:last-of-type {
    border-bottom-right-radius: .3rem;
  }
}
.border-collapse {
  border-collapse: collapse;
}
.border-separate {
  border-collapse: separate;
}
.scale-\[1\.15\] {
  scale: 1.15;
}
.\!rotate-0 {
  rotate: 0deg !important;
}
.\!rotate-\[360\] {
  rotate: 360 !important;
}
.rotate-90 {
  rotate: 90deg;
}
.rotate-180 {
  rotate: 180deg;
}
.rotate-270 {
  rotate: 270deg;
}
.rotate-\[-45deg\] {
  rotate: -45deg;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.transform\! {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
}
.\!cursor-pointer {
  cursor: pointer !important;
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  appearance: none;
}
.columns-1 {
  columns: 1;
}
.columns-3 {
  columns: 3;
}
.break-inside-avoid {
  break-inside: avoid;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-content-center {
  place-content: center;
}
.content-center {
  align-content: center;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-start {
  align-items: flex-start;
}
.\!justify-start {
  justify-content: flex-start !important;
}
.justify-around {
  justify-content: space-around;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-start {
  justify-content: flex-start;
}
.justify-items-end {
  justify-items: end;
}
.gap-1 {
  gap: calc(var(--spacing) * 1);
}
.gap-2 {
  gap: calc(var(--spacing) * 2);
}
.gap-3 {
  gap: calc(var(--spacing) * 3);
}
.gap-4 {
  gap: calc(var(--spacing) * 4);
}
.gap-\[4px\] {
  gap: 4px;
}
.gap-gutter {
  gap: var(--gutter);
}
.space-y-1 {
  :where(& > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }
}
.gap-gutter-x {
  column-gap: var(--gutter);
}
.gap-gutter-y {
  row-gap: var(--gutter);
}
.divide-primary {
  :where(& > :not(:last-child)) {
    border-color: var(--color-primary);
  }
}
.divide-secondary {
  :where(& > :not(:last-child)) {
    border-color: var(--color-secondary);
  }
}
.self-start {
  align-self: flex-start;
}
.justify-self-end {
  justify-self: flex-end;
}
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-auto {
  overflow-y: auto;
}
.\!rounded-none {
  border-radius: 0 !important;
}
.\!rounded-sm {
  border-radius: var(--radius-sm) !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: var(--radius-2xl);
}
.rounded-\[3px\] {
  border-radius: 3px;
}
.rounded-bs {
  border-radius: var(--radius-md);
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.rounded-lg {
  border-radius: var(--radius-lg);
}
.rounded-md {
  border-radius: var(--radius-md);
}
.rounded-none {
  border-radius: 0;
}
.rounded-sm {
  border-radius: var(--radius-sm);
}
.rounded-bs-t {
  border-top-left-radius: var(--radius-md);
  border-top-right-radius: var(--radius-md);
}
.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.\!rounded-l-none {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded-bs-l {
  border-top-left-radius: var(--radius-md);
  border-bottom-left-radius: var(--radius-md);
}
.rounded-bs-tl {
  border-top-left-radius: var(--radius-md);
}
.rounded-tl-md {
  border-top-left-radius: var(--radius-md);
}
.rounded-bs-r {
  border-top-right-radius: var(--radius-md);
  border-bottom-right-radius: var(--radius-md);
}
.rounded-r-md {
  border-top-right-radius: var(--radius-md);
  border-bottom-right-radius: var(--radius-md);
}
.rounded-bs-tr {
  border-top-right-radius: var(--radius-md);
}
.rounded-tr-md {
  border-top-right-radius: var(--radius-md);
}
.rounded-b-md {
  border-bottom-right-radius: var(--radius-md);
  border-bottom-left-radius: var(--radius-md);
}
.rounded-bs-b {
  border-bottom-right-radius: var(--radius-md);
  border-bottom-left-radius: var(--radius-md);
}
.rounded-bs-br {
  border-bottom-right-radius: var(--radius-md);
}
.rounded-bl-\[2px\] {
  border-bottom-left-radius: 2px;
}
.rounded-bl-lg {
  border-bottom-left-radius: var(--radius-lg);
}
.rounded-bl-md {
  border-bottom-left-radius: var(--radius-md);
}
.rounded-bs-bl {
  border-bottom-left-radius: var(--radius-md);
}
.\!bg-input-darker {
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-inputBorder) !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500) !important;
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450) !important;
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-600) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-200) !important;
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:focus {
      background-color: var(--color-slate-600) !important;
    }
  }
}
.bg-input-darker {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-600);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-200);
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:focus {
      background-color: var(--color-slate-600);
    }
  }
}
.bg-input {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:hover, &:active, &:focus {
    background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
}
.bg-input {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:not([disabled]) {
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
  }
}
.bt-btn-default {
  --bs-btn-color: var(--color-text-500);
  --bs-btn-border-color: var(--color-text-600);
  --bs-btn-hover-bg: var(--color-secondary-600);
  --bs-btn-hover-text-color: var(--color-text-500);
  --bs-btn-hover-border-color: var(--color-secondary-600);
  border-style: var(--tw-border-style);
  border-width: 2px;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-500);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-550) !important;
      }
    }
  }
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-550) !important;
      }
    }
  }
  &.active, &:focus, &:active {
    border-color: var(--color-secondary-600);
    background-color: var(--color-secondary-600);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-600);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
}
.\!border-input {
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-inputBorder) !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500) !important;
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450) !important;
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
    }
  }
}
.border-input {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
}
.\!border {
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
}
.\!border-0 {
  border-style: var(--tw-border-style) !important;
  border-width: 0px !important;
}
.\!border-2 {
  border-style: var(--tw-border-style) !important;
  border-width: 2px !important;
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-0 {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.border-2 {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
.border-x {
  border-inline-style: var(--tw-border-style);
  border-inline-width: 1px;
}
.border-x-4 {
  border-inline-style: var(--tw-border-style);
  border-inline-width: 4px;
}
.border-y-0 {
  border-block-style: var(--tw-border-style);
  border-block-width: 0px;
}
.\!border-t {
  border-top-style: var(--tw-border-style) !important;
  border-top-width: 1px !important;
}
.border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-t-0 {
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
}
.border-t-2 {
  border-top-style: var(--tw-border-style);
  border-top-width: 2px;
}
.border-t-\[\.5rem\] {
  border-top-style: var(--tw-border-style);
  border-top-width: .5rem;
}
.border-r-0 {
  border-right-style: var(--tw-border-style);
  border-right-width: 0px;
}
.border-r-2 {
  border-right-style: var(--tw-border-style);
  border-right-width: 2px;
}
.border-r-\[\.5rem\] {
  border-right-style: var(--tw-border-style);
  border-right-width: .5rem;
}
.\!border-b-0 {
  border-bottom-style: var(--tw-border-style) !important;
  border-bottom-width: 0px !important;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
}
.border-b-4 {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 4px;
}
.border-l-0 {
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
}
.border-l-2 {
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
}
.border-l-4 {
  border-left-style: var(--tw-border-style);
  border-left-width: 4px;
}
.border-l-\[\.5rem\] {
  border-left-style: var(--tw-border-style);
  border-left-width: .5rem;
}
.\!border-none {
  --tw-border-style: none !important;
  border-style: none !important;
}
.border-dashed {
  --tw-border-style: dashed;
  border-style: dashed;
}
.border-dotted {
  --tw-border-style: dotted;
  border-style: dotted;
}
.border-none {
  --tw-border-style: none;
  border-style: none;
}
.border-solid {
  --tw-border-style: solid;
  border-style: solid;
}
.bt-btn-hover-success {
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-success-400) !important;
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-success-400) !important;
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white) !important;
    }
  }
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-success-400) !important;
      }
    }
  }
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-success-400) !important;
      }
    }
  }
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white) !important;
      }
    }
  }
}
.table-bt-striped {
  >tbody>tr:nth-of-type(even)>* {
    --bs-table-bg: var(--color-cardBackground);
  }
  >tbody>tr:nth-of-type(odd)>* {
    background-color: color-mix(in srgb, #e5e5e5 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 50%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
}
.\!border-input-focus {
  border-color: var(--color-primary) !important;
  --tw-ring-color: var(--color-primary) !important;
}
.border-input-focus {
  border-color: var(--color-primary);
  --tw-ring-color: var(--color-primary);
}
.border-bt-light {
  border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
    }
  }
  border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
    }
  }
}
.border-bt-light {
  border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
    }
  }
  border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
    }
  }
}
.\!border-card {
  border-color: var(--color-cardBorder) !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600) !important;
  }
}
.\!border-card {
  border-color: var(--color-cardBorder) !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600) !important;
  }
}
.border-card {
  border-color: var(--color-cardBorder);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600);
  }
}
.border-card {
  border-color: var(--color-cardBorder);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600);
  }
}
.border-card-light {
  border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
    }
  }
}
.border-card-light {
  border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
    }
  }
}
.border-cardHeader {
  border-color: var(--color-background-100);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-700);
  }
}
.border-cardHeader {
  border-color: var(--color-background-100);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-700);
  }
}
.border-input-hover {
  border-color: var(--color-cardBackground-600);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-450);
  }
}
.\!border-cardBackground-550 {
  border-color: var(--color-cardBackground-550) !important;
}
.\!border-cardBackground-600 {
  border-color: var(--color-cardBackground-600) !important;
}
.\!border-navBorder {
  border-color: var(--color-navBorder) !important;
}
.\!border-success {
  border-color: var(--color-success) !important;
}
.border-\(--inputBorder\) {
  border-color: var(--inputBorder);
}
.border-background-100 {
  border-color: var(--color-background-100);
}
.border-background-400 {
  border-color: var(--color-background-400);
}
.border-cardBackground-400 {
  border-color: var(--color-cardBackground-400);
}
.border-cardBackground-600 {
  border-color: var(--color-cardBackground-600);
}
.border-cardBorder {
  border-color: var(--color-cardBorder);
}
.border-cardBorder\/50 {
  border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
  }
}
.border-cardHeader {
  border-color: var(--color-cardHeader);
}
.border-gray-200 {
  border-color: var(--color-gray-200);
}
.border-gray-300 {
  border-color: var(--color-gray-300);
}
.border-inputBorder {
  border-color: var(--color-inputBorder);
}
.border-navBorder {
  border-color: var(--color-navBorder);
}
.border-navText {
  border-color: var(--color-navText);
}
.border-primary {
  border-color: var(--color-primary);
}
.border-secondary-600 {
  border-color: var(--color-secondary-600);
}
.border-slate-300 {
  border-color: var(--color-slate-300);
}
.border-transparent {
  border-color: transparent;
}
.border-warning {
  border-color: var(--color-warning);
}
.border-t-black {
  border-top-color: var(--color-black);
}
.border-r-transparent {
  border-right-color: transparent;
}
.border-b-\(--color-inputBorder\) {
  border-bottom-color: var(--color-inputBorder);
}
.border-b-sidebar {
  border-bottom-color: var(--color-sidebar);
}
.border-b-slate-600 {
  border-bottom-color: var(--color-slate-600);
}
.border-b-text\/30 {
  border-bottom-color: color-mix(in srgb, #000 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    border-bottom-color: color-mix(in oklab, var(--color-text) 30%, transparent);
  }
}
.border-l-sidebar {
  border-left-color: var(--color-sidebar);
}
.border-l-transparent {
  border-left-color: transparent;
}
.bg-card-link {
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-cardBackground-600);
    }
  }
  &:focus {
    background-color: var(--color-cardBackground-600);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-700);
      }
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  &:focus {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
}
.bg-card-link {
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-cardBackground-600);
    }
  }
  &:focus {
    background-color: var(--color-cardBackground-600);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-700);
      }
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  &:focus {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
}
.bg-card {
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.bg-card {
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.bg-card-dark {
  background-color: var(--color-cardBackground-600);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-700);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.bg-card-dark {
  background-color: var(--color-cardBackground-600);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-700);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.bg-card-header {
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.bg-card-header {
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.bg-card-light {
  background-color: var(--color-cardBackground-600);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-500);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.bg-card-light {
  background-color: var(--color-cardBackground-600);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-500);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.bg-card-mid {
  background-color: var(--color-cardBackground-550);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-550);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.bg-card-mid {
  background-color: var(--color-cardBackground-550);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-550);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.bg-select2 {
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.\!bg-cardBackground {
  background-color: var(--color-cardBackground) !important;
}
.\!bg-cardBackground-550 {
  background-color: var(--color-cardBackground-550) !important;
}
.\!bg-cardBackground-600\/50 {
  background-color: color-mix(in srgb, #cccccc 50%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-cardBackground-600) 50%, transparent) !important;
  }
}
.\!bg-primary {
  background-color: var(--color-primary) !important;
}
.\!bg-primary-200 {
  background-color: var(--color-primary-200) !important;
}
.\!bg-success {
  background-color: var(--color-success) !important;
}
.\!bg-transparent {
  background-color: transparent !important;
}
.bg-\[var\(--bs-tertiary-bg\)\] {
  background-color: var(--bs-tertiary-bg);
}
.bg-background {
  background-color: var(--color-background);
}
.bg-background-100 {
  background-color: var(--color-background-100);
}
.bg-background-400 {
  background-color: var(--color-background-400);
}
.bg-background-600 {
  background-color: var(--color-background-600);
}
.bg-black {
  background-color: var(--color-black);
}
.bg-black\/10 {
  background-color: color-mix(in srgb, #000 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
  }
}
.bg-black\/25 {
  background-color: color-mix(in srgb, #000 25%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
  }
}
.bg-bt {
  background-color: var(--color-bt);
}
.bg-cardBackground {
  background-color: var(--color-cardBackground);
}
.bg-cardBackground-550 {
  background-color: var(--color-cardBackground-550);
}
.bg-cardBackground-550\/25 {
  background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
  }
}
.bg-cardBackground-550\/50 {
  background-color: color-mix(in srgb, #e5e5e5 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-cardBackground-550) 50%, transparent);
  }
}
.bg-cardBackground-600 {
  background-color: var(--color-cardBackground-600);
}
.bg-danger {
  background-color: var(--color-danger);
}
.bg-default {
  background-color: var(--color-default);
}
.bg-gray-50 {
  background-color: var(--color-gray-50);
}
.bg-gray-200 {
  background-color: var(--color-gray-200);
}
.bg-info {
  background-color: var(--color-info);
}
.bg-inputBorder {
  background-color: var(--color-inputBorder);
}
.bg-inputFocus {
  background-color: var(--color-inputFocus);
}
.bg-inputHover {
  background-color: var(--color-inputHover);
}
.bg-loginBg {
  background-color: var(--color-loginBg);
}
.bg-loginBg-contrast {
  background-color: var(--color-loginBg-contrast);
}
.bg-navBackground {
  background-color: var(--color-navBackground);
}
.bg-navBackground\/50 {
  background-color: color-mix(in srgb, #fff 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-navBackground) 50%, transparent);
  }
}
.bg-navItemHover {
  background-color: var(--color-navItemHover);
}
.bg-navTextHover {
  background-color: var(--color-navTextHover);
}
.bg-primary {
  background-color: var(--color-primary);
}
.bg-primary-600 {
  background-color: var(--color-primary-600);
}
.bg-red-500 {
  background-color: var(--color-red-500);
}
.bg-secondary {
  background-color: var(--color-secondary);
}
.bg-secondary-600 {
  background-color: var(--color-secondary-600);
}
.bg-slate-400 {
  background-color: var(--color-slate-400);
}
.bg-slate-500 {
  background-color: var(--color-slate-500);
}
.bg-success {
  background-color: var(--color-success);
}
.bg-transparent {
  background-color: transparent;
}
.bg-warning {
  background-color: var(--color-warning);
}
.bg-white {
  background-color: var(--color-white);
}
.bg-white\/20 {
  background-color: color-mix(in srgb, #fff 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
  }
}
.bg-white\/30 {
  background-color: color-mix(in srgb, #fff 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
  }
}
.\!bg-none {
  background-image: none !important;
}
.bg-cover {
  background-size: cover;
}
.bg-repeat-y {
  background-repeat: repeat-y;
}
.fill-primary {
  fill: var(--color-primary);
}
.fill-secondary {
  fill: var(--color-secondary);
}
.\!p-2 {
  padding: calc(var(--spacing) * 2) !important;
}
.p-0 {
  padding: calc(var(--spacing) * 0);
}
.p-1 {
  padding: calc(var(--spacing) * 1);
}
.p-2 {
  padding: calc(var(--spacing) * 2);
}
.p-3 {
  padding: calc(var(--spacing) * 3);
}
.p-4 {
  padding: calc(var(--spacing) * 4);
}
.p-5 {
  padding: calc(var(--spacing) * 5);
}
.p-\[4px\] {
  padding: 4px;
}
.padding-card {
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
}
.p-card {
  padding-inline: var(--bs-card-cap-padding-x);
  padding-block: var(--bs-card-cap-padding-y);
}
.\!px-2 {
  padding-inline: calc(var(--spacing) * 2) !important;
}
.\!px-4 {
  padding-inline: calc(var(--spacing) * 4) !important;
}
.px-0 {
  padding-inline: calc(var(--spacing) * 0);
}
.px-1 {
  padding-inline: calc(var(--spacing) * 1);
}
.px-2 {
  padding-inline: calc(var(--spacing) * 2);
}
.px-3 {
  padding-inline: calc(var(--spacing) * 3);
}
.px-4 {
  padding-inline: calc(var(--spacing) * 4);
}
.px-5 {
  padding-inline: calc(var(--spacing) * 5);
}
.px-6 {
  padding-inline: calc(var(--spacing) * 6);
}
.px-8 {
  padding-inline: calc(var(--spacing) * 8);
}
.px-\[4px\] {
  padding-inline: 4px;
}
.px-card {
  padding-inline: var(--bs-card-cap-padding-x);
}
.px-gutter {
  padding-inline: var(--gutter);
}
.\!py-2 {
  padding-block: calc(var(--spacing) * 2) !important;
}
.\!py-4 {
  padding-block: calc(var(--spacing) * 4) !important;
}
.py-0 {
  padding-block: calc(var(--spacing) * 0);
}
.py-1 {
  padding-block: calc(var(--spacing) * 1);
}
.py-2 {
  padding-block: calc(var(--spacing) * 2);
}
.py-3 {
  padding-block: calc(var(--spacing) * 3);
}
.py-4 {
  padding-block: calc(var(--spacing) * 4);
}
.py-card {
  padding-block: var(--bs-card-cap-padding-y);
}
.py-gutter {
  padding-block: var(--gutter);
}
.pt-\(--bs-gutter-x\) {
  padding-top: var(--bs-gutter-x);
}
.pt-0 {
  padding-top: calc(var(--spacing) * 0);
}
.pt-1 {
  padding-top: calc(var(--spacing) * 1);
}
.pt-2 {
  padding-top: calc(var(--spacing) * 2);
}
.pt-4 {
  padding-top: calc(var(--spacing) * 4);
}
.pt-\[2px\] {
  padding-top: 2px;
}
.pt-card {
  padding-top: var(--bs-card-cap-padding-y);
}
.pt-gutter {
  padding-top: var(--gutter);
}
.\!pr-8 {
  padding-right: calc(var(--spacing) * 8) !important;
}
.pr-0 {
  padding-right: calc(var(--spacing) * 0);
}
.pr-1 {
  padding-right: calc(var(--spacing) * 1);
}
.pr-2 {
  padding-right: calc(var(--spacing) * 2);
}
.pr-3 {
  padding-right: calc(var(--spacing) * 3);
}
.pr-4 {
  padding-right: calc(var(--spacing) * 4);
}
.pr-8 {
  padding-right: calc(var(--spacing) * 8);
}
.pr-card {
  padding-right: var(--bs-card-cap-padding-x);
}
.\!pb-0 {
  padding-bottom: calc(var(--spacing) * 0) !important;
}
.pb-0 {
  padding-bottom: calc(var(--spacing) * 0);
}
.pb-1 {
  padding-bottom: calc(var(--spacing) * 1);
}
.pb-2 {
  padding-bottom: calc(var(--spacing) * 2);
}
.pb-4 {
  padding-bottom: calc(var(--spacing) * 4);
}
.pb-8 {
  padding-bottom: calc(var(--spacing) * 8);
}
.pb-\[6px\] {
  padding-bottom: 6px;
}
.pb-card {
  padding-bottom: var(--bs-card-cap-padding-y);
}
.pb-gutter {
  padding-bottom: var(--gutter);
}
.\!pl-2 {
  padding-left: calc(var(--spacing) * 2) !important;
}
.\!pl-14 {
  padding-left: calc(var(--spacing) * 14) !important;
}
.pl-0 {
  padding-left: calc(var(--spacing) * 0);
}
.pl-2 {
  padding-left: calc(var(--spacing) * 2);
}
.pl-3 {
  padding-left: calc(var(--spacing) * 3);
}
.pl-4 {
  padding-left: calc(var(--spacing) * 4);
}
.pl-\[1\.45rem\] {
  padding-left: 1.45rem;
}
.pl-\[2\.35rem\] {
  padding-left: 2.35rem;
}
.pl-\[4rem\] {
  padding-left: 4rem;
}
.pl-card {
  padding-left: var(--bs-card-cap-padding-x);
}
.pl-gutter {
  padding-left: var(--gutter);
}
.pr-gutter {
  padding-left: var(--gutter);
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.align-middle {
  vertical-align: middle;
}
.align-top {
  vertical-align: top;
}
.text-2xl {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.text-3xl {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}
.text-4xl {
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
}
.text-base {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.text-lg {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-sm {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xl {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-xs {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.leading-3 {
  --tw-leading: calc(var(--spacing) * 3);
  line-height: calc(var(--spacing) * 3);
}
.leading-5 {
  --tw-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
}
.leading-6 {
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
}
.leading-\[3rem\] {
  --tw-leading: 3rem;
  line-height: 3rem;
}
.leading-\[30px\] {
  --tw-leading: 30px;
  line-height: 30px;
}
.bt-link {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-linkDark);
  }
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  &:hover {
    @media (hover: hover) {
      opacity: 90%;
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        color: var(--color-linkHoverDark);
      }
    }
  }
  &:hover {
    @media (hover: hover) {
      opacity: 90%;
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        color: var(--color-linkHoverDark);
      }
    }
  }
  text-decoration-line: none;
}
.bt-link {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-linkDark);
  }
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  &:hover {
    @media (hover: hover) {
      opacity: 90%;
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        color: var(--color-linkHoverDark);
      }
    }
  }
  &:hover {
    @media (hover: hover) {
      opacity: 90%;
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        color: var(--color-linkHoverDark);
      }
    }
  }
  text-decoration-line: none;
}
.\!font-normal {
  --tw-font-weight: var(--font-weight-normal) !important;
  font-weight: var(--font-weight-normal) !important;
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-light {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.font-normal {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.font-semibold {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.text-wrap {
  text-wrap: wrap;
}
.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.overflow-ellipsis {
  text-overflow: ellipsis;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.text-form {
  color: var(--color-text);
  &::placeholder {
    color: var(--color-inputPlaceholderColor);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
}
.text-form {
  color: var(--color-text);
  &::placeholder {
    color: var(--color-inputPlaceholderColor);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
}
.bt-link-hover {
  &:hover {
    @media (hover: hover) {
      opacity: 90%;
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        color: var(--color-linkHoverDark);
      }
    }
  }
}
.bt-link-hover {
  &:hover {
    @media (hover: hover) {
      opacity: 90%;
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        color: var(--color-linkHoverDark);
      }
    }
  }
}
.placeholder-text-placeholder {
  &::placeholder {
    color: var(--color-inputPlaceholderColor);
  }
  &::placeholder {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-slate-400) !important;
    }
  }
}
.text-muted {
  color: var(--color-background-700) !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-slate-400) !important;
  }
}
.text-placeholder {
  color: var(--color-inputPlaceholderColor);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-slate-400) !important;
  }
}
.text-placeholder {
  color: var(--color-inputPlaceholderColor);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-slate-400) !important;
  }
}
.\!text-background-700 {
  color: var(--color-background-700) !important;
}
.\!text-navText {
  color: var(--color-navText) !important;
}
.\!text-text {
  color: var(--color-text) !important;
}
.\!text-white {
  color: var(--color-white) !important;
}
.text-\(--color-primary-500\) {
  color: var(--color-primary-500);
}
.text-bt {
  color: var(--color-bt);
}
.text-danger {
  color: var(--color-danger);
}
.text-gray-900 {
  color: var(--color-gray-900);
}
.text-info {
  color: var(--color-info);
}
.text-inputPlaceholderColor {
  color: var(--color-inputPlaceholderColor);
}
.text-loginBg-contrast {
  color: var(--color-loginBg-contrast);
}
.text-navBackground {
  color: var(--color-navBackground);
}
.text-navText {
  color: var(--color-navText);
}
.text-primary {
  color: var(--color-primary);
}
.text-primary-contrast {
  color: var(--color-primary-contrast);
}
.text-secondary {
  color: var(--color-secondary);
}
.text-secondary-contrast {
  color: var(--color-secondary-contrast);
}
.text-success {
  color: var(--color-success);
}
.text-text {
  color: var(--color-text);
}
.text-warning {
  color: var(--color-warning);
}
.text-white {
  color: var(--color-white);
}
.capitalize {
  text-transform: capitalize;
}
.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.overline {
  text-decoration-line: overline;
}
.underline {
  text-decoration-line: underline;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-inputPlaceholderColor {
  &::placeholder {
    color: var(--color-inputPlaceholderColor);
  }
}
.\!opacity-10 {
  opacity: 10% !important;
}
.\!opacity-50 {
  opacity: 50% !important;
}
.opacity-0 {
  opacity: 0%;
}
.opacity-20 {
  opacity: 20%;
}
.opacity-25 {
  opacity: 25%;
}
.opacity-50 {
  opacity: 50%;
}
.opacity-60 {
  opacity: 60%;
}
.opacity-90 {
  opacity: 90%;
}
.opacity-100 {
  opacity: 100%;
}
.mix-blend-multiply {
  mix-blend-mode: multiply;
}
.shadow-card {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: #ccd1d4;
  @supports (color: color-mix(in lab, red, red)) {
    --tw-shadow-color: color-mix(in oklab, var(--color-background-550) var(--tw-shadow-alpha), transparent);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --tw-shadow-color: oklch(37.2% 0.044 257.287);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-slate-700) var(--tw-shadow-alpha), transparent);
    }
  }
}
.shadow-card {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: #ccd1d4;
  @supports (color: color-mix(in lab, red, red)) {
    --tw-shadow-color: color-mix(in oklab, var(--color-background-550) var(--tw-shadow-alpha), transparent);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --tw-shadow-color: oklch(37.2% 0.044 257.287);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-slate-700) var(--tw-shadow-alpha), transparent);
    }
  }
}
.ring-active {
  --tw-shadow: 0 0 0 0.2rem var(--tw-shadow-color, rgba(50,50,50,0.5));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --tw-shadow: 0 0 0 0.2rem var(--tw-shadow-color, var(--color-slate-600));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}
.\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow\! {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-\[0_0_0_0\.2rem_rgba\(50\,50\,50\,0\.5\)\] {
  --tw-shadow: 0 0 0 0.2rem var(--tw-shadow-color, rgba(50,50,50,0.5));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.ring {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.ring-2 {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-strong {
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.25);
}
.shadow-strong {
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.25);
}
.shadow-background-550 {
  --tw-shadow-color: #ccd1d4;
  @supports (color: color-mix(in lab, red, red)) {
    --tw-shadow-color: color-mix(in oklab, var(--color-background-550) var(--tw-shadow-alpha), transparent);
  }
}
.ring-primary {
  --tw-ring-color: var(--color-primary);
}
.ring-secondary {
  --tw-ring-color: var(--color-secondary);
}
.inset-ring-loginBg\/20 {
  --tw-inset-ring-color: color-mix(in srgb, #334155 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-inset-ring-color: color-mix(in oklab, var(--color-loginBg) 20%, transparent);
  }
}
.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.blur {
  --tw-blur: blur(8px);
  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,);
}
.blur-\[2px\] {
  --tw-blur: blur(2px);
  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,);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  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,);
}
.invert {
  --tw-invert: invert(100%);
  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,);
}
.sepia {
  --tw-sepia: sepia(100%);
  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,);
}
.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,);
}
.filter-bs-invert {
  filter: var(--bs-btn-close-white-filter);
}
.\!transition-all {
  transition-property: all !important;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
}
.transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition\! {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events !important;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
}
.transition-\[border-radius\] {
  transition-property: border-radius;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[border\] {
  transition-property: border;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-all {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-transform {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-none {
  transition-property: none;
}
.delay-0 {
  transition-delay: 0ms;
}
.delay-100 {
  transition-delay: 100ms;
}
.delay-\[500ms\] {
  transition-delay: 500ms;
}
.duration-100 {
  --tw-duration: 100ms;
  transition-duration: 100ms;
}
.duration-200 {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.duration-500 {
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
.duration-\[350ms\] {
  --tw-duration: 350ms;
  transition-duration: 350ms;
}
.ease-in {
  --tw-ease: var(--ease-in);
  transition-timing-function: var(--ease-in);
}
.ease-in-out {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.ease-out {
  --tw-ease: var(--ease-out);
  transition-timing-function: var(--ease-out);
}
.\!content-none {
  --tw-content: none !important;
  content: none !important;
}
.\!content-none {
  --tw-content: '‎' !important;
  content: var(--tw-content) !important;
}
.content-\[attr\(data-content\)\] {
  --tw-content: attr(data-content);
  content: var(--tw-content);
}
.content-\[attr\(data-title\)\] {
  --tw-content: attr(data-title);
  content: var(--tw-content);
}
.content-none {
  --tw-content: none;
  content: none;
}
.content-none {
  --tw-content: '‎';
  content: var(--tw-content);
}
.outline-none {
  --tw-outline-style: none;
  outline-style: none;
}
.select-none {
  -webkit-user-select: none;
  user-select: none;
}
.\[hostname\:port\] {
  hostname: port;
}
.\[image\:\$img\|\$width\|\$height\|\$type\] {
  image: $img|$width|$height|$type;
}
.\[mailto\:captainseb\@wanadoo\.fr\] {
  mailto: captainseb@wanadoo.fr;
}
.\[mailto\:damonkohler\@yahoo\.com\] {
  mailto: damonkohler@yahoo.com;
}
.\[mailto\:vncommando\@yahoo\.com\] {
  mailto: vncommando@yahoo.com;
}
.\[mailto\:yukihiro_o\@infoseek\.jp\] {
  mailto: yukihiro o@infoseek.jp;
}
.dark-text-fake-bold {
  text-shadow: 0 0 0 var(--color-navTextDark), 0 0 0 var(--color-navTextDark);
}
.dark-text-fake-bold {
  text-shadow: 0 0 0 var(--color-navTextDark), 0 0 0 var(--color-navTextDark);
}
.text-fake-bold {
  text-shadow: 0 0 0 var(--color-navText), 0 0 0 var(--color-navText);
}
.text-fake-bold {
  text-shadow: 0 0 0 var(--color-navText), 0 0 0 var(--color-navText);
}
.group-hover\:\!opacity-100 {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      opacity: 100% !important;
    }
  }
}
.group-hover\:opacity-100 {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      opacity: 100%;
    }
  }
}
.placeholder\:text-inputPlaceholderColor {
  &::placeholder {
    color: var(--color-inputPlaceholderColor);
  }
}
.backdrop\:flex {
  &::backdrop {
    display: flex;
  }
}
.before\:absolute {
  &::before {
    content: var(--tw-content);
    position: absolute;
  }
}
.before\:top-0 {
  &::before {
    content: var(--tw-content);
    top: calc(var(--spacing) * 0);
  }
}
.before\:-right-6 {
  &::before {
    content: var(--tw-content);
    right: calc(var(--spacing) * -6);
  }
}
.before\:-left-6 {
  &::before {
    content: var(--tw-content);
    left: calc(var(--spacing) * -6);
  }
}
.before\:mt-\[-1\.5rem\] {
  &::before {
    content: var(--tw-content);
    margin-top: -1.5rem;
  }
}
.before\:mr-2 {
  &::before {
    content: var(--tw-content);
    margin-right: calc(var(--spacing) * 2);
  }
}
.before\:hidden {
  &::before {
    content: var(--tw-content);
    display: none;
  }
}
.before\:h-6 {
  &::before {
    content: var(--tw-content);
    height: calc(var(--spacing) * 6);
  }
}
.before\:h-8 {
  &::before {
    content: var(--tw-content);
    height: calc(var(--spacing) * 8);
  }
}
.before\:w-4 {
  &::before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 4);
  }
}
.before\:w-8 {
  &::before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 8);
  }
}
.before\:rounded-bl-md {
  &::before {
    content: var(--tw-content);
    border-bottom-left-radius: var(--radius-md);
  }
}
.before\:border-\[1rem\] {
  &::before {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 1rem;
  }
}
.before\:border-b-2 {
  &::before {
    content: var(--tw-content);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
}
.before\:border-l-2 {
  &::before {
    content: var(--tw-content);
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
}
.before\:border-cardBackground {
  &::before {
    content: var(--tw-content);
    border-color: var(--color-cardBackground);
  }
}
.before\:border-navText {
  &::before {
    content: var(--tw-content);
    border-color: var(--color-navText);
  }
}
.before\:\!border-t-gray-200 {
  &::before {
    content: var(--tw-content);
    border-top-color: var(--color-gray-200) !important;
  }
}
.before\:\!border-r-gray-200 {
  &::before {
    content: var(--tw-content);
    border-right-color: var(--color-gray-200) !important;
  }
}
.before\:border-r-transparent {
  &::before {
    content: var(--tw-content);
    border-right-color: transparent;
  }
}
.before\:border-b-transparent {
  &::before {
    content: var(--tw-content);
    border-bottom-color: transparent;
  }
}
.before\:\!border-l-gray-200 {
  &::before {
    content: var(--tw-content);
    border-left-color: var(--color-gray-200) !important;
  }
}
.before\:border-l-transparent {
  &::before {
    content: var(--tw-content);
    border-left-color: transparent;
  }
}
.before\:opacity-20 {
  &::before {
    content: var(--tw-content);
    opacity: 20%;
  }
}
.before\:opacity-40 {
  &::before {
    content: var(--tw-content);
    opacity: 40%;
  }
}
.before\:transition-opacity {
  &::before {
    content: var(--tw-content);
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
}
.before\:content-\[\'‎\'\] {
  &::before {
    content: var(--tw-content);
    --tw-content: '‎';
    content: var(--tw-content);
  }
}
.hover\:cursor-pointer {
  &:hover {
    @media (hover: hover) {
      cursor: pointer;
    }
  }
}
.hover\:overflow-visible {
  &:hover {
    @media (hover: hover) {
      overflow: visible;
    }
  }
}
.hover\:border-input {
  &:hover {
    @media (hover: hover) {
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-inputBorder);
      --tw-outline-style: none;
      outline-style: none;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:not([disabled]) {
        &:hover, &:active {
          border-color: var(--color-cardBackground-600);
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-450);
          }
        }
        &:focus, &:focus-visible {
          border-color: var(--color-primary);
          --tw-ring-color: var(--color-primary);
        }
      }
    }
  }
}
.hover\:\!bg-inputHover {
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-inputHover) !important;
    }
  }
}
.hover\:\!bg-success-400 {
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-success-400) !important;
    }
  }
}
.hover\:bg-\(--color-cardBackground-600\) {
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-cardBackground-600);
    }
  }
}
.hover\:bg-background-700 {
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-background-700);
    }
  }
}
.hover\:bg-cardBackground-600 {
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-cardBackground-600);
    }
  }
}
.hover\:bg-cardBackground-700 {
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-cardBackground-700);
    }
  }
}
.hover\:bg-slate-500 {
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-slate-500);
    }
  }
}
.hover\:bg-transparent {
  &:hover {
    @media (hover: hover) {
      background-color: transparent;
    }
  }
}
.hover\:bg-white\/50 {
  &:hover {
    @media (hover: hover) {
      background-color: color-mix(in srgb, #fff 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
      }
    }
  }
}
.hover\:font-bold {
  &:hover {
    @media (hover: hover) {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
}
.hover\:break-keep {
  &:hover {
    @media (hover: hover) {
      word-break: keep-all;
    }
  }
}
.hover\:\!text-white {
  &:hover {
    @media (hover: hover) {
      color: var(--color-white) !important;
    }
  }
}
.hover\:no-underline {
  &:hover {
    @media (hover: hover) {
      text-decoration-line: none;
    }
  }
}
.hover\:opacity-50 {
  &:hover {
    @media (hover: hover) {
      opacity: 50%;
    }
  }
}
.hover\:opacity-75 {
  &:hover {
    @media (hover: hover) {
      opacity: 75%;
    }
  }
}
.hover\:opacity-90 {
  &:hover {
    @media (hover: hover) {
      opacity: 90%;
    }
  }
}
.focus\:border {
  &:focus {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
}
.focus\:border-\(--color-primary\) {
  &:focus {
    border-color: var(--color-primary);
  }
}
.focus\:\!bg-transparent {
  &:focus {
    background-color: transparent !important;
  }
}
.focus\:bg-cardBackground-600 {
  &:focus {
    background-color: var(--color-cardBackground-600);
  }
}
.focus\:bg-primary {
  &:focus {
    background-color: var(--color-primary);
  }
}
.focus\:bg-transparent {
  &:focus {
    background-color: transparent;
  }
}
.focus\:font-bold {
  &:focus {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
}
.focus\:text-navTextHover {
  &:focus {
    color: var(--color-navTextHover);
  }
}
.focus\:text-white {
  &:focus {
    color: var(--color-white);
  }
}
.focus\:opacity-75 {
  &:focus {
    opacity: 75%;
  }
}
.focus\:outline-none {
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
}
.focus-visible\:\!border-none {
  &:focus-visible {
    --tw-border-style: none !important;
    border-style: none !important;
  }
}
.focus-visible\:bg-cardBackground-550\/10 {
  &:focus-visible {
    background-color: color-mix(in srgb, #e5e5e5 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 10%, transparent);
    }
  }
}
.focus-visible\:font-bold {
  &:focus-visible {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
}
.active\:border-input {
  &:active {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-inputBorder);
    --tw-outline-style: none;
    outline-style: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450);
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary);
        --tw-ring-color: var(--color-primary);
      }
    }
  }
}
.active\:bg-link {
  &:active {
    background-color: var(--color-link);
  }
}
.active\:font-bold {
  &:active {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
}
.active\:text-navTextHover {
  &:active {
    color: var(--color-navTextHover);
  }
}
.active\:opacity-75 {
  &:active {
    opacity: 75%;
  }
}
.active\:ring-active {
  &:active {
    --tw-shadow: 0 0 0 0.2rem var(--tw-shadow-color, rgba(50,50,50,0.5));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      --tw-shadow: 0 0 0 0.2rem var(--tw-shadow-color, var(--color-slate-600));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
}
.disabled\:bg-primary {
  &:disabled {
    background-color: var(--color-primary);
  }
}
.max-xs\:mt-2 {
  @media (width < 480px) {
    margin-top: calc(var(--spacing) * 2);
  }
}
.max-xs\:\!ml-0 {
  @media (width < 480px) {
    margin-left: calc(var(--spacing) * 0) !important;
  }
}
.max-xs\:w-full {
  @media (width < 480px) {
    width: 100%;
  }
}
.max-xs\:flex-col {
  @media (width < 480px) {
    flex-direction: column;
  }
}
.max-4xl\:w-full {
  @media (width < 120rem) {
    width: 100%;
  }
}
.max-4xl\:flex-col {
  @media (width < 120rem) {
    flex-direction: column;
  }
}
.max-4xl\:flex-col-reverse {
  @media (width < 120rem) {
    flex-direction: column-reverse;
  }
}
.max-3xl\:mb-gutter {
  @media (width < 100rem) {
    margin-bottom: var(--gutter);
  }
}
.max-2xl\:w-full {
  @media (width < 90rem) {
    width: 100%;
  }
}
.max-2xl\:basis-\[40\%\] {
  @media (width < 90rem) {
    flex-basis: 40%;
  }
}
.max-2xl\:justify-center {
  @media (width < 90rem) {
    justify-content: center;
  }
}
.max-xl\:order-1 {
  @media (width < 80rem) {
    order: 1;
  }
}
.max-xl\:order-2 {
  @media (width < 80rem) {
    order: 2;
  }
}
.max-xl\:ml-12 {
  @media (width < 80rem) {
    margin-left: calc(var(--spacing) * 12);
  }
}
.max-xl\:flex {
  @media (width < 80rem) {
    display: flex;
  }
}
.max-xl\:w-full {
  @media (width < 80rem) {
    width: 100%;
  }
}
.max-xl\:flex-grow {
  @media (width < 80rem) {
    flex-grow: 1;
  }
}
.max-xl\:flex-wrap {
  @media (width < 80rem) {
    flex-wrap: wrap;
  }
}
.max-xl\:justify-between {
  @media (width < 80rem) {
    justify-content: space-between;
  }
}
.max-xl\:pb-gutter {
  @media (width < 80rem) {
    padding-bottom: var(--gutter);
  }
}
.max-lg\:order-2 {
  @media (width < 64rem) {
    order: 2;
  }
}
.max-lg\:order-\[-1\] {
  @media (width < 64rem) {
    order: -1;
  }
}
.max-lg\:m-0 {
  @media (width < 64rem) {
    margin: calc(var(--spacing) * 0);
  }
}
.max-lg\:mt-gutter {
  @media (width < 64rem) {
    margin-top: var(--gutter);
  }
}
.max-lg\:\!mr-0 {
  @media (width < 64rem) {
    margin-right: calc(var(--spacing) * 0) !important;
  }
}
.max-lg\:hidden {
  @media (width < 64rem) {
    display: none;
  }
}
.max-sidebar\:flex {
  @media (width < 64rem) {
    display: flex;
  }
}
.max-sidebar\:hidden {
  @media (width < 64rem) {
    display: none;
  }
}
.max-sidebar\:h-full {
  @media (width < 64rem) {
    height: 100%;
  }
}
.max-lg\:\!min-h-0 {
  @media (width < 64rem) {
    min-height: calc(var(--spacing) * 0) !important;
  }
}
.max-lg\:w-0 {
  @media (width < 64rem) {
    width: calc(var(--spacing) * 0);
  }
}
.max-lg\:w-auto {
  @media (width < 64rem) {
    width: auto;
  }
}
.max-lg\:w-full {
  @media (width < 64rem) {
    width: 100%;
  }
}
.max-lg\:max-w-\[25px\] {
  @media (width < 64rem) {
    max-width: 25px;
  }
}
.max-lg\:flex-grow {
  @media (width < 64rem) {
    flex-grow: 1;
  }
}
.max-lg\:flex-col {
  @media (width < 64rem) {
    flex-direction: column;
  }
}
.max-lg\:flex-row {
  @media (width < 64rem) {
    flex-direction: row;
  }
}
.max-lg\:flex-wrap {
  @media (width < 64rem) {
    flex-wrap: wrap;
  }
}
.max-lg\:justify-end {
  @media (width < 64rem) {
    justify-content: flex-end;
  }
}
.max-lg\:justify-start {
  @media (width < 64rem) {
    justify-content: flex-start;
  }
}
.max-lg\:gap-2 {
  @media (width < 64rem) {
    gap: calc(var(--spacing) * 2);
  }
}
.max-lg\:rounded-t-md {
  @media (width < 64rem) {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
}
.max-lg\:border {
  @media (width < 64rem) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
}
.max-lg\:border-x-4 {
  @media (width < 64rem) {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 4px;
  }
}
.max-lg\:\!border-b {
  @media (width < 64rem) {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
  }
}
.max-lg\:\!border-b-cardBackground-700 {
  @media (width < 64rem) {
    border-bottom-color: var(--color-cardBackground-700) !important;
  }
}
.max-lg\:bg-card {
  @media (width < 64rem) {
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
}
.max-lg\:bg-card {
  @media (width < 64rem) {
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
}
.max-lg\:p-0 {
  @media (width < 64rem) {
    padding: calc(var(--spacing) * 0);
  }
}
.max-lg\:p-2 {
  @media (width < 64rem) {
    padding: calc(var(--spacing) * 2);
  }
}
.max-lg\:pb-2 {
  @media (width < 64rem) {
    padding-bottom: calc(var(--spacing) * 2);
  }
}
.max-sidebar\:pl-4 {
  @media (width < 64rem) {
    padding-left: calc(var(--spacing) * 4);
  }
}
.max-md\:absolute {
  @media (width < 48rem) {
    position: absolute;
  }
}
.max-md\:\!top-\[20px\] {
  @media (width < 48rem) {
    top: 20px !important;
  }
}
.max-md\:right-0 {
  @media (width < 48rem) {
    right: calc(var(--spacing) * 0);
  }
}
.max-md\:w-full {
  @media (width < 48rem) {
    width: 100%;
  }
}
.max-md\:max-w-full {
  @media (width < 48rem) {
    max-width: 100%;
  }
}
.max-md\:rounded-none {
  @media (width < 48rem) {
    border-radius: 0;
  }
}
.max-md\:border-b-2 {
  @media (width < 48rem) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
}
.max-md\:bg-navBackground {
  @media (width < 48rem) {
    background-color: var(--color-navBackground);
  }
}
.max-md\:p-4 {
  @media (width < 48rem) {
    padding: calc(var(--spacing) * 4);
  }
}
.max-md\:px-0 {
  @media (width < 48rem) {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.max-md\:pt-\(--navHeight\) {
  @media (width < 48rem) {
    padding-top: var(--navHeight);
  }
}
.max-md\:pt-2 {
  @media (width < 48rem) {
    padding-top: calc(var(--spacing) * 2);
  }
}
.max-sm\:hidden {
  @media (width < 40rem) {
    display: none;
  }
}
.xs\:w-full {
  @media (width >= 480px) {
    width: 100%;
  }
}
.sm\:hidden {
  @media (width >= 40rem) {
    display: none;
  }
}
.sm\:px-8 {
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing) * 8);
  }
}
.sm\:py-8 {
  @media (width >= 40rem) {
    padding-block: calc(var(--spacing) * 8);
  }
}
.md\:flex {
  @media (width >= 48rem) {
    display: flex;
  }
}
.md\:w-1\/2 {
  @media (width >= 48rem) {
    width: calc(1/2 * 100%);
  }
}
.md\:w-1\/3 {
  @media (width >= 48rem) {
    width: calc(1/3 * 100%);
  }
}
.md\:w-1\/4 {
  @media (width >= 48rem) {
    width: calc(1/4 * 100%);
  }
}
.md\:max-w-\[150px\] {
  @media (width >= 48rem) {
    max-width: 150px;
  }
}
.md\:flex-row {
  @media (width >= 48rem) {
    flex-direction: row;
  }
}
.md\:flex-nowrap {
  @media (width >= 48rem) {
    flex-wrap: nowrap;
  }
}
.md\:overflow-x-hidden {
  @media (width >= 48rem) {
    overflow-x: hidden;
  }
}
.md\:pr-0 {
  @media (width >= 48rem) {
    padding-right: calc(var(--spacing) * 0);
  }
}
.md\:pl-0 {
  @media (width >= 48rem) {
    padding-left: calc(var(--spacing) * 0);
  }
}
.md\:max-2xl\:min-w-\[240px\] {
  @media (width >= 48rem) {
    @media (width < 90rem) {
      min-width: 240px;
    }
  }
}
.lg\:relative {
  @media (width >= 64rem) {
    position: relative;
  }
}
.lg\:mt-2 {
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing) * 2);
  }
}
.lg\:ml-3 {
  @media (width >= 64rem) {
    margin-left: calc(var(--spacing) * 3);
  }
}
.lg\:flex {
  @media (width >= 64rem) {
    display: flex;
  }
}
.lg\:hidden {
  @media (width >= 64rem) {
    display: none;
  }
}
.sidebar\:hidden {
  @media (width >= 64rem) {
    display: none;
  }
}
.lg\:max-h-\[calc\(100vh-var\(--navHeight\)-var\(--footerHeight\)-4rem\)\] {
  @media (width >= 64rem) {
    max-height: calc(100vh - var(--navHeight) - var(--footerHeight) - 4rem);
  }
}
.lg\:w-\[20\%\] {
  @media (width >= 64rem) {
    width: 20%;
  }
}
.lg\:w-full {
  @media (width >= 64rem) {
    width: 100%;
  }
}
.sidebar\:w-\(--sidebarWidth-desktop\) {
  @media (width >= 64rem) {
    width: var(--sidebarWidth-desktop);
  }
}
.lg\:max-w-\[25em\] {
  @media (width >= 64rem) {
    max-width: 25em;
  }
}
.lg\:min-w-\[33\%\] {
  @media (width >= 64rem) {
    min-width: 33%;
  }
}
.lg\:min-w-\[150px\] {
  @media (width >= 64rem) {
    min-width: 150px;
  }
}
.lg\:flex-grow {
  @media (width >= 64rem) {
    flex-grow: 1;
  }
}
.lg\:basis-\[60px\] {
  @media (width >= 64rem) {
    flex-basis: 60px;
  }
}
.lg\:basis-\[140px\] {
  @media (width >= 64rem) {
    flex-basis: 140px;
  }
}
.lg\:columns-2 {
  @media (width >= 64rem) {
    columns: 2;
  }
}
.lg\:flex-row {
  @media (width >= 64rem) {
    flex-direction: row;
  }
}
.lg\:items-start {
  @media (width >= 64rem) {
    align-items: flex-start;
  }
}
.lg\:justify-center {
  @media (width >= 64rem) {
    justify-content: center;
  }
}
.lg\:justify-end {
  @media (width >= 64rem) {
    justify-content: flex-end;
  }
}
.lg\:justify-start {
  @media (width >= 64rem) {
    justify-content: flex-start;
  }
}
.lg\:gap-2 {
  @media (width >= 64rem) {
    gap: calc(var(--spacing) * 2);
  }
}
.lg\:\!p-1 {
  @media (width >= 64rem) {
    padding: calc(var(--spacing) * 1) !important;
  }
}
.lg\:px-0 {
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.lg\:px-2 {
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing) * 2);
  }
}
.sidebar\:px-4 {
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing) * 4);
  }
}
.lg\:opacity-100 {
  @media (width >= 64rem) {
    opacity: 100%;
  }
}
.lg\:before\:block {
  @media (width >= 64rem) {
    &::before {
      content: var(--tw-content);
      display: block;
    }
  }
}
.xl\:h-\[50px\] {
  @media (width >= 80rem) {
    height: 50px;
  }
}
.xl\:w-1\/2 {
  @media (width >= 80rem) {
    width: calc(1/2 * 100%);
  }
}
.xl\:w-\[50px\] {
  @media (width >= 80rem) {
    width: 50px;
  }
}
.xl\:columns-3 {
  @media (width >= 80rem) {
    columns: 3;
  }
}
.xl\:flex-row {
  @media (width >= 80rem) {
    flex-direction: row;
  }
}
.xl\:items-center {
  @media (width >= 80rem) {
    align-items: center;
  }
}
.xl\:items-start {
  @media (width >= 80rem) {
    align-items: flex-start;
  }
}
.xl\:justify-center {
  @media (width >= 80rem) {
    justify-content: center;
  }
}
.xl\:justify-end {
  @media (width >= 80rem) {
    justify-content: flex-end;
  }
}
.xl\:border-2 {
  @media (width >= 80rem) {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
}
.xl\:text-right {
  @media (width >= 80rem) {
    text-align: right;
  }
}
.\32 xl\:w-1\/3 {
  @media (width >= 90rem) {
    width: calc(1/3 * 100%);
  }
}
.\32 xl\:min-w-\[100px\] {
  @media (width >= 90rem) {
    min-width: 100px;
  }
}
.\32 xl\:min-w-\[120px\] {
  @media (width >= 90rem) {
    min-width: 120px;
  }
}
.\32 xl\:min-w-\[140px\] {
  @media (width >= 90rem) {
    min-width: 140px;
  }
}
.\32 xl\:flex-grow {
  @media (width >= 90rem) {
    flex-grow: 1;
  }
}
.\32 xl\:basis-\[100px\] {
  @media (width >= 90rem) {
    flex-basis: 100px;
  }
}
.\32 xl\:basis-\[120px\] {
  @media (width >= 90rem) {
    flex-basis: 120px;
  }
}
.\32 xl\:basis-\[240px\] {
  @media (width >= 90rem) {
    flex-basis: 240px;
  }
}
.\32 xl\:pt-1 {
  @media (width >= 90rem) {
    padding-top: calc(var(--spacing) * 1);
  }
}
.\32 xl\:pb-2 {
  @media (width >= 90rem) {
    padding-bottom: calc(var(--spacing) * 2);
  }
}
.\33 xl\:mb-2 {
  @media (width >= 100rem) {
    margin-bottom: calc(var(--spacing) * 2);
  }
}
.\33 xl\:w-4\/12 {
  @media (width >= 100rem) {
    width: calc(4/12 * 100%);
  }
}
.\33 xl\:w-8\/12 {
  @media (width >= 100rem) {
    width: calc(8/12 * 100%);
  }
}
.\33 xl\:w-\[400px\] {
  @media (width >= 100rem) {
    width: 400px;
  }
}
.\33 xl\:w-auto {
  @media (width >= 100rem) {
    width: auto;
  }
}
.\33 xl\:flex-shrink-0 {
  @media (width >= 100rem) {
    flex-shrink: 0;
  }
}
.\33 xl\:flex-grow {
  @media (width >= 100rem) {
    flex-grow: 1;
  }
}
.\33 xl\:flex-row {
  @media (width >= 100rem) {
    flex-direction: row;
  }
}
.\34 xl\:w-1\/4 {
  @media (width >= 120rem) {
    width: calc(1/4 * 100%);
  }
}
.\34 xl\:flex-row {
  @media (width >= 120rem) {
    flex-direction: row;
  }
}
.\34 xl\:items-center {
  @media (width >= 120rem) {
    align-items: center;
  }
}
.dark\:hidden {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    display: none;
  }
}
.dark\:bg-input {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-inputBorder);
    --tw-outline-style: none;
    outline-style: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450);
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary);
        --tw-ring-color: var(--color-primary);
      }
    }
    background-color: var(--color-cardBackground);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
  }
}
.dark\:bg-input {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-inputBorder);
    --tw-outline-style: none;
    outline-style: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450);
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary);
        --tw-ring-color: var(--color-primary);
      }
    }
    background-color: var(--color-cardBackground);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:not([disabled]) {
      &:hover, &:active, &:focus {
        background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-700);
        }
      }
    }
  }
}
.dark\:\!border-slate-500 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500) !important;
  }
}
.dark\:\!border-slate-600 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600) !important;
  }
}
.dark\:\!border-slate-700 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-700) !important;
  }
}
.dark\:border-gray-500 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-gray-500);
  }
}
.dark\:border-info-200 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-info-200);
  }
}
.dark\:border-navTextDark {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-navTextDark);
  }
}
.dark\:border-slate-100 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-100);
  }
}
.dark\:border-slate-500 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
}
.dark\:border-slate-600 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600);
  }
}
.dark\:border-slate-700 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-700);
  }
}
.dark\:border-b-slate-500\/50 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-bottom-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-bottom-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
    }
  }
}
.dark\:border-b-white {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-bottom-color: var(--color-white);
  }
}
.dark\:\!bg-slate-500 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-500) !important;
  }
}
.dark\:\!bg-slate-700 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-700) !important;
  }
}
.dark\:\!bg-slate-800 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800) !important;
  }
}
.dark\:bg-navBackgroundDark {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-navBackgroundDark);
  }
}
.dark\:bg-navItemHoverDark {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-navItemHoverDark);
  }
}
.dark\:bg-slate-400\/30 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: color-mix(in srgb, oklch(70.4% 0.04 256.788) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-400) 30%, transparent);
    }
  }
}
.dark\:bg-slate-500 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-500);
  }
}
.dark\:bg-slate-550 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-550);
  }
}
.dark\:bg-slate-600 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-600);
  }
}
.dark\:bg-slate-700 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-700);
  }
}
.dark\:bg-slate-750 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
}
.dark\:bg-slate-800 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
}
.dark\:bg-slate-800\/50 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: color-mix(in srgb, oklch(27.9% 0.041 260.031) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-800) 50%, transparent);
    }
  }
}
.dark\:bg-white {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-white);
  }
}
.dark\:bg-white\/10 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
}
.dark\:\!fill-slate-600 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    fill: var(--color-slate-600) !important;
  }
}
.dark\:\!fill-slate-700 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    fill: var(--color-slate-700) !important;
  }
}
.dark\:\!text-slate-400 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-slate-400) !important;
  }
}
.dark\:\!text-white {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
}
.dark\:\!text-white\/30 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: color-mix(in srgb, #fff 30%, transparent) !important;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 30%, transparent) !important;
    }
  }
}
.dark\:text-navTextDark {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-navTextDark);
  }
}
.dark\:text-white {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.dark\:inset-ring-loginBg-contrast\/20 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --tw-inset-ring-color: color-mix(in srgb, #fff 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-inset-ring-color: color-mix(in oklab, var(--color-loginBg-contrast) 20%, transparent);
    }
  }
}
.dark\:\[--bs-btn-active-bg\:var\(--color-slate-650\)\] {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-active-bg: var(--color-slate-650);
  }
}
.dark\:\[--bs-btn-active-color\:\#fff\] {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-active-color: #fff;
  }
}
.dark\:\[--bs-btn-bg\:var\(--color-slate-550\)\] {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-bg: var(--color-slate-550);
  }
}
.dark\:\[--bs-btn-color\:\#fff\] {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-color: #fff;
  }
}
.dark\:\[--bs-btn-color\:var\(--color-secondary\)\] {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-color: var(--color-secondary);
  }
}
.dark\:\[--bs-btn-hover-bg\:var\(--color-slate-650\)\] {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-hover-bg: var(--color-slate-650);
  }
}
.dark\:\[--bs-btn-hover-color\:\#fff\] {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-hover-color: #fff;
  }
}
.dark\:before\:\!border-r-slate-500 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::before {
      content: var(--tw-content);
      border-right-color: var(--color-slate-500) !important;
    }
  }
}
.dark\:before\:\!border-l-slate-500 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::before {
      content: var(--tw-content);
      border-left-color: var(--color-slate-500) !important;
    }
  }
}
.dark\:before\:\!text-slate-400 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::before {
      content: var(--tw-content);
      color: var(--color-slate-400) !important;
    }
  }
}
.dark\:hover\:bg-slate-500 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-500);
      }
    }
  }
}
.dark\:hover\:bg-slate-700 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-700);
      }
    }
  }
}
.dark\:hover\:bg-slate-750 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-750);
      }
    }
  }
}
.hover\:dark\:\!bg-slate-550 {
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-550) !important;
      }
    }
  }
}
.hover\:dark\:\!bg-success-400 {
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-success-400) !important;
      }
    }
  }
}
.hover\:dark\:bg-slate-600 {
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-600);
      }
    }
  }
}
.hover\:dark\:bg-slate-700 {
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
  }
}
.dark\:hover\:text-navTextDark {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        color: var(--color-navTextDark);
      }
    }
  }
}
.hover\:dark\:\!text-white {
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white) !important;
      }
    }
  }
}
.hover\:dark\:text-white {
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
  }
}
.dark\:focus\:bg-slate-600 {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:focus {
      background-color: var(--color-slate-600);
    }
  }
}
.focus\:dark\:bg-slate-700 {
  &:focus {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
}
.light\:hidden {
  &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    display: none;
  }
}
.light\:border-loginBg-contrast\/30 {
  &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: color-mix(in srgb, #fff 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-loginBg-contrast) 30%, transparent);
    }
  }
}
.light\:\!bg-cardBackground-600 {
  &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-cardBackground-600) !important;
  }
}
.light\:\!bg-loginBg-contrast\/20 {
  &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: color-mix(in srgb, #fff 20%, transparent) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-loginBg-contrast) 20%, transparent) !important;
    }
  }
}
.light\:hover\:text-navChildTextHover {
  &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        color: var(--color-navChildTextHover);
      }
    }
  }
}
.light\:hover\:text-navTextHover {
  &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &:hover {
      @media (hover: hover) {
        color: var(--color-navTextHover);
      }
    }
  }
}
@layer theme {
  [data-theme="Jet"] {
    --color-navBackground: #fff;
    --color-navBackground-rgb: 255, 255, 255;
    --color-navBackground-contrast: #000;
    --color-navBackground-contrastsWithCard: false;
    --color-navBackground-text: #848484;
    --color-navText: #004169;
    --color-navText-rgb: 0, 65, 105;
    --color-navText-contrast: #fff;
    --color-navText-contrastsWithCard: true;
    --color-navText-text: #004169;
    --color-navTextHover: #004169;
    --color-navTextHover-rgb: 0, 65, 105;
    --color-navTextHover-contrast: #fff;
    --color-navTextHover-contrastsWithCard: true;
    --color-navTextHover-text: #004169;
    --color-navTextDark: #fff;
    --color-navTextDark-rgb: 255, 255, 255;
    --color-navTextDark-contrast: #000;
    --color-navTextDark-contrastsWithCard: false;
    --color-navTextDark-text: #848484;
    --color-navChildTextHover: #004169;
    --color-navChildTextHover-rgb: 0, 65, 105;
    --color-navChildTextHover-contrast: #fff;
    --color-navChildTextHover-contrastsWithCard: true;
    --color-navChildTextHover-text: #004169;
    --color-navItemActive: #f56432;
    --color-navItemActive-rgb: 245, 100, 50;
    --color-navItemActive-contrast: #fff;
    --color-navItemActive-contrastsWithCard: true;
    --color-navItemActive-text: #f56432;
    --color-navItemHover: #f56432;
    --color-navItemHover-rgb: 245, 100, 50;
    --color-navItemHover-contrast: #fff;
    --color-navItemHover-contrastsWithCard: true;
    --color-navItemHover-text: #f56432;
    --color-navItemHoverDark: #f56432;
    --color-navItemHoverDark-rgb: 245, 100, 50;
    --color-navItemHoverDark-contrast: #fff;
    --color-navItemHoverDark-contrastsWithCard: true;
    --color-navItemHoverDark-text: #f56432;
    --color-sidebarTextHover: #fff;
    --color-sidebarTextHover-rgb: 255, 255, 255;
    --color-sidebarTextHover-contrast: #000;
    --color-sidebarTextHover-contrastsWithCard: false;
    --color-sidebarTextHover-text: #848484;
    --color-sidebar: #fff;
    --color-sidebar-rgb: 255, 255, 255;
    --color-sidebar-contrast: #000;
    --color-sidebar-contrastsWithCard: false;
    --color-sidebar-text: #848484;
    --color-primary: #f56432;
    --color-primary-rgb: 245, 100, 50;
    --color-primary-contrast: #fff;
    --color-primary-contrastsWithCard: true;
    --color-primary-text: #f56432;
    --color-secondary: #eeeeee;
    --color-secondary-rgb: 238, 238, 238;
    --color-secondary-contrast: #000;
    --color-secondary-contrastsWithCard: false;
    --color-secondary-text: #757575;
    --color-info: #004169;
    --color-info-rgb: 0, 65, 105;
    --color-info-contrast: #fff;
    --color-info-contrastsWithCard: true;
    --color-info-text: #004169;
    --color-loginBg: #004169;
    --color-loginBg-rgb: 0, 65, 105;
    --color-loginBg-contrast: #fff;
    --color-loginBg-contrastsWithCard: true;
    --color-loginBg-text: #004169;
    --color-bt: #1e293b;
    --color-bt-rgb: 30, 41, 59;
    --color-bt-contrast: #fff;
    --color-bt-contrastsWithCard: true;
    --color-bt-text: #1e293b;
    --color-btLight: #48abd9;
    --color-btLight-rgb: 72, 171, 217;
    --color-btLight-contrast: #000;
    --color-btLight-contrastsWithCard: true;
    --color-btLight-text: #48abd9;
    --color-text: #000;
    --color-text-rgb: 0, 0, 0;
    --color-text-contrast: #fff;
    --color-text-contrastsWithCard: true;
    --color-text-text: #000;
    --color-navBackgroundDark: #1e293b;
    --color-navBackgroundDark-rgb: 30, 41, 59;
    --color-navBackgroundDark-contrast: #fff;
    --color-navBackgroundDark-contrastsWithCard: true;
    --color-navBackgroundDark-text: #1e293b;
    --color-navBorder: #d1d5db;
    --color-navBorder-rgb: 209, 213, 219;
    --color-navBorder-contrast: #000;
    --color-navBorder-contrastsWithCard: false;
    --color-navBorder-text: #5b5f64;
    --color-background: #e3e8ec;
    --color-background-rgb: 227, 232, 236;
    --color-background-contrast: #000;
    --color-background-contrastsWithCard: false;
    --color-background-text: #6b6f73;
    --color-cardBackground: #fff;
    --color-cardBackground-rgb: 255, 255, 255;
    --color-cardBackground-contrast: #000;
    --color-cardBackground-contrastsWithCard: false;
    --color-cardBackground-text: #848484;
    --color-cardHeader: #f9f9ff;
    --color-cardHeader-rgb: 249, 249, 255;
    --color-cardHeader-contrast: #000;
    --color-cardHeader-contrastsWithCard: false;
    --color-cardHeader-text: #7e7e84;
    --color-success: #16a151;
    --color-success-rgb: 22, 161, 81;
    --color-success-contrast: #fff;
    --color-success-contrastsWithCard: true;
    --color-success-text: #16a151;
    --color-warning: #ffa800;
    --color-warning-rgb: 255, 168, 0;
    --color-warning-contrast: #000;
    --color-warning-contrastsWithCard: true;
    --color-warning-text: #ffa800;
    --color-danger: #e85743;
    --color-danger-rgb: 232, 87, 67;
    --color-danger-contrast: #fff;
    --color-danger-contrastsWithCard: true;
    --color-danger-text: #e85743;
    --color-bt-50: #e9eaeb;
    --color-bt-100: #d2d4d8;
    --color-bt-150: #bcbfc4;
    --color-bt-200: #a5a9b1;
    --color-bt-250: #8f949d;
    --color-bt-300: #787f89;
    --color-bt-350: #626976;
    --color-bt-400: #4b5462;
    --color-bt-450: #353e4f;
    --color-bt-500: #1e293b;
    --color-bt-550: #1b2535;
    --color-bt-600: #18212f;
    --color-bt-650: #151d29;
    --color-bt-700: #121923;
    --color-bt-750: #0f151e;
    --color-bt-800: #0c1018;
    --color-bt-850: #090c12;
    --color-bt-900: #06080c;
    --color-background-50: #fcfdfd;
    --color-background-100: #f9fafb;
    --color-background-150: #f7f8f9;
    --color-background-200: #f4f6f7;
    --color-background-250: #f1f4f6;
    --color-background-300: #eef1f4;
    --color-background-350: #ebeff2;
    --color-background-400: #e9edf0;
    --color-background-450: #e6eaee;
    --color-background-500: #e3e8ec;
    --color-background-550: #ccd1d4;
    --color-background-600: #b6babd;
    --color-background-650: #9fa2a5;
    --color-background-700: #888b8e;
    --color-background-750: #727476;
    --color-background-800: #5b5d5e;
    --color-background-850: #444647;
    --color-background-900: #2d2e2f;
    --color-primary-50: #fef0eb;
    --color-primary-100: #fde0d6;
    --color-primary-150: #fcd1c2;
    --color-primary-200: #fbc1ad;
    --color-primary-250: #fab299;
    --color-primary-300: #f9a284;
    --color-primary-350: #f89370;
    --color-primary-400: #f7835b;
    --color-primary-450: #f67447;
    --color-primary-500: #f56432;
    --color-primary-550: #dc5a2d;
    --color-primary-600: #c45028;
    --color-primary-650: #ac4623;
    --color-primary-700: #933c1e;
    --color-primary-750: #7b3219;
    --color-primary-800: #622814;
    --color-primary-850: #4a1e0f;
    --color-primary-900: #31140a;
    --color-secondary-50: #fdfdfd;
    --color-secondary-100: #fcfcfc;
    --color-secondary-150: #fafafa;
    --color-secondary-200: #f8f8f8;
    --color-secondary-250: #f7f7f7;
    --color-secondary-300: #f5f5f5;
    --color-secondary-350: #f3f3f3;
    --color-secondary-400: #f1f1f1;
    --color-secondary-450: #f0f0f0;
    --color-secondary-500: #eeeeee;
    --color-secondary-550: #d6d6d6;
    --color-secondary-600: #bebebe;
    --color-secondary-650: #a7a7a7;
    --color-secondary-700: #8f8f8f;
    --color-secondary-750: #777777;
    --color-secondary-800: #5f5f5f;
    --color-secondary-850: #474747;
    --color-secondary-900: #303030;
    --color-info-50: #e6ecf0;
    --color-info-100: #ccd9e1;
    --color-info-150: #b3c6d2;
    --color-info-200: #99b3c3;
    --color-info-250: #80a0b4;
    --color-info-300: #668da5;
    --color-info-350: #4d7a96;
    --color-info-400: #336787;
    --color-info-450: #1a5478;
    --color-info-500: #004169;
    --color-info-550: #003a5e;
    --color-info-600: #003454;
    --color-info-650: #002e4a;
    --color-info-700: #00273f;
    --color-info-750: #002135;
    --color-info-800: #001a2a;
    --color-info-850: #001420;
    --color-info-900: #000d15;
    --color-success-50: #e8f6ee;
    --color-success-100: #d0ecdc;
    --color-success-150: #b9e3cb;
    --color-success-200: #a2d9b9;
    --color-success-250: #8bd0a8;
    --color-success-300: #73c797;
    --color-success-350: #5cbd85;
    --color-success-400: #45b474;
    --color-success-450: #2daa62;
    --color-success-500: #16a151;
    --color-success-550: #149149;
    --color-success-600: #128141;
    --color-success-650: #0f7139;
    --color-success-700: #0d6131;
    --color-success-750: #0b5129;
    --color-success-800: #094020;
    --color-success-850: #073018;
    --color-success-900: #042010;
    --color-warning-50: #fff6e6;
    --color-warning-100: #ffeecc;
    --color-warning-150: #ffe5b3;
    --color-warning-200: #ffdc99;
    --color-warning-250: #ffd480;
    --color-warning-300: #ffcb66;
    --color-warning-350: #ffc24d;
    --color-warning-400: #ffb933;
    --color-warning-450: #ffb11a;
    --color-warning-500: #ffa800;
    --color-warning-550: #e59700;
    --color-warning-600: #cc8600;
    --color-warning-650: #b37600;
    --color-warning-700: #996500;
    --color-warning-750: #805400;
    --color-warning-800: #664300;
    --color-warning-850: #4d3200;
    --color-warning-900: #332200;
    --color-danger-50: #fdeeec;
    --color-danger-100: #faddd9;
    --color-danger-150: #f8cdc7;
    --color-danger-200: #f6bcb4;
    --color-danger-250: #f4aba1;
    --color-danger-300: #f19a8e;
    --color-danger-350: #ef897b;
    --color-danger-400: #ed7969;
    --color-danger-450: #ea6856;
    --color-danger-500: #e85743;
    --color-danger-550: #d14e3c;
    --color-danger-600: #ba4636;
    --color-danger-650: #a23d2f;
    --color-danger-700: #8b3428;
    --color-danger-750: #742c22;
    --color-danger-800: #5d231b;
    --color-danger-850: #461a14;
    --color-danger-900: #2e110d;
    --color-cardBackground-50: #ffffff;
    --color-cardBackground-100: #ffffff;
    --color-cardBackground-150: #ffffff;
    --color-cardBackground-200: #ffffff;
    --color-cardBackground-250: #ffffff;
    --color-cardBackground-300: #ffffff;
    --color-cardBackground-350: #ffffff;
    --color-cardBackground-400: #ffffff;
    --color-cardBackground-450: #ffffff;
    --color-cardBackground-500: #ffffff;
    --color-cardBackground-550: #e5e5e5;
    --color-cardBackground-600: #cccccc;
    --color-cardBackground-650: #b3b3b3;
    --color-cardBackground-700: #999999;
    --color-cardBackground-750: #808080;
    --color-cardBackground-800: #666666;
    --color-cardBackground-850: #4d4d4d;
    --color-cardBackground-900: #333333;
    --color-text-50: #e6e6e6;
    --color-text-100: #cccccc;
    --color-text-150: #b3b3b3;
    --color-text-200: #999999;
    --color-text-250: #808080;
    --color-text-300: #666666;
    --color-text-350: #4d4d4d;
    --color-text-400: #333333;
    --color-text-450: #1a1a1a;
    --color-text-500: #000000;
    --color-text-550: #000000;
    --color-text-600: #000000;
    --color-text-650: #000000;
    --color-text-700: #000000;
    --color-text-750: #000000;
    --color-text-800: #000000;
    --color-text-850: #000000;
    --color-text-900: #000000;
    --color-loginBg-50: #e6ecf0;
    --color-loginBg-100: #ccd9e1;
    --color-loginBg-150: #b3c6d2;
    --color-loginBg-200: #99b3c3;
    --color-loginBg-250: #80a0b4;
    --color-loginBg-300: #668da5;
    --color-loginBg-350: #4d7a96;
    --color-loginBg-400: #336787;
    --color-loginBg-450: #1a5478;
    --color-loginBg-500: #004169;
    --color-loginBg-550: #003a5e;
    --color-loginBg-600: #003454;
    --color-loginBg-650: #002e4a;
    --color-loginBg-700: #00273f;
    --color-loginBg-750: #002135;
    --color-loginBg-800: #001a2a;
    --color-loginBg-850: #001420;
    --color-loginBg-900: #000d15;
  }
  [data-theme="ECC"] {
    --color-navBackground: #f7f2e4;
    --color-navBackground-rgb: 247, 242, 228;
    --color-navBackground-contrast: #000;
    --color-navBackground-contrastsWithCard: false;
    --color-navBackground-text: #7c786c;
    --color-navText: #000;
    --color-navText-rgb: 0, 0, 0;
    --color-navText-contrast: #fff;
    --color-navText-contrastsWithCard: true;
    --color-navText-text: #000;
    --color-navTextHover: #000;
    --color-navTextHover-rgb: 0, 0, 0;
    --color-navTextHover-contrast: #fff;
    --color-navTextHover-contrastsWithCard: true;
    --color-navTextHover-text: #000;
    --color-navTextDark: #fff;
    --color-navTextDark-rgb: 255, 255, 255;
    --color-navTextDark-contrast: #000;
    --color-navTextDark-contrastsWithCard: false;
    --color-navTextDark-text: #848484;
    --color-sidebar: #fff;
    --color-sidebar-rgb: 255, 255, 255;
    --color-sidebar-contrast: #000;
    --color-sidebar-contrastsWithCard: false;
    --color-sidebar-text: #848484;
    --color-info: #000;
    --color-info-rgb: 0, 0, 0;
    --color-info-contrast: #fff;
    --color-info-contrastsWithCard: true;
    --color-info-text: #000;
    --color-secondary: #f7f2e4;
    --color-secondary-rgb: 247, 242, 228;
    --color-secondary-contrast: #000;
    --color-secondary-contrastsWithCard: false;
    --color-secondary-text: #7c786c;
    --color-primary: #9fb7be;
    --color-primary-rgb: 159, 183, 190;
    --color-primary-contrast: #000;
    --color-primary-contrastsWithCard: true;
    --color-primary-text: #9fb7be;
    --color-loginBg: #9fb7be;
    --color-loginBg-rgb: 159, 183, 190;
    --color-loginBg-contrast: #000;
    --color-loginBg-contrastsWithCard: true;
    --color-loginBg-text: #9fb7be;
    --color-bt: #1e293b;
    --color-bt-rgb: 30, 41, 59;
    --color-bt-contrast: #fff;
    --color-bt-contrastsWithCard: true;
    --color-bt-text: #1e293b;
    --color-btLight: #48abd9;
    --color-btLight-rgb: 72, 171, 217;
    --color-btLight-contrast: #000;
    --color-btLight-contrastsWithCard: true;
    --color-btLight-text: #48abd9;
    --color-text: #000;
    --color-text-rgb: 0, 0, 0;
    --color-text-contrast: #fff;
    --color-text-contrastsWithCard: true;
    --color-text-text: #000;
    --color-navBackgroundDark: #1e293b;
    --color-navBackgroundDark-rgb: 30, 41, 59;
    --color-navBackgroundDark-contrast: #fff;
    --color-navBackgroundDark-contrastsWithCard: true;
    --color-navBackgroundDark-text: #1e293b;
    --color-navChildTextHover: #1e293b;
    --color-navChildTextHover-rgb: 30, 41, 59;
    --color-navChildTextHover-contrast: #fff;
    --color-navChildTextHover-contrastsWithCard: true;
    --color-navChildTextHover-text: #1e293b;
    --color-navItemActive: #2564fd;
    --color-navItemActive-rgb: 37, 100, 253;
    --color-navItemActive-contrast: #fff;
    --color-navItemActive-contrastsWithCard: true;
    --color-navItemActive-text: #2564fd;
    --color-navItemHover: #f2f2f2;
    --color-navItemHover-rgb: 242, 242, 242;
    --color-navItemHover-contrast: #000;
    --color-navItemHover-contrastsWithCard: false;
    --color-navItemHover-text: #787878;
    --color-navItemHoverDark: #334155;
    --color-navItemHoverDark-rgb: 51, 65, 85;
    --color-navItemHoverDark-contrast: #fff;
    --color-navItemHoverDark-contrastsWithCard: true;
    --color-navItemHoverDark-text: #334155;
    --color-navBorder: #d1d5db;
    --color-navBorder-rgb: 209, 213, 219;
    --color-navBorder-contrast: #000;
    --color-navBorder-contrastsWithCard: false;
    --color-navBorder-text: #5b5f64;
    --color-sidebarTextHover: #1e293b;
    --color-sidebarTextHover-rgb: 30, 41, 59;
    --color-sidebarTextHover-contrast: #fff;
    --color-sidebarTextHover-contrastsWithCard: true;
    --color-sidebarTextHover-text: #1e293b;
    --color-background: #e3e8ec;
    --color-background-rgb: 227, 232, 236;
    --color-background-contrast: #000;
    --color-background-contrastsWithCard: false;
    --color-background-text: #6b6f73;
    --color-cardBackground: #fff;
    --color-cardBackground-rgb: 255, 255, 255;
    --color-cardBackground-contrast: #000;
    --color-cardBackground-contrastsWithCard: false;
    --color-cardBackground-text: #848484;
    --color-cardHeader: #f9f9ff;
    --color-cardHeader-rgb: 249, 249, 255;
    --color-cardHeader-contrast: #000;
    --color-cardHeader-contrastsWithCard: false;
    --color-cardHeader-text: #7e7e84;
    --color-success: #16a151;
    --color-success-rgb: 22, 161, 81;
    --color-success-contrast: #fff;
    --color-success-contrastsWithCard: true;
    --color-success-text: #16a151;
    --color-warning: #ffa800;
    --color-warning-rgb: 255, 168, 0;
    --color-warning-contrast: #000;
    --color-warning-contrastsWithCard: true;
    --color-warning-text: #ffa800;
    --color-danger: #e85743;
    --color-danger-rgb: 232, 87, 67;
    --color-danger-contrast: #fff;
    --color-danger-contrastsWithCard: true;
    --color-danger-text: #e85743;
    --color-bt-50: #e9eaeb;
    --color-bt-100: #d2d4d8;
    --color-bt-150: #bcbfc4;
    --color-bt-200: #a5a9b1;
    --color-bt-250: #8f949d;
    --color-bt-300: #787f89;
    --color-bt-350: #626976;
    --color-bt-400: #4b5462;
    --color-bt-450: #353e4f;
    --color-bt-500: #1e293b;
    --color-bt-550: #1b2535;
    --color-bt-600: #18212f;
    --color-bt-650: #151d29;
    --color-bt-700: #121923;
    --color-bt-750: #0f151e;
    --color-bt-800: #0c1018;
    --color-bt-850: #090c12;
    --color-bt-900: #06080c;
    --color-background-50: #fcfdfd;
    --color-background-100: #f9fafb;
    --color-background-150: #f7f8f9;
    --color-background-200: #f4f6f7;
    --color-background-250: #f1f4f6;
    --color-background-300: #eef1f4;
    --color-background-350: #ebeff2;
    --color-background-400: #e9edf0;
    --color-background-450: #e6eaee;
    --color-background-500: #e3e8ec;
    --color-background-550: #ccd1d4;
    --color-background-600: #b6babd;
    --color-background-650: #9fa2a5;
    --color-background-700: #888b8e;
    --color-background-750: #727476;
    --color-background-800: #5b5d5e;
    --color-background-850: #444647;
    --color-background-900: #2d2e2f;
    --color-primary-50: #f5f8f9;
    --color-primary-100: #ecf1f2;
    --color-primary-150: #e2e9ec;
    --color-primary-200: #d9e2e5;
    --color-primary-250: #cfdbdf;
    --color-primary-300: #c5d4d8;
    --color-primary-350: #bccdd2;
    --color-primary-400: #b2c5cb;
    --color-primary-450: #a9bec5;
    --color-primary-500: #9fb7be;
    --color-primary-550: #8fa5ab;
    --color-primary-600: #7f9298;
    --color-primary-650: #6f8085;
    --color-primary-700: #5f6e72;
    --color-primary-750: #505c5f;
    --color-primary-800: #40494c;
    --color-primary-850: #303739;
    --color-primary-900: #202526;
    --color-secondary-50: #fefefc;
    --color-secondary-100: #fdfcfa;
    --color-secondary-150: #fdfbf7;
    --color-secondary-200: #fcfaf4;
    --color-secondary-250: #fbf9f2;
    --color-secondary-300: #faf7ef;
    --color-secondary-350: #f9f6ec;
    --color-secondary-400: #f9f5e9;
    --color-secondary-450: #f8f3e7;
    --color-secondary-500: #f7f2e4;
    --color-secondary-550: #dedacd;
    --color-secondary-600: #c6c2b6;
    --color-secondary-650: #ada9a0;
    --color-secondary-700: #949189;
    --color-secondary-750: #7c7972;
    --color-secondary-800: #63615b;
    --color-secondary-850: #4a4944;
    --color-secondary-900: #31302e;
    --color-info-50: #e6e6e6;
    --color-info-100: #cccccc;
    --color-info-150: #b3b3b3;
    --color-info-200: #999999;
    --color-info-250: #808080;
    --color-info-300: #666666;
    --color-info-350: #4d4d4d;
    --color-info-400: #333333;
    --color-info-450: #1a1a1a;
    --color-info-500: #000000;
    --color-info-550: #000000;
    --color-info-600: #000000;
    --color-info-650: #000000;
    --color-info-700: #000000;
    --color-info-750: #000000;
    --color-info-800: #000000;
    --color-info-850: #000000;
    --color-info-900: #000000;
    --color-success-50: #e8f6ee;
    --color-success-100: #d0ecdc;
    --color-success-150: #b9e3cb;
    --color-success-200: #a2d9b9;
    --color-success-250: #8bd0a8;
    --color-success-300: #73c797;
    --color-success-350: #5cbd85;
    --color-success-400: #45b474;
    --color-success-450: #2daa62;
    --color-success-500: #16a151;
    --color-success-550: #149149;
    --color-success-600: #128141;
    --color-success-650: #0f7139;
    --color-success-700: #0d6131;
    --color-success-750: #0b5129;
    --color-success-800: #094020;
    --color-success-850: #073018;
    --color-success-900: #042010;
    --color-warning-50: #fff6e6;
    --color-warning-100: #ffeecc;
    --color-warning-150: #ffe5b3;
    --color-warning-200: #ffdc99;
    --color-warning-250: #ffd480;
    --color-warning-300: #ffcb66;
    --color-warning-350: #ffc24d;
    --color-warning-400: #ffb933;
    --color-warning-450: #ffb11a;
    --color-warning-500: #ffa800;
    --color-warning-550: #e59700;
    --color-warning-600: #cc8600;
    --color-warning-650: #b37600;
    --color-warning-700: #996500;
    --color-warning-750: #805400;
    --color-warning-800: #664300;
    --color-warning-850: #4d3200;
    --color-warning-900: #332200;
    --color-danger-50: #fdeeec;
    --color-danger-100: #faddd9;
    --color-danger-150: #f8cdc7;
    --color-danger-200: #f6bcb4;
    --color-danger-250: #f4aba1;
    --color-danger-300: #f19a8e;
    --color-danger-350: #ef897b;
    --color-danger-400: #ed7969;
    --color-danger-450: #ea6856;
    --color-danger-500: #e85743;
    --color-danger-550: #d14e3c;
    --color-danger-600: #ba4636;
    --color-danger-650: #a23d2f;
    --color-danger-700: #8b3428;
    --color-danger-750: #742c22;
    --color-danger-800: #5d231b;
    --color-danger-850: #461a14;
    --color-danger-900: #2e110d;
    --color-cardBackground-50: #ffffff;
    --color-cardBackground-100: #ffffff;
    --color-cardBackground-150: #ffffff;
    --color-cardBackground-200: #ffffff;
    --color-cardBackground-250: #ffffff;
    --color-cardBackground-300: #ffffff;
    --color-cardBackground-350: #ffffff;
    --color-cardBackground-400: #ffffff;
    --color-cardBackground-450: #ffffff;
    --color-cardBackground-500: #ffffff;
    --color-cardBackground-550: #e5e5e5;
    --color-cardBackground-600: #cccccc;
    --color-cardBackground-650: #b3b3b3;
    --color-cardBackground-700: #999999;
    --color-cardBackground-750: #808080;
    --color-cardBackground-800: #666666;
    --color-cardBackground-850: #4d4d4d;
    --color-cardBackground-900: #333333;
    --color-text-50: #e6e6e6;
    --color-text-100: #cccccc;
    --color-text-150: #b3b3b3;
    --color-text-200: #999999;
    --color-text-250: #808080;
    --color-text-300: #666666;
    --color-text-350: #4d4d4d;
    --color-text-400: #333333;
    --color-text-450: #1a1a1a;
    --color-text-500: #000000;
    --color-text-550: #000000;
    --color-text-600: #000000;
    --color-text-650: #000000;
    --color-text-700: #000000;
    --color-text-750: #000000;
    --color-text-800: #000000;
    --color-text-850: #000000;
    --color-text-900: #000000;
    --color-loginBg-50: #f5f8f9;
    --color-loginBg-100: #ecf1f2;
    --color-loginBg-150: #e2e9ec;
    --color-loginBg-200: #d9e2e5;
    --color-loginBg-250: #cfdbdf;
    --color-loginBg-300: #c5d4d8;
    --color-loginBg-350: #bccdd2;
    --color-loginBg-400: #b2c5cb;
    --color-loginBg-450: #a9bec5;
    --color-loginBg-500: #9fb7be;
    --color-loginBg-550: #8fa5ab;
    --color-loginBg-600: #7f9298;
    --color-loginBg-650: #6f8085;
    --color-loginBg-700: #5f6e72;
    --color-loginBg-750: #505c5f;
    --color-loginBg-800: #40494c;
    --color-loginBg-850: #303739;
    --color-loginBg-900: #202526;
  }
  [data-theme="King"] {
    --color-navBackground: #1d1d1e;
    --color-navBackground-rgb: 29, 29, 30;
    --color-navBackground-contrast: #fff;
    --color-navBackground-contrastsWithCard: true;
    --color-navBackground-text: #1d1d1e;
    --color-navBackgroundDark: #1d1d1e;
    --color-navBackgroundDark-rgb: 29, 29, 30;
    --color-navBackgroundDark-contrast: #fff;
    --color-navBackgroundDark-contrastsWithCard: true;
    --color-navBackgroundDark-text: #1d1d1e;
    --color-navText: #fff;
    --color-navText-rgb: 255, 255, 255;
    --color-navText-contrast: #000;
    --color-navText-contrastsWithCard: false;
    --color-navText-text: #848484;
    --color-navTextHover: #fff;
    --color-navTextHover-rgb: 255, 255, 255;
    --color-navTextHover-contrast: #000;
    --color-navTextHover-contrastsWithCard: false;
    --color-navTextHover-text: #848484;
    --color-navTextDark: #fff;
    --color-navTextDark-rgb: 255, 255, 255;
    --color-navTextDark-contrast: #000;
    --color-navTextDark-contrastsWithCard: false;
    --color-navTextDark-text: #848484;
    --color-navItemActive: #fff;
    --color-navItemActive-rgb: 255, 255, 255;
    --color-navItemActive-contrast: #000;
    --color-navItemActive-contrastsWithCard: false;
    --color-navItemActive-text: #848484;
    --color-navItemHover: #8a8a91;
    --color-navItemHover-rgb: 138, 138, 145;
    --color-navItemHover-contrast: #fff;
    --color-navItemHover-contrastsWithCard: true;
    --color-navItemHover-text: #8a8a91;
    --color-navBorder: #2c2c2e;
    --color-navBorder-rgb: 44, 44, 46;
    --color-navBorder-contrast: #fff;
    --color-navBorder-contrastsWithCard: true;
    --color-navBorder-text: #2c2c2e;
    --color-sidebar: #fff;
    --color-sidebar-rgb: 255, 255, 255;
    --color-sidebar-contrast: #000;
    --color-sidebar-contrastsWithCard: false;
    --color-sidebar-text: #848484;
    --color-sidebarTextHover: #fff;
    --color-sidebarTextHover-rgb: 255, 255, 255;
    --color-sidebarTextHover-contrast: #000;
    --color-sidebarTextHover-contrastsWithCard: false;
    --color-sidebarTextHover-text: #848484;
    --color-info: #1d1d1e;
    --color-info-rgb: 29, 29, 30;
    --color-info-contrast: #fff;
    --color-info-contrastsWithCard: true;
    --color-info-text: #1d1d1e;
    --color-secondary: #eeeeee;
    --color-secondary-rgb: 238, 238, 238;
    --color-secondary-contrast: #000;
    --color-secondary-contrastsWithCard: false;
    --color-secondary-text: #757575;
    --color-loginBg: #1d1d1e;
    --color-loginBg-rgb: 29, 29, 30;
    --color-loginBg-contrast: #fff;
    --color-loginBg-contrastsWithCard: true;
    --color-loginBg-text: #1d1d1e;
    --color-bt: #1e293b;
    --color-bt-rgb: 30, 41, 59;
    --color-bt-contrast: #fff;
    --color-bt-contrastsWithCard: true;
    --color-bt-text: #1e293b;
    --color-btLight: #48abd9;
    --color-btLight-rgb: 72, 171, 217;
    --color-btLight-contrast: #000;
    --color-btLight-contrastsWithCard: true;
    --color-btLight-text: #48abd9;
    --color-text: #000;
    --color-text-rgb: 0, 0, 0;
    --color-text-contrast: #fff;
    --color-text-contrastsWithCard: true;
    --color-text-text: #000;
    --color-navChildTextHover: #1e293b;
    --color-navChildTextHover-rgb: 30, 41, 59;
    --color-navChildTextHover-contrast: #fff;
    --color-navChildTextHover-contrastsWithCard: true;
    --color-navChildTextHover-text: #1e293b;
    --color-navItemHoverDark: #334155;
    --color-navItemHoverDark-rgb: 51, 65, 85;
    --color-navItemHoverDark-contrast: #fff;
    --color-navItemHoverDark-contrastsWithCard: true;
    --color-navItemHoverDark-text: #334155;
    --color-background: #e3e8ec;
    --color-background-rgb: 227, 232, 236;
    --color-background-contrast: #000;
    --color-background-contrastsWithCard: false;
    --color-background-text: #6b6f73;
    --color-cardBackground: #fff;
    --color-cardBackground-rgb: 255, 255, 255;
    --color-cardBackground-contrast: #000;
    --color-cardBackground-contrastsWithCard: false;
    --color-cardBackground-text: #848484;
    --color-cardHeader: #f9f9ff;
    --color-cardHeader-rgb: 249, 249, 255;
    --color-cardHeader-contrast: #000;
    --color-cardHeader-contrastsWithCard: false;
    --color-cardHeader-text: #7e7e84;
    --color-primary: #2564fd;
    --color-primary-rgb: 37, 100, 253;
    --color-primary-contrast: #fff;
    --color-primary-contrastsWithCard: true;
    --color-primary-text: #2564fd;
    --color-success: #16a151;
    --color-success-rgb: 22, 161, 81;
    --color-success-contrast: #fff;
    --color-success-contrastsWithCard: true;
    --color-success-text: #16a151;
    --color-warning: #ffa800;
    --color-warning-rgb: 255, 168, 0;
    --color-warning-contrast: #000;
    --color-warning-contrastsWithCard: true;
    --color-warning-text: #ffa800;
    --color-danger: #e85743;
    --color-danger-rgb: 232, 87, 67;
    --color-danger-contrast: #fff;
    --color-danger-contrastsWithCard: true;
    --color-danger-text: #e85743;
    --color-bt-50: #e9eaeb;
    --color-bt-100: #d2d4d8;
    --color-bt-150: #bcbfc4;
    --color-bt-200: #a5a9b1;
    --color-bt-250: #8f949d;
    --color-bt-300: #787f89;
    --color-bt-350: #626976;
    --color-bt-400: #4b5462;
    --color-bt-450: #353e4f;
    --color-bt-500: #1e293b;
    --color-bt-550: #1b2535;
    --color-bt-600: #18212f;
    --color-bt-650: #151d29;
    --color-bt-700: #121923;
    --color-bt-750: #0f151e;
    --color-bt-800: #0c1018;
    --color-bt-850: #090c12;
    --color-bt-900: #06080c;
    --color-background-50: #fcfdfd;
    --color-background-100: #f9fafb;
    --color-background-150: #f7f8f9;
    --color-background-200: #f4f6f7;
    --color-background-250: #f1f4f6;
    --color-background-300: #eef1f4;
    --color-background-350: #ebeff2;
    --color-background-400: #e9edf0;
    --color-background-450: #e6eaee;
    --color-background-500: #e3e8ec;
    --color-background-550: #ccd1d4;
    --color-background-600: #b6babd;
    --color-background-650: #9fa2a5;
    --color-background-700: #888b8e;
    --color-background-750: #727476;
    --color-background-800: #5b5d5e;
    --color-background-850: #444647;
    --color-background-900: #2d2e2f;
    --color-primary-50: #e9f0ff;
    --color-primary-100: #d3e0ff;
    --color-primary-150: #bed1fe;
    --color-primary-200: #a8c1fe;
    --color-primary-250: #92b2fe;
    --color-primary-300: #7ca2fe;
    --color-primary-350: #6693fe;
    --color-primary-400: #5183fd;
    --color-primary-450: #3b74fd;
    --color-primary-500: #2564fd;
    --color-primary-550: #215ae4;
    --color-primary-600: #1e50ca;
    --color-primary-650: #1a46b1;
    --color-primary-700: #163c98;
    --color-primary-750: #13327f;
    --color-primary-800: #0f2865;
    --color-primary-850: #0b1e4c;
    --color-primary-900: #071433;
    --color-secondary-50: #fdfdfd;
    --color-secondary-100: #fcfcfc;
    --color-secondary-150: #fafafa;
    --color-secondary-200: #f8f8f8;
    --color-secondary-250: #f7f7f7;
    --color-secondary-300: #f5f5f5;
    --color-secondary-350: #f3f3f3;
    --color-secondary-400: #f1f1f1;
    --color-secondary-450: #f0f0f0;
    --color-secondary-500: #eeeeee;
    --color-secondary-550: #d6d6d6;
    --color-secondary-600: #bebebe;
    --color-secondary-650: #a7a7a7;
    --color-secondary-700: #8f8f8f;
    --color-secondary-750: #777777;
    --color-secondary-800: #5f5f5f;
    --color-secondary-850: #474747;
    --color-secondary-900: #303030;
    --color-info-50: #e8e8e9;
    --color-info-100: #d2d2d2;
    --color-info-150: #bbbbbc;
    --color-info-200: #a5a5a5;
    --color-info-250: #8e8e8f;
    --color-info-300: #777778;
    --color-info-350: #616162;
    --color-info-400: #4a4a4b;
    --color-info-450: #343435;
    --color-info-500: #1d1d1e;
    --color-info-550: #1a1a1b;
    --color-info-600: #171718;
    --color-info-650: #141415;
    --color-info-700: #111112;
    --color-info-750: #0f0f0f;
    --color-info-800: #0c0c0c;
    --color-info-850: #090909;
    --color-info-900: #060606;
    --color-success-50: #e8f6ee;
    --color-success-100: #d0ecdc;
    --color-success-150: #b9e3cb;
    --color-success-200: #a2d9b9;
    --color-success-250: #8bd0a8;
    --color-success-300: #73c797;
    --color-success-350: #5cbd85;
    --color-success-400: #45b474;
    --color-success-450: #2daa62;
    --color-success-500: #16a151;
    --color-success-550: #149149;
    --color-success-600: #128141;
    --color-success-650: #0f7139;
    --color-success-700: #0d6131;
    --color-success-750: #0b5129;
    --color-success-800: #094020;
    --color-success-850: #073018;
    --color-success-900: #042010;
    --color-warning-50: #fff6e6;
    --color-warning-100: #ffeecc;
    --color-warning-150: #ffe5b3;
    --color-warning-200: #ffdc99;
    --color-warning-250: #ffd480;
    --color-warning-300: #ffcb66;
    --color-warning-350: #ffc24d;
    --color-warning-400: #ffb933;
    --color-warning-450: #ffb11a;
    --color-warning-500: #ffa800;
    --color-warning-550: #e59700;
    --color-warning-600: #cc8600;
    --color-warning-650: #b37600;
    --color-warning-700: #996500;
    --color-warning-750: #805400;
    --color-warning-800: #664300;
    --color-warning-850: #4d3200;
    --color-warning-900: #332200;
    --color-danger-50: #fdeeec;
    --color-danger-100: #faddd9;
    --color-danger-150: #f8cdc7;
    --color-danger-200: #f6bcb4;
    --color-danger-250: #f4aba1;
    --color-danger-300: #f19a8e;
    --color-danger-350: #ef897b;
    --color-danger-400: #ed7969;
    --color-danger-450: #ea6856;
    --color-danger-500: #e85743;
    --color-danger-550: #d14e3c;
    --color-danger-600: #ba4636;
    --color-danger-650: #a23d2f;
    --color-danger-700: #8b3428;
    --color-danger-750: #742c22;
    --color-danger-800: #5d231b;
    --color-danger-850: #461a14;
    --color-danger-900: #2e110d;
    --color-cardBackground-50: #ffffff;
    --color-cardBackground-100: #ffffff;
    --color-cardBackground-150: #ffffff;
    --color-cardBackground-200: #ffffff;
    --color-cardBackground-250: #ffffff;
    --color-cardBackground-300: #ffffff;
    --color-cardBackground-350: #ffffff;
    --color-cardBackground-400: #ffffff;
    --color-cardBackground-450: #ffffff;
    --color-cardBackground-500: #ffffff;
    --color-cardBackground-550: #e5e5e5;
    --color-cardBackground-600: #cccccc;
    --color-cardBackground-650: #b3b3b3;
    --color-cardBackground-700: #999999;
    --color-cardBackground-750: #808080;
    --color-cardBackground-800: #666666;
    --color-cardBackground-850: #4d4d4d;
    --color-cardBackground-900: #333333;
    --color-text-50: #e6e6e6;
    --color-text-100: #cccccc;
    --color-text-150: #b3b3b3;
    --color-text-200: #999999;
    --color-text-250: #808080;
    --color-text-300: #666666;
    --color-text-350: #4d4d4d;
    --color-text-400: #333333;
    --color-text-450: #1a1a1a;
    --color-text-500: #000000;
    --color-text-550: #000000;
    --color-text-600: #000000;
    --color-text-650: #000000;
    --color-text-700: #000000;
    --color-text-750: #000000;
    --color-text-800: #000000;
    --color-text-850: #000000;
    --color-text-900: #000000;
    --color-loginBg-50: #e8e8e9;
    --color-loginBg-100: #d2d2d2;
    --color-loginBg-150: #bbbbbc;
    --color-loginBg-200: #a5a5a5;
    --color-loginBg-250: #8e8e8f;
    --color-loginBg-300: #777778;
    --color-loginBg-350: #616162;
    --color-loginBg-400: #4a4a4b;
    --color-loginBg-450: #343435;
    --color-loginBg-500: #1d1d1e;
    --color-loginBg-550: #1a1a1b;
    --color-loginBg-600: #171718;
    --color-loginBg-650: #141415;
    --color-loginBg-700: #111112;
    --color-loginBg-750: #0f0f0f;
    --color-loginBg-800: #0c0c0c;
    --color-loginBg-850: #090909;
    --color-loginBg-900: #060606;
  }
}
.badge {
  max-width: 100%;
  &.badge-pill {
    border-radius: calc(infinity * 1px);
  }
}
.btn {
  --tw-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
  &[disabled], &.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 50%;
  }
  &.btn-100 + .btn-100, &.btn-100 + .btn-group-50 {
    margin-top: calc(var(--spacing) * 2);
  }
  .fa, .fas, i {
    margin-inline: calc(var(--spacing) * 1);
  }
  &:not(.disabled):not([disabled]) {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  &.btn-lg {
    --bs-btn-border-radius: .25rem;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: 1.125;
    line-height: 1.125;
  }
  &.btn-xs {
    --bs-btn-border-radius: .25rem;
    padding-inline: calc(var(--spacing) * 1);
    padding-block: calc(var(--spacing) * 1);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  &.circle {
    border-radius: calc(infinity * 1px);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 3);
  }
}
.btn-default {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-bg: var(--color-slate-550);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-border-color: var(--color-slate-550);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-color: #fff;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-hover-bg: var(--color-slate-650);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-hover-border-color: var(--color-slate-650);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-hover-color: #fff;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-active-bg: var(--color-slate-650);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-active-border-color: var(--color-slate-650);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-active-color: #fff;
  }
}
.btn-outline-default {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-border-color: var(--color-slate-500);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-color: #fff;
  }
}
.btn-outline-secondary {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --bs-btn-color: var(--color-secondary);
  }
}
[class*="btn-group-"] {
  br, bt {
    display: none;
  }
}
.modify-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 1);
  @media (width < 120rem) {
    flex-direction: column;
  }
  > .btn {
    @media (width < 120rem) {
      width: 100%;
    }
    @media (width >= 120rem) {
      width: calc(50% - .5rem);
    }
  }
}
.buttons-row {
  width: 100%;
  [class*="col-"] {
    margin: calc(var(--bs-gutter-x) * .5) 0;
  }
  .btn {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
  }
}
.btn-group-50 {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 2);
  &[role="group"] {
    gap: calc(var(--spacing) * 0);
  }
  .btn {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    &.active {
      --tw-shadow: 0 0 #0000 !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
  }
  &-vertical {
    flex-direction: column;
  }
  width: 100%;
  > .btn {
    width: calc(1/2 * 100%);
  }
}
.btn-100 {
  width: 100%;
  &:not(:last-child) {
    margin-bottom: calc(var(--spacing) * 2);
  }
}
.btn-75 {
  width: 100%;
  @media (width >= 64rem) {
    width: calc(9/12 * 100%);
  }
}
.btn-50 {
  width: 100%;
  @media (width >= 64rem) {
    width: calc(1/2 * 100%);
  }
}
.btn-25 {
  width: 100%;
  @media (width >= 64rem) {
    width: calc(3/12 * 100%);
  }
}
.btn-33 {
  width: 100%;
  @media (width >= 64rem) {
    width: calc(4/12 * 100%);
  }
}
.btn-l, .btn.l {
  float: left;
  margin-right: calc(var(--spacing) * 2);
}
.btn-r, .btn.r {
  float: right;
  margin-left: calc(var(--spacing) * 2);
}
.btn-group-50, .btn-group-1\/2 {
  display: inline-flex;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
  gap: var(--gutter);
  @media (width >= 48rem) {
    flex-wrap: nowrap;
  }
  .btn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    @media (width >= 48rem) {
      width: calc(1/2 * 100%);
    }
  }
}
.btn-group-33, .btn-group-1\/3 {
  display: inline-flex;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
  gap: var(--gutter);
  @media (width >= 48rem) {
    flex-wrap: nowrap;
  }
  .btn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    @media (width >= 48rem) {
      width: calc(1/3 * 100%);
    }
  }
}
.btn-group-25, .btn-group-1\/4 {
  display: inline-flex;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
  gap: var(--gutter);
  @media (width >= 48rem) {
    flex-wrap: nowrap;
  }
  .btn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    @media (width >= 48rem) {
      width: calc(1/4 * 100%);
    }
  }
}
.btn-group-1-2 {
  display: inline-flex;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
  gap: var(--gutter);
  .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    &:first-child {
      width: 100%;
    }
    &:not(:first-child) {
      width: 100%;
      @media (width >= 48rem) {
        width: calc(50% - .25rem);
      }
    }
  }
}
.btn-group-2-1 {
  display: inline-flex;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
  gap: var(--gutter);
  .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    &:nth-child(n+3) {
      width: 100%;
    }
    &:first-child, &:nth-child(2) {
      width: 100%;
      @media (width >= 48rem) {
        width: calc(50% - .25rem);
      }
    }
  }
}
.btn-toolbar {
  .btn {
    &:hover, &:focus, &:active, &.active, &.focus {
      overflow: hidden;
    }
  }
}
.btn-toolbar {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 1);
  .btn {
    margin: calc(var(--spacing) * 0);
    display: flex;
    height: 100%;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    padding-block: calc(var(--spacing) * 3);
    &.active, &:active, &:focus {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
}
.actions {
  margin-inline: calc(var(--spacing) * 0);
  margin-block: calc(var(--spacing) * 2);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  a:not(.btn) {
    background-color: var(--color-cardBackground);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 1);
    &:hover, &:active, &:focus {
      background-color: var(--color-cardBackground-600);
    }
  }
}
[data-bs-toggle="collapse"]:empty {
  &::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    margin-right: calc(var(--spacing) * 2);
  }
  &::after {
    padding-inline: calc(var(--spacing) * 2);
  }
  &[aria-expanded="true"] {
    &:not([data-expanded-icon]) {
      &::before {
        content: '\f077';
      }
    }
    &:not([data-expanded-text]) {
      &::after {
        content: "Hide";
      }
    }
    &[data-expanded-text] {
      &::after {
        content: attr(data-expanded-text);
      }
    }
  }
  &[aria-expanded="false"] {
    &:not([data-collapsed-icon]) {
      &::before {
        content: '\f078';
      }
    }
    &:not([data-collapsed-text]) {
      &::after {
        content: "Show";
      }
    }
    &[data-collapsed-text] {
      &::after {
        content: attr(data-collapsed-text);
      }
    }
  }
}
.list-group {
  margin-bottom: calc(var(--spacing) * 0);
  --bs-list-group-bg: var(--color-cardBackground);
  .list-group-item {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 4);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
  a.list-group-item {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-cardBackground-600);
      }
    }
    &:focus {
      background-color: var(--color-primary);
    }
    &:focus {
      color: var(--color-white);
    }
    &:hover {
      @media (hover: hover) {
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-700);
        }
      }
    }
    &:hover {
      @media (hover: hover) {
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
      }
    }
    &:focus {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
    &:focus {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
    &.list-group-item-action.active {
      background-color: var(--color-primary);
      color: var(--color-white);
    }
  }
}
.list-group-flush {
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  margin-bottom: calc(var(--spacing) * 0);
  border-radius: 0;
  .list-group-item {
    border-style: var(--tw-border-style);
    border-width: 0px;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    --tw-border-style: solid;
    border-style: solid;
    border-bottom-color: var(--color-inputBorder);
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-bottom-color: var(--color-slate-500);
    }
  }
}
.breadcrumb {
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-cardBorder);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600);
  }
  border-color: var(--color-cardBorder);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600);
  }
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  padding-inline: calc(var(--spacing) * 4);
  .breadcrumb-item + .breadcrumb-item::before {
    opacity: 20%;
  }
}
.modal {
  --bs-modal-margin: 8rem 12rem;
  @media (max-width: 768px) {
    --bs-modal-margin: 8rem 2rem;
  }
  @media (width >= 80rem) {
    padding-left: var(--sidebarWidth-desktop);
  }
  .modal-dialog {
    &.modal-xl {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .modal-content {
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
}
.nav-tabs {
  z-index: 1;
  margin-right: calc(--bs-border-radius)+1px;
  gap: calc(var(--spacing) * 1);
  .nav-link {
    border-bottom-color: transparent !important;
    &:not(.active) {
      color: var(--color-text);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-textDark) !important;
      }
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, #fff 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
          }
        }
      }
      &:hover {
        @media (hover: hover) {
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            background-color: var(--color-slate-600);
          }
        }
      }
      &:hover {
        @media (hover: hover) {
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            color: var(--color-white);
          }
        }
      }
      &:hover {
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
      }
    }
    &.active {
      background-color: var(--color-cardBackground);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-800);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
      background-color: var(--color-cardBackground);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-800);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
      color: var(--color-primary);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-primary);
      }
      border-color: var(--color-cardBorder) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600) !important;
      }
      border-color: var(--color-cardBorder) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600) !important;
      }
      border-bottom-color: transparent !important;
    }
  }
}
.nav-pills {
  gap: calc(var(--spacing) * 1);
  padding: calc(var(--spacing) * 2) !important;
  .nav-link {
    margin-right: -1px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    --tw-border-style: solid;
    border-style: solid;
    border-color: var(--color-primary);
    &.active {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-primary-contrast) !important;
      }
    }
    &:hover {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white) !important;
      }
    }
    &:not(.active) {
      border-color: transparent;
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-primary);
        }
      }
    }
  }
}
.nav .nav-link {
  cursor: pointer;
}
.tab-content {
  margin-bottom: var(--gutter);
  .tab-pane {
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    padding: calc(var(--spacing) * 4);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-shadow-color: #ccd1d4;
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-background-550) var(--tw-shadow-alpha), transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      --tw-shadow-color: oklch(37.2% 0.044 257.287);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, var(--color-slate-700) var(--tw-shadow-alpha), transparent);
      }
    }
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-shadow-color: #ccd1d4;
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-background-550) var(--tw-shadow-alpha), transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      --tw-shadow-color: oklch(37.2% 0.044 257.287);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, var(--color-slate-700) var(--tw-shadow-alpha), transparent);
      }
    }
  }
}
.card-body .tab-content {
  .tab-pane {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}
.tag-col {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 1);
  @media (width >= 120rem) {
    flex-direction: row;
  }
  @media (width >= 120rem) {
    align-items: center;
  }
  > *:first-child {
    @media (width >= 120rem) {
      width: calc(1/4 * 100%);
    }
  }
  > tag, > .tag {
    width: 100%;
    flex-grow: 1;
    @media (width >= 120rem) {
      width: calc(2/3 * 100%);
    }
  }
  + .tag-col {
    margin-top: calc(var(--spacing) * 2);
  }
}
tag, .tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm);
  padding-block: calc(var(--spacing) * 1);
  text-align: center;
  &[class]:not(.lg):not([class=""]), &.tag[class]:not(.lg):not([class=""]) {
    padding-inline: calc(var(--spacing) * 2);
  }
  &.has-bg-color, &[class*="bg-"] {
    border: inset rgba(0,0,0,.35);
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  > tag, > .tag {
    width: 100%;
  }
  > div, a > div {
    display: flex;
    align-items: center;
  }
  > span, > a > span {
    flex-grow: 1;
    text-align: center;
  }
  i, .fa, .fas {
    margin-right: calc(var(--spacing) * 2);
    + span {
      padding-right: calc(var(--spacing) * 6);
    }
  }
}
abbr.right-result {
  margin-left: calc(var(--spacing) * 4);
  justify-content: flex-start !important;
}
.row>form, .row-fluid>form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-inline: calc(var(--spacing) * 0);
  > *:not(form) {
    flex-shrink: 0;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
  }
}
.card {
  .input-group {
    margin-bottom: calc(var(--spacing) * 2);
    display: flex;
    flex-direction: row;
    .left-result, .right-result {
      display: flex;
    }
    .left-result {
      width: 100%;
      @media (width >= 90rem) {
        width: calc(1/3 * 100%);
      }
    }
    .right-result {
      width: 100%;
      @media (width >= 90rem) {
        width: calc(2/3 * 100%);
      }
      select, input {
        &:not(.form-check-input):not(.form-switch) {
          width: 100%;
        }
      }
    }
  }
  .left-result {
    clear: left;
    display: flex;
    align-items: center;
  }
  .right-result {
    flex-wrap: wrap;
    .form-check {
      display: flex;
      width: 100%;
      @media (width >= 480px) {
        width: 100%;
      }
      @media (width >= 48rem) {
        width: calc(1/3 * 100%);
      }
      @media (width >= 64rem) {
        width: 100%;
      }
      @media (width >= 120rem) {
        width: calc(1/2 * 100%);
      }
    }
    label {
      margin-top: .4rem;
      margin-right: calc(var(--spacing) * 4);
      margin-left: calc(var(--spacing) * 2);
    }
  }
}
.input-group {
  .input-group-addon, .input-group-text {
    flex-shrink: 1;
    border-style: var(--tw-border-style);
    border-width: 2px;
    background-color: var(--bs-tertiary-bg);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    + [type='text'], + [type='email'], + [type='url'], + [type='password'], + [type='number'], + [type='date'], + [type='datetime-local'], + [type='month'], + [type='search'], + [type='tel'], + [type='time'], + [type='week'], + [multiple], + textarea, + select {
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
    }
    &:first-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
    &:last-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    .fa, .fas {
      padding-inline: calc(var(--spacing) * 2);
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  &.filter--search {
    .input-group-addon {
      width: calc(var(--spacing) * 8);
    }
  }
  input {
    z-index: 0;
    margin-block: calc(var(--spacing) * 0) !important;
    flex-grow: 1;
    &[name="like_search"], &[type="search"] {
      max-width: 100%;
      border-radius: var(--radius-md);
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-inputBorder);
      --tw-outline-style: none;
      outline-style: none;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:not([disabled]) {
        &:hover, &:active {
          border-color: var(--color-cardBackground-600);
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-450);
          }
        }
        &:focus, &:focus-visible {
          border-color: var(--color-primary);
          --tw-ring-color: var(--color-primary);
        }
      }
      background-color: var(--color-cardBackground);
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-750);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
      &:hover, &:active, &:focus {
        background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-700);
        }
      }
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-inputBorder);
      --tw-outline-style: none;
      outline-style: none;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:not([disabled]) {
        &:hover, &:active {
          border-color: var(--color-cardBackground-600);
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-450);
          }
        }
        &:focus, &:focus-visible {
          border-color: var(--color-primary);
          --tw-ring-color: var(--color-primary);
        }
      }
      background-color: var(--color-cardBackground);
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-750);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
      &:not([disabled]) {
        &:hover, &:active, &:focus {
          background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
          }
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            background-color: var(--color-slate-700);
          }
        }
      }
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-inputBorder);
      --tw-outline-style: none;
      outline-style: none;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:not([disabled]) {
        &:hover, &:active {
          border-color: var(--color-cardBackground-600);
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-450);
          }
        }
        &:focus, &:focus-visible {
          border-color: var(--color-primary);
          --tw-ring-color: var(--color-primary);
        }
      }
      border-style: var(--tw-border-style);
      border-width: 2px;
      padding-block: calc(var(--spacing) * 1);
      padding-left: calc(var(--spacing) * 2);
      color: var(--color-text) !important;
      &::placeholder {
        color: var(--color-inputPlaceholderColor) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        &::placeholder {
          color: var(--color-slate-400) !important;
        }
      }
      color: var(--color-text) !important;
      &::placeholder {
        color: var(--color-inputPlaceholderColor) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        &::placeholder {
          color: var(--color-slate-400) !important;
        }
      }
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      flex-grow: 1;
      padding-inline: calc(var(--spacing) * 4) !important;
      padding-block: calc(var(--spacing) * 2) !important;
    }
  }
  .input-group-prepend {
    .input-group-text {
      height: 100%;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }
  .input-group-append {
    .input-group-text {
      height: 100%;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
  }
  .input-group-append, .input-group-prepend, .input-group-addon {
    .btn:not(.btn-primary):not(.btn-secondary):not(.btn-success):not(.btn-warning):not(.btn-danger):not(.btn-info):not(.btn-light):not(.btn-dark):not(.btn-link) {
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-inputBorder);
      --tw-outline-style: none;
      outline-style: none;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:not([disabled]) {
        &:hover, &:active {
          border-color: var(--color-cardBackground-600);
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-450);
          }
        }
        &:focus, &:focus-visible {
          border-color: var(--color-primary);
          --tw-ring-color: var(--color-primary);
        }
      }
    }
  }
  &.quantity {
    @media (width < 120rem) {
      flex-direction: column-reverse;
    }
    @media (width < 120rem) {
      align-items: center;
    }
    > * {
      @media (width < 120rem) {
        margin-inline: calc(var(--spacing) * 0) !important;
      }
      @media (width < 120rem) {
        width: 100%;
      }
      > * {
        @media (width < 120rem) {
          width: 100%;
        }
      }
    }
    .input-group-append .btn {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
    .input-group-prepend .btn {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  }
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback):last-child {
  &:not(.d-none):not(.hidden) {
    z-index: 5;
    margin-left: calc(4px * -1);
  }
  > * {
    z-index: 5;
  }
}
.input-group-addon {
  display: flex;
  align-items: center;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 2px;
  padding-inline: calc(var(--spacing) * 1);
  padding-block: calc(var(--spacing) * 0);
  text-align: center;
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  white-space: nowrap;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-600);
  }
}
.form-group {
  margin-bottom: calc(var(--spacing) * 1);
  + .form-group {
    margin-bottom: var(--gutter);
  }
  > strong {
    margin-bottom: calc(var(--spacing) * 0);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  [type='text'], [type='email'], [type='url'], [type='password'], [type='number'], [type='date'], [type='datetime-local'], [type='month'], [type='search'], [type='tel'], [type='time'], [type='week'], [multiple], textarea, select, .select2 {
    margin-block: calc(var(--spacing) * 1);
  }
  > select {
    width: 100%;
  }
  &.has-error {
    .select2-container .select2-selection, input, textarea, select {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      --tw-ring-color: var(--color-danger);
    }
  }
}
.col > select {
  width: 100%;
}
.form-label, .col-form-label {
  margin-bottom: calc(var(--spacing) * 0);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  > strong {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
}
.form-control + .form-label {
  margin-top: calc(var(--spacing) * 2);
}
.form-check {
  .switch {
    margin-left: calc(var(--spacing) * -5);
  }
}
.form-check-label {
  margin-top: calc(var(--spacing) * 2);
  margin-bottom: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 2);
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
  &[for] {
    cursor: pointer;
  }
}
.form-check-input {
  margin-top: calc(var(--spacing) * 2);
  margin-bottom: calc(var(--spacing) * 2);
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
  cursor: pointer;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:hover, &:active, &:focus {
    background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:not([disabled]) {
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-inputBorder);
    --tw-outline-style: none;
    outline-style: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450);
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary);
        --tw-ring-color: var(--color-primary);
      }
    }
    background-color: var(--color-cardBackground);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-inputBorder);
    --tw-outline-style: none;
    outline-style: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450);
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary);
        --tw-ring-color: var(--color-primary);
      }
    }
    background-color: var(--color-cardBackground);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:not([disabled]) {
      &:hover, &:active, &:focus {
        background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-700);
        }
      }
    }
  }
  &:checked {
    background-color: var(--color-primary) !important;
    &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-white);
    }
  }
}
.form-switch {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  .form-check-input {
    float: none;
    width: 3em;
  }
}
[type='text'], [type='email'], [type='url'], [type='password'], [type='number'], [type='date'], [type='datetime-local'], [type='month'], [type='search'], [type='tel'], [type='time'], [type='week'], [multiple], textarea, select, .copy-btn, .jSignature {
  max-width: 100%;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:hover, &:active, &:focus {
    background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:not([disabled]) {
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 2px;
  padding-block: calc(var(--spacing) * 1);
  padding-left: calc(var(--spacing) * 2);
  color: var(--color-text) !important;
  &::placeholder {
    color: var(--color-inputPlaceholderColor) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
  color: var(--color-text) !important;
  &::placeholder {
    color: var(--color-inputPlaceholderColor) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &.form-control {
    max-width: 100% !important;
    border-radius: var(--radius-md) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    border-color: var(--color-inputBorder) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500) !important;
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600) !important;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450) !important;
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary) !important;
        --tw-ring-color: var(--color-primary) !important;
      }
    }
    background-color: var(--color-cardBackground) !important;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750) !important;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white) !important;
    }
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700) !important;
      }
    }
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    border-color: var(--color-inputBorder) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500) !important;
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600) !important;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450) !important;
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary) !important;
        --tw-ring-color: var(--color-primary) !important;
      }
    }
    background-color: var(--color-cardBackground) !important;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750) !important;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white) !important;
    }
    &:not([disabled]) {
      &:hover, &:active, &:focus {
        background-color: color-mix(in srgb, #e5e5e5 25%, transparent) !important;
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent) !important;
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-700) !important;
        }
      }
    }
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    border-color: var(--color-inputBorder) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500) !important;
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600) !important;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450) !important;
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary) !important;
        --tw-ring-color: var(--color-primary) !important;
      }
    }
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
    padding-block: calc(var(--spacing) * 1) !important;
    padding-left: calc(var(--spacing) * 2) !important;
    color: var(--color-text) !important;
    &::placeholder {
      color: var(--color-inputPlaceholderColor) !important;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white) !important;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &::placeholder {
        color: var(--color-slate-400) !important;
      }
    }
    color: var(--color-text) !important;
    &::placeholder {
      color: var(--color-inputPlaceholderColor) !important;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white) !important;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &::placeholder {
        color: var(--color-slate-400) !important;
      }
    }
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  &[disabled], &[readonly] {
    pointer-events: none;
    opacity: 50%;
    &:active {
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-inputBorder);
      --tw-outline-style: none;
      outline-style: none;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:not([disabled]) {
        &:hover, &:active {
          border-color: var(--color-cardBackground-600);
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-450);
          }
        }
        &:focus, &:focus-visible {
          border-color: var(--color-primary);
          --tw-ring-color: var(--color-primary);
        }
      }
    }
  }
  &[readonly] {
    color: var(--color-background-700) !important;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-slate-400) !important;
    }
  }
  + .input-group-addon, + .input-group-text, + .input-group-append .input-group-text {
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }
  & + [class*="btn-"][class*="-outline"] {
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
}
select {
  height: calc(var(--spacing) * 8);
  border-radius: var(--radius-lg);
}
[type="radio"], [type="checkbox"] {
  &:checked {
    fill: var(--color-primary-500);
    color: var(--color-primary-500);
  }
}
#attach_file_area {
  margin-top: calc(var(--spacing) * 2);
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 2);
}
.file-input {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: calc(var(--spacing) * 4);
  @media (width >= 48rem) {
    flex-wrap: nowrap;
  }
  .inputfile {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
}
.remove_this_file {
  position: absolute;
  right: calc(var(--spacing) * 0);
  display: flex;
  height: 100%;
  align-items: center;
  padding-inline: calc(var(--spacing) * 4);
}
&:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
  [type="file"]::file-selector-button {
    background-color: var(--color-slate-650) !important;
  }
}
[type="file"] {
  display: block;
  width: 100%;
  flex-grow: 1;
  cursor: pointer;
  appearance: none;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:hover, &:active, &:focus {
    background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:not([disabled]) {
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 2px;
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 3);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gray-900);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:focus {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  &:focus {
    border-color: var(--color-primary);
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-gray-400);
    }
  }
  &::file-selector-button {
    margin-left: calc(var(--spacing) * 0) !important;
    cursor: pointer !important;
    border-radius: var(--radius-sm) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    padding: calc(var(--spacing) * 2) !important;
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  &:disabled {
    color: var(--color-background-700) !important;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-slate-400) !important;
    }
    &::file-selector-button {
      color: var(--color-background-700) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-slate-400) !important;
      }
    }
  }
}
[type="file"] + label {
  display: block;
  width: 100%;
  flex-shrink: 1;
  cursor: pointer;
  appearance: none;
  border-radius: var(--radius-sm);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:hover, &:active, &:focus {
    background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:not([disabled]) {
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  padding: calc(var(--spacing) * 2);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-gray-900);
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-gray-400);
    }
  }
}
.form-control-color {
  max-width: 100%;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:hover, &:active, &:focus {
    background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:not([disabled]) {
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 2px;
  padding-block: calc(var(--spacing) * 1);
  padding-left: calc(var(--spacing) * 2);
  color: var(--color-text) !important;
  &::placeholder {
    color: var(--color-inputPlaceholderColor) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
  color: var(--color-text) !important;
  &::placeholder {
    color: var(--color-inputPlaceholderColor) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  max-width: 100%;
  min-width: calc(var(--spacing) * 40);
  padding-left: calc(var(--spacing) * 1) !important;
}
canvas.jSignature {
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-500);
  }
}
#my-dropzone, .dropzone, .dropzone-fake {
  min-height: 150px;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-inputBorder) !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500) !important;
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450) !important;
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
    }
  }
  border-style: var(--tw-border-style);
  border-width: 2px;
  --tw-border-style: dashed;
  border-style: dashed;
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  padding: calc(var(--spacing) * 0);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  color: var(--color-text);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 500ms;
  transition-duration: 500ms;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  &:hover {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ds-success-mark svg {
    fill: green !important;
    stroke: green !important;
  }
  .dz-preview .dz-progress .dz-upload {
    background: #4dbeeb;
  }
}
.selection-toggle-label {
  cursor: pointer;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 2px;
  padding-inline: calc(var(--spacing) * 4) !important;
  padding-block: calc(var(--spacing) * 2) !important;
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  input {
    display: none;
  }
  &:hover {
    border-color: var(--color-success);
  }
}
.ticket-highlight .selection-toggle-label, .selection-toggle-label.active, .btn-hover-success.active {
  border-color: var(--color-success) !important;
  background-color: var(--color-success) !important;
  color: var(--color-white) !important;
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-success-600) !important;
    }
  }
}
.table-bordered, .table-bt-bordered {
  border-collapse: separate;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-cardBorder);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600);
  }
  border-color: var(--color-cardBorder);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600);
  }
  thead, tfoot, tbody {
    --tw-border-style: none;
    border-style: none;
  }
  thead tr, tfoot tr {
    --tw-border-style: none;
    border-style: none;
  }
  td, th {
    border-right-style: var(--tw-border-style);
    border-right-width: 0px;
    border-left-style: var(--tw-border-style);
    border-left-width: 0px;
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    cursor: default;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-cardBackground-600);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
  }
  th {
    &:first-of-type {
      border-top-left-radius: .3rem;
    }
    &:last-of-type {
      border-top-right-radius: .3rem;
    }
  }
  tr:last-of-type td:first-of-type {
    border-bottom-left-radius: .3rem;
  }
  tr:last-of-type td:last-of-type {
    border-bottom-right-radius: .3rem;
  }
}
.table-striped, .table-bt-striped {
  >tbody>tr:nth-of-type(even)>* {
    --bs-table-bg: var(--color-cardBackground);
  }
  >tbody>tr:nth-of-type(odd)>* {
    background-color: color-mix(in srgb, #e5e5e5 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 50%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
}
.well, .panel, .card, .tab {
  .table {
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}
.fc td {
  cursor: pointer;
}
.card {
  .card-body {
    .table {
      &:first-child:last-child {
        margin-bottom: calc(var(--spacing) * 0);
      }
    }
  }
}
.table, table {
  --bs-table-bg: var(--color-cardBackground);
  table-layout: fixed;
  border-collapse: separate;
  --tw-border-spacing-x: calc(var(--spacing) * 0);
  --tw-border-spacing-y: calc(var(--spacing) * 0);
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }
  a:not(.btn):not([class*="bg-"]) {
    color: var(--color-link);
  }
  th.thin-column {
    width: 65px;
  }
  .btn-group {
    float: none;
  }
  &.table-striped {
    >tbody>tr:nth-of-type(even)>* {
      --bs-table-bg: var(--color-cardBackground);
    }
    >tbody>tr:nth-of-type(odd)>* {
      background-color: color-mix(in srgb, #e5e5e5 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 50%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-750);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
  }
  > :not(caption) > * > *:not(span) {
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
  &.table-bordered {
    border-collapse: separate;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    thead, tfoot, tbody {
      --tw-border-style: none;
      border-style: none;
    }
    thead tr, tfoot tr {
      --tw-border-style: none;
      border-style: none;
    }
    td, th {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      cursor: default;
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
    }
    th {
      &:first-of-type {
        border-top-left-radius: .3rem;
      }
      &:last-of-type {
        border-top-right-radius: .3rem;
      }
    }
    tr:last-of-type td:first-of-type {
      border-bottom-left-radius: .3rem;
    }
    tr:last-of-type td:last-of-type {
      border-bottom-right-radius: .3rem;
    }
  }
  th a {
    display: block;
    height: 100%;
    width: 100%;
    color: var(--color-bt);
  }
  thead {
    tr {
      th {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-top-style: var(--tw-border-style);
        border-top-width: 0px;
        border-right-style: var(--tw-border-style);
        border-right-width: 0px;
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 4px;
        border-left-style: var(--tw-border-style);
        border-left-width: 0px;
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        background-color: var(--color-cardBackground);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-800);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
        background-color: var(--color-cardBackground);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-800);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
        overflow-wrap: normal;
        word-break: normal;
        color: var(--color-bt);
        &:hover {
          @media (hover: hover) {
            overflow: visible;
          }
        }
        &:hover {
          @media (hover: hover) {
            word-break: keep-all;
          }
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
      }
    }
    &:last-child {
      tr {
        th {
          &:first-child {
            border-top-left-radius: var(--radius-md);
            border-bottom-left-radius: var(--radius-md);
          }
          &:last-child {
            border-top-right-radius: var(--radius-md);
            border-bottom-right-radius: var(--radius-md);
          }
        }
      }
    }
  }
  tbody {
    tr {
      td,th {
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-800);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
      }
      &.ticket-highlight {
        td, th {
          background-color: color-mix(in srgb, #e5e5e5 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-cardBackground-550) 50%, transparent);
          }
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            background-color: color-mix(in srgb, oklch(37.2% 0.044 257.287) 50%, transparent);
            @supports (color: color-mix(in lab, red, red)) {
              background-color: color-mix(in oklab, var(--color-slate-700) 50%, transparent);
            }
          }
        }
        input.selection_checkbox::checked {
          background-color: var(--color-success);
        }
        &.odd, &:nth-of-type(odd) {
          td, th {
            background-color: color-mix(in srgb, #cccccc 50%, transparent) !important;
            @supports (color: color-mix(in lab, red, red)) {
              background-color: color-mix(in oklab, var(--color-cardBackground-600) 50%, transparent) !important;
            }
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              background-color: color-mix(in srgb, #435065 50%, transparent) !important;
              @supports (color: color-mix(in lab, red, red)) {
                background-color: color-mix(in oklab, var(--color-slate-650) 50%, transparent) !important;
              }
            }
          }
        }
      }
      &:nth-of-type(odd) > *[class*="table-"] {
        --bs-table-bg-type: '';
      }
    }
  }
  tfoot {
    tr {
      th {
        border-style: var(--tw-border-style);
        border-width: 0px;
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
      }
    }
  }
  &:not(.table-bordered) {
    th {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
    }
  }
  th, td {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    overflow-wrap: break-word;
    @media (width >= 64rem) {
      max-width: 25em;
    }
    abbr {
      float: none;
    }
    &.flex-column {
      .fa-stack {
        display: flex;
      }
    }
    &:not([class*="text-left"]):not([class*="text-right"]) {
      text-align: center;
    }
    .badge {
      max-width: 100%;
      overflow: hidden;
      padding-inline: calc(var(--spacing) * 6);
      padding-block: calc(var(--spacing) * 2);
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      text-overflow: ellipsis;
    }
    &:not(.column-toggle) .form-check {
      margin-block: calc(var(--spacing) * 2);
      margin-right: calc(var(--spacing) * 0) !important;
      margin-left: calc(var(--spacing) * 0) !important;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: calc(var(--spacing) * 0) !important;
      input[type="checkbox"], .form-check-input {
        margin: calc(var(--spacing) * 0) !important;
      }
    }
  }
  tr:first-child {
    td {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
}
.card-body {
  &:not(.nopad) {
    .table, table {
      border-radius: var(--radius-md);
    }
  }
  #no-more-tables {
    overflow-x: hidden;
  }
}
#no-more-tables, table.dataTable {
  @media (width < 48rem) {
    display: block;
    border-style: var(--tw-border-style);
    border-width: 0px;
    table, tbody, thead, th, td, tr {
      display: block;
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
    thead tr, tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
    }
    tr {
      margin-bottom: calc(var(--gutter) * 2);
      border-radius: var(--radius-lg);
      border-style: var(--tw-border-style);
      border-width: 2px;
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
    }
    td {
      gap: var(--gutter);
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      align-items: flex-start;
      justify-content: flex-start;
      padding-inline: calc(var(--spacing) * 4);
      padding-block: calc(var(--spacing) * 2);
      position: relative;
      min-height: 3em;
      width: 100%;
      border-style: var(--tw-border-style);
      border-width: 0px;
      text-align: left;
      white-space: normal;
      br {
        display: none;
      }
      > .form-check {
        margin-inline: calc(var(--spacing) * 0);
        .form-check-input {
          margin-top: calc(var(--spacing) * 0);
        }
      }
      &[data-title] {
        * {
          grid-column: span 2 / span 2;
        }
        &:before {
          grid-column: span 1 / span 1;
          display: flex;
          height: 100%;
          flex-direction: column;
          align-items: flex-start;
          overflow: hidden;
          text-align: left;
          --tw-font-weight: var(--font-weight-bold);
          font-weight: var(--font-weight-bold);
          --tw-content: attr(data-title);
          content: var(--tw-content);
        }
      }
      &:not([data-title]) {
        > * {
          grid-column: span 3 / span 3;
          width: 100%;
        }
      }
    }
  }
}
.card-body.nopad, #no-more-tables .card-body.nopad {
  #no-more-tables, table.dataTable {
    tr {
      margin: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    }
  }
}
.card-header-datatable {
  align-items: center;
  justify-content: space-between;
  .pull-right {
    margin-left: auto;
    display: flex;
  }
  .filter--search {
    margin: calc(var(--spacing) * 0);
    flex-wrap: nowrap;
    .input-group-addon {
      width: auto;
      padding-inline: calc(var(--spacing) * 2);
      padding-block: calc(var(--spacing) * 1);
    }
    input[name="like_search"] {
      padding-inline: calc(var(--spacing) * 3);
      padding-block: calc(var(--spacing) * 1);
    }
  }
  .datatable-heading-buttons {
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    justify-items: end;
    gap: calc(var(--spacing) * 2);
    justify-self: flex-end;
    + .datatable-heading-buttons {
      margin-left: calc(var(--spacing) * 1);
    }
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    justify-items: end;
    gap: calc(var(--spacing) * 2);
    justify-self: flex-end;
    + .datatable-heading-buttons {
      margin-left: calc(var(--spacing) * 1);
    }
    .fa {
      --tw-leading: calc(var(--spacing) * 8);
      line-height: calc(var(--spacing) * 8);
    }
    .datatable-heading-button, .dt-button, .buttons-colvis, > [class*="buttons"], [class=^="columsn-modal-button"] {
      cursor: pointer;
    }
    .dropdown-menu {
      right: calc(var(--spacing) * 3) !important;
      left: auto !important;
      max-height: 28rem;
      overflow-x: auto;
      .dt-button {
        position: relative;
        margin-left: calc(var(--spacing) * 0);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-top: calc(var(--spacing) * 2);
        padding-right: calc(var(--spacing) * 8);
        padding-bottom: calc(var(--spacing) * 2);
        padding-left: calc(var(--spacing) * 4);
        &:not(.dt-button-active) {
          color: var(--color-background-700) !important;
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            color: var(--color-slate-400) !important;
          }
        }
        &.dt-button-active::after {
          position: absolute;
          top: 50%;
          right: calc(var(--spacing) * 4);
          margin-top: -10px;
          display: inline-block;
          content: "✓";
          color: inherit;
        }
      }
    }
  }
}
#datatables_buttons_info {
  display: none !important;
}
.dtfh-floatingparent {
  display: none !important;
}
.dataTables_wrapper .dataTables_filter.input-group > input, .dataTables_wrapper .dataTables_filter > label > input[type="search"] {
  max-width: 100% !important;
  border-radius: var(--radius-md) !important;
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-inputBorder) !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500) !important;
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450) !important;
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
    }
  }
  background-color: var(--color-cardBackground) !important;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:hover, &:active, &:focus {
    background-color: color-mix(in srgb, #e5e5e5 25%, transparent) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent) !important;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700) !important;
    }
  }
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-inputBorder) !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500) !important;
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450) !important;
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
    }
  }
  background-color: var(--color-cardBackground) !important;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:not([disabled]) {
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700) !important;
      }
    }
  }
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-inputBorder) !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500) !important;
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450) !important;
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
    }
  }
  border-style: var(--tw-border-style) !important;
  border-width: 2px !important;
  padding-block: calc(var(--spacing) * 1) !important;
  padding-left: calc(var(--spacing) * 2) !important;
  color: var(--color-text) !important;
  &::placeholder {
    color: var(--color-inputPlaceholderColor) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
  color: var(--color-text) !important;
  &::placeholder {
    color: var(--color-inputPlaceholderColor) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    &::placeholder {
      color: var(--color-slate-400) !important;
    }
  }
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-inputBorder) !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500) !important;
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450) !important;
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
    }
  }
}
.dataTables_wrapper {
  --bs-table-bg: var(--color-cardBackground);
  table-layout: fixed;
  border-collapse: separate;
  --tw-border-spacing-x: calc(var(--spacing) * 0);
  --tw-border-spacing-y: calc(var(--spacing) * 0);
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }
  a:not(.btn):not([class*="bg-"]) {
    color: var(--color-link);
  }
  th.thin-column {
    width: 65px;
  }
  .btn-group {
    float: none;
  }
  &.table-striped {
    >tbody>tr:nth-of-type(even)>* {
      --bs-table-bg: var(--color-cardBackground);
    }
    >tbody>tr:nth-of-type(odd)>* {
      background-color: color-mix(in srgb, #e5e5e5 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 50%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-750);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
  }
  > :not(caption) > * > *:not(span) {
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
  &.table-bordered {
    border-collapse: separate;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    thead, tfoot, tbody {
      --tw-border-style: none;
      border-style: none;
    }
    thead tr, tfoot tr {
      --tw-border-style: none;
      border-style: none;
    }
    td, th {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      cursor: default;
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
    }
    th {
      &:first-of-type {
        border-top-left-radius: .3rem;
      }
      &:last-of-type {
        border-top-right-radius: .3rem;
      }
    }
    tr:last-of-type td:first-of-type {
      border-bottom-left-radius: .3rem;
    }
    tr:last-of-type td:last-of-type {
      border-bottom-right-radius: .3rem;
    }
  }
  th a {
    display: block;
    height: 100%;
    width: 100%;
    color: var(--color-bt);
  }
  thead {
    tr {
      th {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-top-style: var(--tw-border-style);
        border-top-width: 0px;
        border-right-style: var(--tw-border-style);
        border-right-width: 0px;
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 4px;
        border-left-style: var(--tw-border-style);
        border-left-width: 0px;
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        background-color: var(--color-cardBackground);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-800);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
        background-color: var(--color-cardBackground);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-800);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
        overflow-wrap: normal;
        word-break: normal;
        color: var(--color-bt);
        &:hover {
          @media (hover: hover) {
            overflow: visible;
          }
        }
        &:hover {
          @media (hover: hover) {
            word-break: keep-all;
          }
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
      }
    }
    &:last-child {
      tr {
        th {
          &:first-child {
            border-top-left-radius: var(--radius-md);
            border-bottom-left-radius: var(--radius-md);
          }
          &:last-child {
            border-top-right-radius: var(--radius-md);
            border-bottom-right-radius: var(--radius-md);
          }
        }
      }
    }
  }
  tbody {
    tr {
      td,th {
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-800);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
      }
      &.ticket-highlight {
        td, th {
          background-color: color-mix(in srgb, #e5e5e5 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-cardBackground-550) 50%, transparent);
          }
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            background-color: color-mix(in srgb, oklch(37.2% 0.044 257.287) 50%, transparent);
            @supports (color: color-mix(in lab, red, red)) {
              background-color: color-mix(in oklab, var(--color-slate-700) 50%, transparent);
            }
          }
        }
        input.selection_checkbox::checked {
          background-color: var(--color-success);
        }
        &.odd, &:nth-of-type(odd) {
          td, th {
            background-color: color-mix(in srgb, #cccccc 50%, transparent) !important;
            @supports (color: color-mix(in lab, red, red)) {
              background-color: color-mix(in oklab, var(--color-cardBackground-600) 50%, transparent) !important;
            }
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              background-color: color-mix(in srgb, #435065 50%, transparent) !important;
              @supports (color: color-mix(in lab, red, red)) {
                background-color: color-mix(in oklab, var(--color-slate-650) 50%, transparent) !important;
              }
            }
          }
        }
      }
      &:nth-of-type(odd) > *[class*="table-"] {
        --bs-table-bg-type: '';
      }
    }
  }
  tfoot {
    tr {
      th {
        border-style: var(--tw-border-style);
        border-width: 0px;
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        border-color: var(--color-cardBorder);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
      }
    }
  }
  &:not(.table-bordered) {
    th {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
    }
  }
  th, td {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    overflow-wrap: break-word;
    @media (width >= 64rem) {
      max-width: 25em;
    }
    abbr {
      float: none;
    }
    &.flex-column {
      .fa-stack {
        display: flex;
      }
    }
    &:not([class*="text-left"]):not([class*="text-right"]) {
      text-align: center;
    }
    .badge {
      max-width: 100%;
      overflow: hidden;
      padding-inline: calc(var(--spacing) * 6);
      padding-block: calc(var(--spacing) * 2);
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      text-overflow: ellipsis;
    }
    &:not(.column-toggle) .form-check {
      margin-block: calc(var(--spacing) * 2);
      margin-right: calc(var(--spacing) * 0) !important;
      margin-left: calc(var(--spacing) * 0) !important;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: calc(var(--spacing) * 0) !important;
      input[type="checkbox"], .form-check-input {
        margin: calc(var(--spacing) * 0) !important;
      }
    }
  }
  tr:first-child {
    td {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  display: flex;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  color: var(--color-text);
  @media (width >= 48rem) {
    overflow-x: hidden;
  }
  @media (width >= 64rem) {
    max-height: calc(100vh - var(--navHeight) - var(--footerHeight) - 4rem);
  }
  @media (width >= 64rem) {
    overflow-y: auto;
  }
  @media (width >= 64rem) {
    min-height: min(50vh, 300px);
  }
  thead {
    position: sticky;
    top: calc(var(--spacing) * 0);
    z-index: 3;
  }
  td, th {
    width: auto !important;
    overflow: hidden;
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    text-overflow: ellipsis;
    white-space: normal;
  }
  .dataTables_length {
    order: 2;
    flex: 0 1 auto;
  }
  .dataTables_filter {
    order: 1;
    flex: 1 0 auto;
    width: auto !important;
    .form-control {
      height: auto;
      margin-left: 0;
    }
  }
  .dataTable {
    order: 3;
    width: 100%;
    &.no-footer {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .btn-group {
    width: auto !important;
  }
  .dataTables_filter, .dataTables_length {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 3);
    color: var(--color-text);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    input:not(.form-control), select {
      margin-top: 5px;
      margin-right: 5px;
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-inputBorder);
      --tw-outline-style: none;
      outline-style: none;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:not([disabled]) {
        &:hover, &:active {
          border-color: var(--color-cardBackground-600);
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-450);
          }
        }
        &:focus, &:focus-visible {
          border-color: var(--color-primary);
          --tw-ring-color: var(--color-primary);
        }
      }
      --tw-outline-style: none;
      outline-style: none;
    }
    input:not(.form-control) {
      padding: calc(var(--spacing) * 1);
    }
  }
  .dataTables_footer {
    position: sticky;
    bottom: calc(var(--spacing) * 0);
    order: 4;
    width: 100%;
    flex-grow: 1;
    flex-basis: 100%;
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 3);
  }
  .dataTables_info {
    order: 5;
    display: flex;
    align-items: center;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 3);
    color: var(--color-text);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white) !important;
    }
  }
  .dataTables_paginate {
    order: 6;
    flex-grow: 1;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 3);
    a.paginate_button {
      border-radius: var(--radius-md);
      background-image: none !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white) !important;
      }
      &.current {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-inputBorder);
        --tw-outline-style: none;
        outline-style: none;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-500);
        }
        &:not([disabled]) {
          &:hover, &:active {
            border-color: var(--color-cardBackground-600);
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              border-color: var(--color-slate-450);
            }
          }
          &:focus, &:focus-visible {
            border-color: var(--color-primary);
            --tw-ring-color: var(--color-primary);
          }
        }
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-cardBackground-600);
        &:hover {
          @media (hover: hover) {
            border-style: var(--tw-border-style);
            border-width: 1px;
            border-color: var(--color-inputBorder);
            --tw-outline-style: none;
            outline-style: none;
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              border-color: var(--color-slate-500);
            }
            &:not([disabled]) {
              &:hover, &:active {
                border-color: var(--color-cardBackground-600);
                &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
                  border-color: var(--color-slate-450);
                }
              }
              &:focus, &:focus-visible {
                border-color: var(--color-primary);
                --tw-ring-color: var(--color-primary);
              }
            }
          }
        }
        background-color: var(--color-cardBackground) !important;
        color: var(--color-text) !important;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-700) !important;
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-500) !important;
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white) !important;
        }
      }
      &:not(.disabled) {
        &:hover, &:focus {
          border-color: var(--color-cardBackground-550) !important;
          background-color: var(--color-cardBackground-550) !important;
          color: var(--color-text) !important;
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-500) !important;
          }
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            background-color: var(--color-slate-500) !important;
          }
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            color: var(--color-white) !important;
          }
        }
        &:active {
          border-color: var(--color-cardBackground-550) !important;
          opacity: 80%;
          --tw-shadow: 0 0 #0000 !important;
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-700) !important;
          }
        }
      }
      &.disabled {
        opacity: 50% !important;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white) !important;
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          &:hover {
            @media (hover: hover) {
              color: var(--color-white) !important;
            }
          }
        }
      }
    }
    .ellipsis {
      opacity: 50%;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
  }
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin: calc(var(--spacing) * 0);
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: color-mix(in srgb, #000 25%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
  }
  padding: 40px;
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  &[style^="display: block"] {
    display: flex;
  }
}
table.dataTable:not(.DTCR_clonedTable), table.sts_datatable:not(.DTCR_clonedTable) {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  table-layout: fixed;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
table.dataTable, table.sts_datatable {
  td,th, tbody td, tbody th {
    padding-inline: calc(var(--spacing) * 2) !important;
    padding-block: calc(var(--spacing) * 1) !important;
    @media (width < 64rem) {
      min-height: calc(var(--spacing) * 0) !important;
    }
  }
  tr {
    margin-bottom: calc(var(--spacing) * 0) !important;
    border-color: var(--color-cardBackground-600) !important;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500) !important;
    }
    > td, > th {
      border-color: var(--color-cardBackground-600) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500) !important;
      }
      &:last-child {
        @media (width < 64rem) {
          border-bottom-style: var(--tw-border-style) !important;
          border-bottom-width: 0px !important;
        }
      }
    }
  }
  thead th, thead td {
    @media (width < 64rem) {
      margin-right: calc(var(--spacing) * 0) !important;
    }
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 1) !important;
    }
  }
  thead>tr>th.sorting, thead>tr>th.sorting_asc, thead>tr>th.sorting_desc, thead>tr>th.sorting_asc_disabled, thead>tr>th.sorting_desc_disabled, thead>tr>td.sorting, thead>tr>td.sorting_asc, thead>tr>td.sorting_desc, thead>tr>td.sorting_asc_disabled, thead>tr>td.sorting_desc_disabled {
    @media (width < 64rem) {
      margin-right: calc(var(--spacing) * 0) !important;
    }
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 1) !important;
    }
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 2) !important;
    }
  }
  thead>tr>th.sorting:before, thead>tr>th.sorting:after, thead>tr>th.sorting_asc:before, thead>tr>th.sorting_asc:after, thead>tr>th.sorting_desc:before, thead>tr>th.sorting_desc:after, thead>tr>th.sorting_asc_disabled:before, thead>tr>th.sorting_asc_disabled:after, thead>tr>th.sorting_desc_disabled:before, thead>tr>th.sorting_desc_disabled:after, thead>tr>td.sorting:before, thead>tr>td.sorting:after, thead>tr>td.sorting_asc:before, thead>tr>td.sorting_asc:after, thead>tr>td.sorting_desc:before, thead>tr>td.sorting_desc:after, thead>tr>td.sorting_asc_disabled:before, thead>tr>td.sorting_asc_disabled:after, thead>tr>td.sorting_desc_disabled:before, thead>tr>td.sorting_desc_disabled:after {
    right: calc(var(--spacing) * 0) !important;
  }
  thead th, thead td, tbody td {
    &.sorting {
      padding: 10px;
      &::before, &::after {
        right: calc(var(--spacing) * 0);
      }
    }
    &:not(.dt-right):not(.dt-head-right):not(.dt-body-right):not(.dt-left):not(.dt-head-left):not(.dt-body-left) {
      text-align: center;
    }
  }
  thead {
    th {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
      vertical-align: middle;
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  tbody {
    td {
      vertical-align: middle;
    }
  }
}
.alert {
  --tw-border-opacity: 1;
  position: relative;
  border-radius: var(--radius-md);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 3);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: #ccd1d4;
  @supports (color: color-mix(in lab, red, red)) {
    --tw-shadow-color: color-mix(in oklab, var(--color-background-550) var(--tw-shadow-alpha), transparent);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --tw-shadow-color: oklch(37.2% 0.044 257.287);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-slate-700) var(--tw-shadow-alpha), transparent);
    }
  }
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: #ccd1d4;
  @supports (color: color-mix(in lab, red, red)) {
    --tw-shadow-color: color-mix(in oklab, var(--color-background-550) var(--tw-shadow-alpha), transparent);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    --tw-shadow-color: oklch(37.2% 0.044 257.287);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-slate-700) var(--tw-shadow-alpha), transparent);
    }
  }
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-cardBorder) !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600) !important;
  }
  border-color: var(--color-cardBorder) !important;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600) !important;
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white) !important;
  }
  img {
    max-width: 100%;
  }
  p:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }
  i, .fa, .fas {
    margin-right: calc(var(--spacing) * 2);
  }
  a:not(.btn) {
    text-decoration-line: underline;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white) !important;
    }
  }
  .btn {
    margin-inline: calc(var(--spacing) * 2);
  }
  button.close {
    position: absolute;
    top: calc(var(--spacing) * 0);
    right: calc(var(--spacing) * 0);
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    --tw-border-style: none;
    border-style: none;
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: 3rem;
    line-height: 3rem;
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        opacity: 75%;
      }
    }
    &:focus {
      opacity: 75%;
    }
    &:active {
      opacity: 75%;
    }
  }
}
.alert-default {
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  color: var(--color-text);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-500);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
}
.alert-warning {
  a {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-text) !important;
    }
  }
}
.card-body.nopad > .alert {
  margin-inline: var(--bs-card-spacer-x);
  margin-block: var(--bs-card-spacer-y);
}
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  background-color: var(--color-inputBorder);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-cardBackground-700);
    }
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-500);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:hover {
    @media (hover: hover) {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-success-600);
      }
    }
  }
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: .4s;
  transition: .4s;
  &:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
}
input {
  &:checked+.slider {
    background-color: var(--color-success);
  }
  &:focus + .slider {
    box-shadow: 0 0 1px var(--color-success-500);
  }
  &:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
}
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.pagination {
  margin-inline: calc(var(--spacing) * 0);
  margin-block: calc(var(--spacing) * 2);
  display: flex;
  list-style-type: none;
  align-items: center;
  @media (width >= 64rem) {
    justify-content: flex-end;
  }
  a:not(.btn) {
    background-color: var(--color-cardBackground);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 1);
    &:hover, &:active, &:focus {
      background-color: var(--color-cardBackground-600);
    }
  }
}
.page-item {
  list-style-type: none;
  @media (width < 64rem) {
    flex-grow: 1;
  }
  @media (width < 64rem) {
    text-align: center;
  }
  .page-link {
    border-style: var(--tw-border-style);
    border-width: 1px;
    white-space: nowrap;
    @media (width < 64rem) {
      text-align: center;
    }
    &:not(.disabled) {
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      background-color: var(--color-cardBackground);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-800);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
      background-color: var(--color-cardBackground);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-800);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-600);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
      &:hover {
        background-color: var(--color-background-400);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-500);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
      }
    }
    &.disabled {
      border-top-left-radius: var(--radius-md);
      border-top-right-radius: var(--radius-md);
      border-color: var(--color-gray-200);
      background-color: var(--color-white);
      color: var(--color-text);
      opacity: 50%;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-600);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
  }
}
[data-bs-theme="dark"] .popover {
  --bs-popover-border-color: var(--color-slate-600);
  --bs-popover-bg: var(--color-slate-800);
  .popover-header {
    border-bottom-color: var(--color-slate-600);
    background-color: var(--color-slate-750);
  }
  .popover-body {
    background-color: var(--color-slate-800);
  }
  .popover-arrow {
    &::after {
      content: var(--tw-content);
      border-right-color: var(--color-slate-600);
    }
  }
}
[data-bs-toggle="popover"] {
  cursor: pointer;
}
.popover {
  border-style: var(--tw-border-style);
  border-width: 2px;
  .popover-header {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .popover-body {
    border-bottom-right-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }
}
.tooltip {
  --bs-tooltip-bg: #000;
  --bs-tooltip-color: #fff;
}
[data-bs-toggle="tooltip"] {
  cursor: pointer;
}
.dropdown-menu {
  list-style-type: none;
  overflow-y: auto;
  border-color: var(--color-gray-200);
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-800);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  .dropdown-item {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    &:active {
      color: var(--color-white) !important;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-slate-750);
        }
      }
    }
  }
}
:root {
  --td-active-bg: var(--color-primary-500);
  --td-border-radius: .375rem;
  --td-widget-background: var(--color-cardBackground);
  --td-dark-widget-background: var(--color-slate-750);
  --td-dark-font-color: var(--color-white);
  --td-dark-active-bg: var(--color-primary-500);
  --td-dark-btn-hover-bg: var(--color-slate-700);
}
.tempus-dominus-widget {
  :focus {
    --tw-shadow: 0 0 0 0.1rem var(--tw-shadow-color, var(--color-primary-500)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
}
.bootstrap-datetimepicker-widget {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:hover, &:active, &:focus {
    background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-inputBorder);
  --tw-outline-style: none;
  outline-style: none;
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
  &:not([disabled]) {
    &:hover, &:active {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    &:focus, &:focus-visible {
      border-color: var(--color-primary);
      --tw-ring-color: var(--color-primary);
    }
  }
  background-color: var(--color-cardBackground);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  &:not([disabled]) {
    &:hover, &:active, &:focus {
      background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
    }
  }
  &.dropdown-menu {
    border-radius: var(--radius-md);
    padding: calc(var(--spacing) * 0);
  }
  ul {
    list-style-type: none !important;
  }
  table {
    table-layout: auto;
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    th {
      border-radius: 0;
    }
  }
  table td, table thead tr:first-child th, table td.day, table td.hour, table td.minute, table td.second {
    border-radius: 0;
    height: 35px;
    width: 35px;
    --tw-leading: 35px;
    line-height: 35px;
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-inputHover) !important;
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-white) !important;
      }
    }
    &:not(.disabled):not(.today) {
      border-style: var(--tw-border-style) !important;
      border-width: 1px !important;
      border-color: var(--color-inputBorder) !important;
      --tw-outline-style: none !important;
      outline-style: none !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500) !important;
      }
      &:not([disabled]) {
        &:hover, &:active {
          border-color: var(--color-cardBackground-600) !important;
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-450) !important;
          }
        }
        &:focus, &:focus-visible {
          border-color: var(--color-primary) !important;
          --tw-ring-color: var(--color-primary) !important;
        }
      }
      background-color: var(--color-cardBackground) !important;
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
      transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-750) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white) !important;
      }
      &:hover, &:active, &:focus {
        background-color: color-mix(in srgb, #e5e5e5 25%, transparent) !important;
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent) !important;
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-700) !important;
        }
      }
      border-style: var(--tw-border-style) !important;
      border-width: 1px !important;
      border-color: var(--color-inputBorder) !important;
      --tw-outline-style: none !important;
      outline-style: none !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500) !important;
      }
      &:not([disabled]) {
        &:hover, &:active {
          border-color: var(--color-cardBackground-600) !important;
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-450) !important;
          }
        }
        &:focus, &:focus-visible {
          border-color: var(--color-primary) !important;
          --tw-ring-color: var(--color-primary) !important;
        }
      }
      background-color: var(--color-cardBackground) !important;
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
      transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-750) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white) !important;
      }
      &:not([disabled]) {
        &:hover, &:active, &:focus {
          background-color: color-mix(in srgb, #e5e5e5 25%, transparent) !important;
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent) !important;
          }
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            background-color: var(--color-slate-700) !important;
          }
        }
      }
    }
    &.today {
      background-color: var(--color-primary-200) !important;
      color: var(--color-black) !important;
      &:before {
        border-bottom-color: var(--color-white) !important;
      }
    }
    &.active {
      --tw-font-weight: var(--font-weight-bold) !important;
      font-weight: var(--font-weight-bold) !important;
      color: var(--color-white) !important;
    }
  }
  table thead tr:first-child th:first-child {
    border-top-left-radius: var(--radius-md);
  }
  table thead tr:first-child th:last-child {
    border-top-right-radius: var(--radius-md);
  }
  table tbody tr:last-child td:first-child {
    border-bottom-left-radius: var(--radius-md);
  }
  table tbody tr:last-child td:last-child {
    border-bottom-right-radius: var(--radius-md);
  }
}
.navbar {
  position: fixed;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 999;
  margin-bottom: calc(var(--spacing) * 0);
  display: flex;
  height: var(--navHeight);
  width: 100%;
  flex-wrap: nowrap;
  align-items: center;
  background-color: var(--color-navBackground);
  padding-right: calc(var(--spacing) * 3);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  position: fixed;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 999;
  margin-bottom: calc(var(--spacing) * 0);
  display: flex;
  height: var(--navHeight);
  width: 100%;
  flex-wrap: nowrap;
  align-items: center;
  background-color: var(--color-navBackground);
  padding-right: calc(var(--spacing) * 3);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-navBackgroundDark);
  }
  a, span[data-href] {
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-linkHoverDark);
        }
      }
    }
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-linkHoverDark);
        }
      }
    }
    text-decoration-line: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-navTextDark);
    }
    &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-navTextHover);
        }
      }
    }
  }
  .navbar-content {
    --sidebar-width: var(--sidebarWidth-desktop);
    display: flex;
    height: 100%;
    flex: 1;
    align-items: center;
    justify-content: flex-start;
    padding-left: var(--gutter);
    padding-left: var(--gutter);
    @media (width >= 64rem) {
      max-width: calc(100% - var(--sidebarWidth-desktop));
    }
    display: flex;
    height: 100%;
    flex: 1;
    align-items: center;
    justify-content: flex-start;
    padding-left: calc(var(--spacing) * 2);
    @media (width >= 64rem) {
      max-width: calc(100% - var(--sidebarWidth-desktop));
    }
    .navbar-brand, .navbar-brand a {
      height: 100%;
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
      color: var(--color-navText);
      &:focus {
        color: var(--color-navTextHover);
      }
      &:active {
        color: var(--color-navTextHover);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-navTextDark);
      }
      &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        &:hover {
          @media (hover: hover) {
            color: var(--color-navTextHover);
          }
        }
      }
      &.logo-wrapper {
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: center;
        .logo {
          max-height: 100%;
          max-width: calc(var(--sidebarWidth-desktop) - 1rem);
          padding-block: calc(var(--spacing) * 4);
        }
      }
    }
    .navbar-breadcrumbs {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      > *:last-child {
        overflow: hidden;
        padding-right: calc(var(--spacing) * 4);
        text-overflow: ellipsis;
        white-space: nowrap;
      }
    }
    .navbar-title, .navbar-breadcrumbs {
      display: none;
      flex-direction: row;
      align-items: flex-end;
      color: var(--color-navText);
      @media (width >= 48rem) {
        display: flex;
      }
      > *:first-child {
        &:before {
          content: '/';
          padding-right: calc(var(--spacing) * 2);
          font-size: var(--text-xl);
          line-height: var(--tw-leading, var(--text-xl--line-height));
          opacity: 20%;
        }
      }
      > div {
        pointer-events: none;
        color: var(--color-background-700) !important;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-slate-400) !important;
        }
      }
      a + a, div + a, a + div, div + div {
        &:before {
          content: '/';
          padding-right: calc(var(--spacing) * 1);
          padding-left: calc(var(--spacing) * 2);
          font-size: var(--text-xl);
          line-height: var(--tw-leading, var(--text-xl--line-height));
          opacity: 20%;
        }
      }
    }
    .navbar-header {
      display: none;
      height: 100%;
      align-items: center;
      @media (width >= 64rem) {
        display: flex;
      }
      .headimg {
        height: 100%;
        width: auto;
      }
      #site-name {
        display: flex;
        height: 100%;
        cursor: pointer;
        flex-direction: row;
        align-items: center;
        color: var(--color-navText);
        &:hover {
          @media (hover: hover) {
            text-decoration-line: none;
          }
        }
        &:active {
          background-color: var(--color-link);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-navTextDark);
        }
      }
    }
    .navbar-end {
      display: flex;
      flex-grow: 1;
      flex-direction: row;
      align-items: center;
      justify-content: flex-end;
      gap: calc(var(--spacing) * 2);
      .search {
        border-radius: var(--radius-md);
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-inputBorder);
        --tw-outline-style: none;
        outline-style: none;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-500);
        }
        &:not([disabled]) {
          &:hover, &:active {
            border-color: var(--color-cardBackground-600);
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              border-color: var(--color-slate-450);
            }
          }
          &:focus, &:focus-visible {
            border-color: var(--color-primary);
            --tw-ring-color: var(--color-primary);
          }
        }
        border-style: var(--tw-border-style);
        border-width: 2px;
        padding-inline: calc(var(--spacing) * 4);
        padding-block: calc(var(--spacing) * 2);
        @media (width >= 80rem) {
          min-width: 300px;
        }
      }
      .navbar-extras {
        display: none;
        flex-grow: 1;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-end;
        color: var(--color-navText);
        @media (width >= 64rem) {
          display: flex;
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-navTextDark);
        }
        .btn {
          display: flex;
          height: 2rem !important;
          align-items: center;
          justify-content: center;
        }
        li, li form {
          display: flex;
        }
        .select2 + .btn {
          z-index: 10;
          margin-left: calc(var(--spacing) * 1);
        }
      }
      .nav.navbar-nav {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        gap: calc(var(--spacing) * 2);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-navTextDark);
        }
        li > a {
          display: flex;
          cursor: pointer;
          flex-direction: row;
          align-items: center;
          padding-inline: calc(var(--spacing) * 1);
          color: var(--color-navText);
          &:hover {
            @media (hover: hover) {
              text-decoration-line: none;
            }
          }
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            color: var(--color-navTextDark);
          }
        }
        .sidebar-toggle-right {
          .gravatar {
            margin-right: calc(var(--spacing) * 2);
            height: 30px;
            width: 30px;
            border-radius: calc(infinity * 1px);
            border-style: var(--tw-border-style);
            border-width: 1px;
            border-color: var(--color-cardBorder);
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              border-color: var(--color-slate-600);
            }
            border-color: var(--color-cardBorder);
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              border-color: var(--color-slate-600);
            }
            @media (width >= 80rem) {
              height: 50px;
            }
            @media (width >= 80rem) {
              width: 50px;
            }
            @media (width >= 80rem) {
              border-style: var(--tw-border-style);
              border-width: 2px;
            }
          }
          .dropdown_icon {
            height: calc(var(--spacing) * 2);
            width: calc(var(--spacing) * 2);
            border-bottom-left-radius: 2px;
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 2px;
            border-left-style: var(--tw-border-style);
            border-left-width: 2px;
            border-color: var(--color-navText);
            opacity: 50%;
            transition-property: all;
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
            transition-duration: var(--tw-duration, var(--default-transition-duration));
            &:is(:where(.group):hover *) {
              @media (hover: hover) {
                opacity: 100%;
              }
            }
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              border-color: var(--color-navTextDark);
            }
            rotate: -45deg;
          }
          .dropdown_icon {
            border-bottom-color: var(--color-sidebar);
            border-left-color: var(--color-sidebar);
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              border-bottom-color: var(--color-white);
            }
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              border-left-color: var(--color-white);
            }
          }
          .sl {
            display: none;
            @media (width >= 64rem) {
              display: flex;
            }
          }
        }
      }
    }
  }
  .sidebar-header {
    display: flex;
    height: 100%;
    flex-shrink: 0;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    background-color: var(--color-navBackground);
    color: var(--color-white);
    @media (width < 64rem) {
      padding-left: calc(var(--spacing) * 4);
    }
    @media (width >= 64rem) {
      width: var(--sidebarWidth-desktop);
    }
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
    @media (width >= 80rem) {
      justify-content: center;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-navBackgroundDark);
    }
    .sidebar-toggle {
      display: flex;
      height: 100%;
      cursor: pointer;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      -webkit-user-select: none;
      user-select: none;
      @media (width >= 64rem) {
        display: none;
      }
      @media (width >= 64rem) {
        justify-content: flex-start;
      }
      .bars {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 4px;
        overflow: hidden;
        height: 3rem;
        width: 3rem;
        border-radius: var(--radius-md);
        border-style: var(--tw-border-style);
        border-width: 2px;
        border-color: var(--color-gray-300);
        padding: calc(var(--spacing) * 3);
        .bar {
          height: 2px;
          width: 100%;
          border-radius: var(--radius-sm);
          background-color: var(--color-navTextHover);
          opacity: 100%;
          transition-property: all;
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
          --tw-duration: 150ms;
          transition-duration: 150ms;
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            background-color: var(--color-white);
          }
        }
      }
      .toggle-text {
        width: auto;
        text-align: center;
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        color: var(--color-white);
        opacity: 0%;
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        @media (width < 64rem) {
          width: calc(var(--spacing) * 0);
        }
        @media (width >= 64rem) {
          flex-grow: 1;
        }
        @media (width >= 64rem) {
          padding-inline: calc(var(--spacing) * 2);
        }
      }
      &.active {
        .toggle-text {
          display: none;
        }
        &:hover {
          .bar {
            &:first-child, &:last-child {
              transition-property: all;
              transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
              transition-duration: var(--tw-duration, var(--default-transition-duration));
            }
            &:last-child {
              margin-top: -6px !important;
              rotate: 0deg !important;
              opacity: 0%;
            }
            &:first-child {
              margin-bottom: -6px !important;
              rotate: 360 !important;
              opacity: 0%;
            }
          }
        }
      }
      &:not(.active):hover {
        .bar {
          &:nth-child(2) {
            margin-top: -7px;
            opacity: 0%;
            transition-property: none;
          }
          &:last-child {
            margin-top: -5px;
            rotate: 90deg;
          }
        }
      }
    }
    .sidebar-toggle-left--mobile {
      @media (width >= 48rem) {
        display: none;
      }
    }
  }
  #toggle-navbar-search {
    margin-right: calc(var(--spacing) * -2);
    padding: calc(var(--spacing) * 2);
    &.active {
      border-radius: var(--radius-md);
      background-color: var(--color-bt);
      color: var(--color-white);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  #navbar-search {
    @media (width < 80rem) {
      display: none;
    }
    &.navbar-search--visible {
      position: absolute;
      top: var(--navHeight);
      left: calc(var(--spacing) * 0);
      margin-top: -2px;
      width: 100%;
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
      border-color: var(--color-cardBorder);
      background-color: var(--color-navBackground);
      padding: calc(var(--spacing) * 4);
      @media (width < 80rem) {
        display: flex;
      }
      input {
        width: 100%;
      }
    }
  }
  #user-notifications-count {
    position: absolute;
    margin-top: -.3rem;
    margin-left: -0.4rem;
    border-radius: calc(infinity * 1px);
  }
}
body[data-theme] {
  .navbar #site-name {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-navTextDark) !important;
    }
  }
}
.has-sidebar-expanded {
  .sidebar-header .sidebar-toggle {
    &:hover:not(.collapsed) .toggle-text {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      transition-delay: 100ms;
      --tw-duration: 500ms;
      transition-duration: 500ms;
      @media (width < 64rem) {
        display: none;
      }
      @media (width >= 64rem) {
        opacity: 100%;
      }
    }
  }
}
.has-sidebar-collapsed {
  .sidebar-header .sidebar-toggle {
    .toggle-text {
      width: calc(var(--spacing) * 0);
      padding: calc(var(--spacing) * 0);
    }
  }
}
.navbar-popover {
  max-width: 30rem;
  @media (width < 48rem) {
    position: absolute;
  }
  @media (width < 48rem) {
    top: 20px !important;
  }
  @media (width < 48rem) {
    right: calc(var(--spacing) * 0);
  }
  @media (width < 48rem) {
    width: 100%;
  }
  @media (width < 48rem) {
    max-width: 100%;
  }
  @media (width < 48rem) {
    border-radius: 0;
  }
  @media (width < 48rem) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  @media (width < 48rem) {
    border-color: var(--color-cardBorder);
  }
  @media (width < 48rem) {
    background-color: var(--color-navBackground);
  }
  @media (width < 48rem) {
    padding: calc(var(--spacing) * 4);
  }
}
body[data-theme-alternate-header="true"] {
  .pusher {
    margin-top: calc(var(--navHeight) + var(--navHeight));
  }
  .navbar {
    .navbar-content {
      justify-content: flex-start;
      gap: calc(var(--spacing) * 8);
      .navbar-brand {
        flex-grow: 1;
      }
    }
  }
  .navbar-additional {
    position: fixed;
    top: var(--navHeight);
    display: flex;
    height: var(--navHeight);
    width: 100%;
    list-style-type: none;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    .item {
      padding-inline: calc(var(--spacing) * 2);
      padding-block: calc(var(--spacing) * 2);
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
}
.sidebar {
  position: fixed;
  z-index: 501;
  &::-webkit-scrollbar, ::-webkit-scrollbar {
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 2);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-background-400);
    background-color: var(--color-background-600);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-background-700);
      }
    }
    &:hover {
      @media (hover: hover) {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
      }
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-700);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-600);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-slate-500);
        }
      }
    }
  }
  &::-webkit-scrollbar-track, ::-webkit-scrollbar-track {
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-background-400);
    background-color: var(--color-background-400);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
  &::-webkit-scrollbar-button, ::-webkit-scrollbar-button {
    display: none;
  }
  display: none;
  flex-shrink: 0;
  flex-direction: column;
  @media (width >= 64rem) {
    position: relative;
  }
  @media (width >= 64rem) {
    display: flex;
  }
  border-right-style: var(--tw-border-style);
  border-right-width: 2px;
  border-color: var(--color-navBorder);
  background-color: var(--color-navBackground);
  color: var(--color-navText);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-600);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-navBackgroundDark);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-navTextDark);
  }
  @media (width < 80rem) {
    box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.25);
  }
  @media (width < 80rem) {
    box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.25);
  }
  width: var(--sidebarWidth-desktop);
  .sidebar-header {
    @media (width < 64rem) {
      display: none;
    }
  }
  .dropdown_icon {
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 2);
    border-bottom-left-radius: 2px;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
    border-color: var(--color-navText);
    opacity: 50%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-navTextDark);
    }
    rotate: -135deg;
  }
}
.sidebar--left {
  position: fixed;
  top: var(--navHeight);
  height: 100%;
}
.sidebar--right {
  top: var(--navHeight);
  right: calc(var(--spacing) * 0);
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 350ms;
  transition-duration: 350ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.sidebar--overlay {
  position: fixed !important;
  z-index: 500;
  display: flex;
  height: 100%;
  width: 100%;
  min-width: 20rem;
  flex-direction: column;
  --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  @media (width >= 64rem) {
    width: 20%;
  }
  &.sidebar--right {
    &.sidebar--collapsed {
      --tw-translate-x: 120%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  &.sidebar--left {
    &.sidebar--collapsed {
      --tw-translate-x: -120%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  &.sidebar--expanded {
    --tw-translate-x: 0;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.sidebar--collapsed {
  display: none;
  @media (width >= 64rem) {
    display: flex;
  }
}
.sidebar--expanded {
  z-index: 998;
  @media (width < 64rem) {
    display: flex;
  }
  @media (width < 64rem) {
    height: 100%;
  }
  .sidebar-wrapper {
    .navbar-brand, .navbar-title {
      padding-inline: calc(var(--spacing) * 6);
      padding-bottom: calc(var(--spacing) * 4);
      @media (width >= 80rem) {
        display: none;
      }
    }
    .navbar-brand {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
    .navbar-title {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      border-color: var(--color-cardBorder);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-600);
      }
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  .expanded-hidden {
    display: none;
  }
  .sidebar-search {
    #sidebar-search {
      display: block;
    }
  }
  .item {
    .title>.badge {
      margin-right: calc(var(--spacing) * 2);
    }
    .sl {
      display: inline;
      flex-grow: 1;
    }
  }
}
.sidebar-wrapper {
  &::-webkit-scrollbar, ::-webkit-scrollbar {
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 2);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-background-400);
    background-color: var(--color-background-600);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-background-700);
      }
    }
    &:hover {
      @media (hover: hover) {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
      }
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-700);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-600);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-slate-500);
        }
      }
    }
  }
  &::-webkit-scrollbar-track, ::-webkit-scrollbar-track {
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-background-400);
    background-color: var(--color-background-400);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-700);
    }
  }
  &::-webkit-scrollbar-button, ::-webkit-scrollbar-button {
    display: none;
  }
  display: flex;
  width: 100%;
  flex-direction: column;
  overflow-y: auto;
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--navHeight) + 1rem);
  .sidebar-search {
    margin-inline: calc(var(--spacing) * 4);
    margin-bottom: calc(var(--spacing) * 2);
    width: auto;
    border-radius: var(--radius-md);
    .fa, .fas, .far, .svg-inline--fa {
      padding-inline: calc(var(--spacing) * 1);
    }
    #sidebar-search[name="like_search"] {
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
      border-top-right-radius: var(--radius-md);
      border-bottom-right-radius: var(--radius-md);
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
      border-color: var(--color-navBorder) !important;
      background-color: var(--color-navBackground);
      color: var(--color-navText);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-800);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
    .input-group-text {
      border-style: var(--tw-border-style);
      border-width: 2px;
      border-color: var(--color-navBorder);
      background-color: color-mix(in srgb, #fff 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-navBackground) 50%, transparent);
      }
      color: var(--color-navText);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-700);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
  }
  .title {
    --tw-font-weight: 600;
    font-weight: 600;
  }
  .title--section {
    pointer-events: none;
    padding-left: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-background-700) !important;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-slate-400) !important;
    }
  }
  a.item, .item.dropdown .title {
    z-index: 1;
    &:hover {
      @media (hover: hover) {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
      }
    }
    &:focus {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
    &:focus-visible {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
    &:active {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
    &:focus-visible {
      background-color: color-mix(in srgb, #e5e5e5 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cardBackground-550) 10%, transparent);
      }
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &:focus-visible {
        background-color: var(--color-slate-700);
      }
    }
    &:focus-visible {
      --tw-border-style: none !important;
      border-style: none !important;
    }
    &:focus-visible {
      --tw-outline-style: none !important;
      outline-style: none !important;
    }
    &.active, &:focus, &:hover {
      background-color: var(--color-navItemHover);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-navItemHoverDark);
      }
      &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-sidebarTextHover);
      }
    }
    &:not(.dropdown), &.dropdown .title {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  a.item:not(.dropdown-item) {
    &.active, &:focus, &:hover {
      background-color: var(--color-navItemHover);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-navItemHoverDark);
      }
      &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-sidebarTextHover);
      }
    }
  }
  .item, .navigation-extras li {
    &:not(.dropdown) {
      position: relative;
    }
    &:not(.dropdown), &.dropdown .title {
      position: relative;
      margin-inline: calc(var(--spacing) * 2);
      border-radius: var(--radius-md);
      padding-block: calc(var(--spacing) * 2);
      padding-right: calc(var(--spacing) * 4);
      display: flex;
      flex-direction: row;
      align-items: center;
      background-color: var(--color-navBackground);
      text-align: left;
      color: var(--color-navText);
      -webkit-user-select: none;
      user-select: none;
      &:hover {
        @media (hover: hover) {
          text-decoration-line: none;
        }
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-navBackgroundDark);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-navTextDark);
      }
      &:not(.dropdown-item) {
        margin-block: calc(var(--spacing) * 1);
      }
      &.active:not(.dropdown-item) {
        background-color: var(--color-navItemActive);
        color: var(--color-navBackground);
        .dropdown_icon {
          border-color: var(--color-navBackground);
        }
      }
      .fa {
        --tw-duration: 500ms;
        transition-duration: 500ms;
      }
      &:hover {
        .fa {
          scale: 1.15;
          transition-property: transform, translate, scale, rotate;
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
          --tw-duration: 200ms;
          transition-duration: 200ms;
        }
      }
    }
    > .fa, > .fas, > .far, > .svg-inline--fa, > .title > .fa, > .title > .fas, > .title > .far, > .title > .svg-inline--fa {
      width: calc(var(--spacing) * 12);
      flex-shrink: 0;
      text-align: center;
      transition-property: transform, translate, scale, rotate;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .sl {
      position: relative;
      display: flex;
      flex-grow: 1;
      flex-direction: column;
      &:after {
        pointer-events: none;
        height: calc(var(--spacing) * 0);
        overflow: hidden;
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        --tw-content: attr(data-content);
        content: var(--tw-content);
        visibility: hidden;
      }
    }
    .badge {
      margin-right: calc(var(--spacing) * 2);
      flex-shrink: 1;
      overflow: hidden;
      --tw-leading: calc(var(--spacing) * 3);
      line-height: calc(var(--spacing) * 3);
      text-overflow: ellipsis;
      &:hover {
        @media (hover: hover) {
          overflow: visible;
        }
      }
      &:hover {
        overflow: visible;
        text-wrap: nowrap;
      }
    }
    &.toggle {
      cursor: default;
      justify-content: space-around;
      padding-left: calc(var(--spacing) * 2);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        &:hover {
          @media (hover: hover) {
            background-color: transparent;
          }
        }
      }
    }
    &.dropdown {
      display: flex;
      width: 100%;
      flex-direction: column;
      &:hover {
        .dropdown_icon {
          opacity: 100%;
        }
      }
      .content {
        z-index: 0;
        margin-top: 6px;
        margin-bottom: 2px;
        display: none;
        width: 100%;
        flex-direction: column;
        background-color: var(--color-navBackground);
        padding-left: calc(var(--spacing) * 0);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-navBackgroundDark);
        }
        li {
          display: flex;
          width: 100%;
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-700);
          }
          > h4 {
            display: none;
          }
          > span {
            pointer-events: none;
            position: relative;
            margin-block: 2px;
            width: 100%;
            justify-content: flex-start;
            padding-top: calc(var(--spacing) * 1);
            padding-right: calc(var(--spacing) * 0);
            padding-bottom: calc(var(--spacing) * 4);
            padding-left: 2.35rem;
            text-align: left;
            --tw-font-weight: var(--font-weight-normal);
            font-weight: var(--font-weight-normal);
            white-space: normal;
            color: var(--color-background-700) !important;
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              color: var(--color-slate-400) !important;
            }
          }
          > a {
            position: relative;
            margin-block: 2px;
            width: 100%;
            justify-content: flex-start;
            padding-top: calc(var(--spacing) * 1);
            padding-right: calc(var(--spacing) * 0);
            padding-bottom: calc(var(--spacing) * 1);
            padding-left: 1.45rem;
            text-align: left;
            --tw-font-weight: var(--font-weight-normal) !important;
            font-weight: var(--font-weight-normal) !important;
            white-space: normal;
            display: flex;
            flex-wrap: nowrap;
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              &:hover {
                @media (hover: hover) {
                  color: var(--color-navTextDark);
                }
              }
            }
            transition-property: none;
            border-radius: 0;
            background-color: transparent;
            &:hover {
              @media (hover: hover) {
                background-color: transparent;
              }
            }
            &:focus {
              background-color: transparent;
            }
            &:active {
              background-color: transparent;
            }
            &:focus-visible {
              --tw-border-style: none !important;
              border-style: none !important;
            }
            &:focus-visible {
              --tw-outline-style: none !important;
              outline-style: none !important;
            }
            &::before {
              content: var(--tw-content);
              margin-top: -1.5rem;
            }
            &::before {
              content: var(--tw-content);
              margin-right: calc(var(--spacing) * 2);
            }
            &::before {
              content: var(--tw-content);
              height: calc(var(--spacing) * 6);
            }
            &::before {
              content: var(--tw-content);
              width: calc(var(--spacing) * 4);
            }
            &::before {
              content: var(--tw-content);
              flex-shrink: 0;
            }
            &::before {
              content: var(--tw-content);
              border-bottom-left-radius: var(--radius-md);
            }
            &::before {
              content: var(--tw-content);
              border-bottom-style: var(--tw-border-style);
              border-bottom-width: 2px;
            }
            &::before {
              content: var(--tw-content);
              border-left-style: var(--tw-border-style);
              border-left-width: 2px;
            }
            &::before {
              content: var(--tw-content);
              opacity: 20%;
            }
            &::before {
              content: var(--tw-content);
              transition-property: opacity;
              transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
              transition-duration: var(--tw-duration, var(--default-transition-duration));
            }
            &::before {
              content: var(--tw-content);
              border-color: var(--color-navText);
            }
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              &::before {
                content: var(--tw-content);
                border-color: var(--color-navTextDark);
              }
            }
            &:hover, &.active, &:focus-visible {
              text-shadow: 0 0 0 var(--color-navText), 0 0 0 var(--color-navText);
              text-shadow: 0 0 0 var(--color-navText), 0 0 0 var(--color-navText);
              &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
                text-shadow: 0 0 0 var(--color-navTextDark), 0 0 0 var(--color-navTextDark);
              }
              &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
                text-shadow: 0 0 0 var(--color-navTextDark), 0 0 0 var(--color-navTextDark);
              }
            }
            &:focus {
              z-index: 1;
            }
            &:hover:before {
              opacity: 40%;
            }
            &.active {
              background-color: transparent;
              &::before {
                content: var(--tw-content);
                opacity: 40%;
              }
            }
            .sl {
              display: flex;
              flex-grow: 1;
            }
          }
          &.label {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 0px;
            > div {
              position: relative;
              margin-top: calc(var(--spacing) * 0);
              display: flex;
              width: 100%;
              flex-wrap: wrap;
              align-items: center;
              justify-content: flex-start;
              padding-inline: calc(var(--spacing) * 0);
              padding-top: calc(var(--spacing) * 0);
              padding-bottom: calc(var(--spacing) * 1);
              text-align: left;
              --tw-font-weight: var(--font-weight-normal);
              font-weight: var(--font-weight-normal);
              color: var(--color-background-700) !important;
              &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
                color: var(--color-slate-400) !important;
              }
              .sl {
                display: flex;
                flex-grow: 1;
              }
              > .fa {
                width: calc(var(--spacing) * 12);
                padding-bottom: 6px;
                padding-left: 3px;
              }
            }
          }
        }
        > ul {
          padding-left: calc(var(--spacing) * 0);
          li > a {
            padding-left: calc(var(--spacing) * 6);
            span {
              max-width: calc(100% - 1rem);
            }
          }
        }
      }
      &.active {
        .content {
          display: flex;
          li > a {
            &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              &:hover {
                @media (hover: hover) {
                  color: var(--color-navChildTextHover);
                }
              }
            }
            &:not([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              &:active {
                color: var(--color-navChildTextHover);
              }
            }
          }
        }
        .dropdown_icon {
          margin-top: -.25rem;
          rotate: -45deg;
        }
      }
    }
  }
  .navigation-extras {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    @media (width >= 64rem) {
      display: none;
    }
    li {
      align-items: center;
    }
  }
  .profile-picture {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    border-color: var(--color-cardBorder);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-600);
    }
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 4);
    -webkit-user-select: none;
    user-select: none;
    &::backdrop {
      display: flex;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-700);
    }
  }
}
.body-overlay {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 499;
  display: none;
  height: 100%;
  width: 100%;
  background-color: var(--color-black);
  opacity: 25%;
}
.has-sidebar-overlaid {
  .body-overlay {
    display: block;
  }
}
body[data-theme-alternate-sidebar="true"] {
  .sidebar--collapsed {
    display: none;
  }
  .sidebar--expanded {
    width: 100%;
    a.item, div.item .title, .input-group, .input-group-text {
      padding-inline: calc(var(--spacing) * 4);
      padding-block: calc(var(--spacing) * 4);
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
    .item.dropdown .content li a {
      padding-block: calc(var(--spacing) * 3);
      padding-right: calc(var(--spacing) * 4);
      padding-left: 4rem;
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  &.has-sidebar-expanded, &.has-sidebar-collapsed {
    .sidebar-header .sidebar-toggle {
      width: var(--sidebarWidth.collapsed);
      align-items: center;
      padding-inline: calc(var(--spacing) * 5);
      @media (width >= 64rem) {
        padding-inline: calc(var(--spacing) * 5);
      }
      .toggle-text {
        display: none;
      }
    }
    .pusher {
      margin-left: calc(var(--spacing) * 0);
      width: 100%;
    }
  }
}
footer {
  background: url(0ffdfa191ddc3249e541.png);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 0;
  display: flex;
  height: var(--footerHeight);
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  background-repeat: no-repeat;
  padding-inline: var(--gutter);
  padding-block: var(--gutter);
  > div, a {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 1);
    overflow: hidden;
  }
  .footer-logo {
    margin-bottom: 1px;
    height: calc(var(--spacing) * 5);
    width: auto;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
}
.card-columns, .masonry {
  columns: 1;
  break-inside: avoid;
  gap: var(--bs-gutter-x);
  @media (width >= 64rem) {
    columns: 2;
  }
  @media (width >= 80rem) {
    columns: 3;
  }
  > .card {
    break-inside: avoid;
  }
}
.profile {
  display: flex;
  width: 120px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: visible;
  .profile-wrapper, #profile-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: calc(var(--spacing) * 2);
    text-align: center;
    .profile-text {
      margin-top: calc(var(--spacing) * 1);
      display: flex;
      flex-direction: column;
      .text-muted {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
        --tw-font-weight: var(--font-weight-light);
        font-weight: var(--font-weight-light);
      }
    }
  }
  a:not(.btn) {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  a:not(.btn) {
    &:hover, &:active, &:focus {
      text-decoration-line: none;
    }
  }
  p {
    margin-inline: calc(var(--spacing) * 0);
    margin-block: calc(var(--spacing) * 1);
  }
  span, abbr {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    text-decoration-line: none;
  }
  .toolbar {
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-flow: row wrap;
    .btn {
      display: flex;
      align-items: center;
      border-radius: calc(infinity * 1px);
      text-align: center;
      --tw-leading: 3rem;
      line-height: 3rem;
    }
  }
  .gravatar {
    max-width: 50px;
    @media (width >= 48rem) {
      max-width: 150px;
    }
    @media (width >= 64rem) {
      max-width: 250px;
    }
    img {
      width: 100%;
    }
  }
}
.popover-body.tagged-user-content {
  padding: 0;
  .profile {
    width: 100px;
    .profile-wrapper, .toolbar {
      padding: 0.25rem 0.5rem;
      margin: 0;
      a:not(.btn) {
        padding: 0.5rem 1rem;
      }
    }
  }
}
.gravatar img {
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-cardBackground-400);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    border-color: var(--color-slate-500);
  }
}
.form-group > .select2-container--default {
  display: block;
}
.select2-container--default, .select2-selection--multiple {
  border-radius: var(--radius-md);
  .select-container--multi, .select2-search--dropdown .select2-search__field, .select2-selection.select2-selection--single, .select2-selection.select2-selection--multiple {
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-inputBorder);
    --tw-outline-style: none;
    outline-style: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450);
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary);
        --tw-ring-color: var(--color-primary);
      }
    }
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
    color: var(--color-text);
    &::placeholder {
      color: var(--color-inputPlaceholderColor);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &::placeholder {
        color: var(--color-slate-400) !important;
      }
    }
    color: var(--color-text);
    &::placeholder {
      color: var(--color-inputPlaceholderColor);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &::placeholder {
        color: var(--color-slate-400) !important;
      }
    }
  }
  .select2-selection.select2-selection--single, .select2-selection.select2-selection--multiple {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-inputBorder);
    --tw-outline-style: none;
    outline-style: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450);
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary);
        --tw-ring-color: var(--color-primary);
      }
    }
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-inputBorder);
    --tw-outline-style: none;
    outline-style: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450);
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary);
        --tw-ring-color: var(--color-primary);
      }
    }
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    .select2-selection__rendered {
      text-align: left;
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
  }
  .select2-dropdown {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-inputBorder);
    --tw-outline-style: none;
    outline-style: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450);
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary);
        --tw-ring-color: var(--color-primary);
      }
    }
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-inputBorder);
    --tw-outline-style: none;
    outline-style: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: var(--color-slate-500);
    }
    &:not([disabled]) {
      &:hover, &:active {
        border-color: var(--color-cardBackground-600);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-450);
        }
      }
      &:focus, &:focus-visible {
        border-color: var(--color-primary);
        --tw-ring-color: var(--color-primary);
      }
    }
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &.has-coloured-options {
      overflow-x: hidden;
    }
    .select2-search__field {
      border-style: var(--tw-border-style) !important;
      border-width: 1px !important;
      border-color: var(--color-inputBorder) !important;
      --tw-outline-style: none !important;
      outline-style: none !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500) !important;
      }
      &:not([disabled]) {
        &:hover, &:active {
          border-color: var(--color-cardBackground-600) !important;
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-450) !important;
          }
        }
        &:focus, &:focus-visible {
          border-color: var(--color-primary) !important;
          --tw-ring-color: var(--color-primary) !important;
        }
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-600) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        &::placeholder {
          color: var(--color-slate-200) !important;
        }
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        &:focus {
          background-color: var(--color-slate-600) !important;
        }
      }
      border-style: var(--tw-border-style) !important;
      border-width: 1px !important;
      border-color: var(--color-inputBorder) !important;
      --tw-outline-style: none !important;
      outline-style: none !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-500) !important;
      }
      &:not([disabled]) {
        &:hover, &:active {
          border-color: var(--color-cardBackground-600) !important;
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-450) !important;
          }
        }
        &:focus, &:focus-visible {
          border-color: var(--color-primary) !important;
          --tw-ring-color: var(--color-primary) !important;
        }
      }
      border-color: var(--color-primary) !important;
      --tw-ring-color: var(--color-primary) !important;
    }
    .select2-results__option {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
}
.select2-container {
  --arrow-width: 15px;
  min-height: 2rem;
  max-width: 100% !important;
  min-width: min(170px, 100%);
  flex-grow: 1;
  &.select2-container--open {
    z-index: 9999;
    .select2-selection {
      border-bottom-style: var(--tw-border-style) !important;
      border-bottom-width: 0px !important;
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
    .select2-dropdown {
      border-color: var(--color-cardBackground-600);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-450);
      }
    }
  }
  .select2-selection {
    border-color: var(--inputBorder);
    font-size: 1rem;
    border-color: var(--inputBorder);
    font-size: 1rem;
    &:not(.select2-selection--multiple) {
      height: calc(var(--spacing) * 8);
    }
    .select2-selection__placeholder {
      margin-right: 3px;
      color: var(--color-inputPlaceholderColor) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-slate-400) !important;
      }
      color: var(--color-inputPlaceholderColor) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-slate-400) !important;
      }
    }
    .select2-selection__choice {
      display: flex;
      border-color: var(--color-inputBorder);
      background-color: var(--color-cardBackground);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-800);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-600);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
    .select2-selection__clear, .select2-selection__arrow {
      margin: 2px;
      height: calc(100% - 6px);
      --tw-border-style: none;
      border-style: none;
      background-color: transparent !important;
      b {
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-top-color: var(--color-slate-300);
        }
      }
    }
    &.has-coloured-background {
      .select2-selection__arrow {
        mix-blend-mode: multiply;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          mix-blend-mode: normal;
        }
      }
    }
    .select2-selection__clear {
      margin-right: var(--arrow-width);
      padding-inline: calc(var(--spacing) * 2);
      padding-top: 2px;
      transition-property: opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      &:hover {
        @media (hover: hover) {
          opacity: 50%;
        }
      }
    }
  }
  .select2-selection--multiple {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding: calc(var(--spacing) * 0);
    ul:not(:empty) + .select2-search, .select2-container--focused .select2-selection--multiple .select2-search {
      .select2-search__field {
        margin: calc(var(--spacing) * 0);
        width: 100% !important;
        border-style: var(--tw-border-style) !important;
        border-width: 1px !important;
        border-color: var(--color-inputBorder) !important;
        --tw-outline-style: none !important;
        outline-style: none !important;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-500) !important;
        }
        &:not([disabled]) {
          &:hover, &:active {
            border-color: var(--color-cardBackground-600) !important;
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              border-color: var(--color-slate-450) !important;
            }
          }
          &:focus, &:focus-visible {
            border-color: var(--color-primary) !important;
            --tw-ring-color: var(--color-primary) !important;
          }
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-600) !important;
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white) !important;
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          &::placeholder {
            color: var(--color-slate-200) !important;
          }
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          &:focus {
            background-color: var(--color-slate-600) !important;
          }
        }
        border-style: var(--tw-border-style) !important;
        border-width: 1px !important;
        border-color: var(--color-inputBorder) !important;
        --tw-outline-style: none !important;
        outline-style: none !important;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-500) !important;
        }
        &:not([disabled]) {
          &:hover, &:active {
            border-color: var(--color-cardBackground-600) !important;
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              border-color: var(--color-slate-450) !important;
            }
          }
          &:focus, &:focus-visible {
            border-color: var(--color-primary) !important;
            --tw-ring-color: var(--color-primary) !important;
          }
        }
        border-style: var(--tw-border-style);
        border-width: 2px;
        --tw-border-style: solid;
        border-style: solid;
        padding: 4px;
      }
    }
    .select2-search {
      order: 3;
      margin-inline: calc(var(--spacing) * 1);
      margin-block: calc(var(--spacing) * 0);
      width: 100%;
      .select2-search__field {
        margin-inline: calc(var(--spacing) * 0);
        margin-top: calc(var(--spacing) * 0);
        padding-inline: 4px;
        padding-top: calc(var(--spacing) * 0);
        &::placeholder {
          color: var(--color-inputPlaceholderColor);
        }
        &::placeholder {
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            color: var(--color-slate-400) !important;
          }
        }
      }
    }
    .select2-selection__clear {
      height: 100%;
    }
    .select2-selection__clear + .select2-selection__rendered {
      width: calc(100% - 2rem);
    }
    .select2-selection__rendered {
      order: 1;
      margin-bottom: calc(var(--spacing) * 2);
      display: flex;
      width: 100%;
      flex-wrap: wrap;
      &:not(:empty) {
        + .select2-search {
          padding-bottom: calc(var(--spacing) * 2);
        }
      }
      .select2-selection__choice {
        border-radius: var(--radius-md);
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-inputBorder);
        --tw-outline-style: none;
        outline-style: none;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-500);
        }
        &:not([disabled]) {
          &:hover, &:active {
            border-color: var(--color-cardBackground-600);
            &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
              border-color: var(--color-slate-450);
            }
          }
          &:focus, &:focus-visible {
            border-color: var(--color-primary);
            --tw-ring-color: var(--color-primary);
          }
        }
        border-style: var(--tw-border-style) !important;
        border-width: 2px !important;
        background-color: var(--color-cardBackground-550);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-550);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
        background-color: var(--color-cardBackground-550);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-550);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          color: var(--color-white);
        }
        .select2-selection__choice__remove {
          border-color: var(--color-inputBorder);
          padding-inline: calc(var(--spacing) * 2);
          padding-block: calc(var(--spacing) * 1);
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            border-color: var(--color-slate-800);
          }
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            color: var(--color-white);
          }
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            &:hover {
              @media (hover: hover) {
                background-color: var(--color-slate-500);
              }
            }
          }
        }
        .select2-selection__choice__display {
          padding: calc(var(--spacing) * 1);
          padding-left: calc(var(--spacing) * 2);
        }
      }
    }
    .select2-selection__rendered:empty {
      margin: calc(var(--spacing) * 0);
      padding: calc(var(--spacing) * 0);
    }
    .select2-selection__rendered:empty {
      margin: calc(var(--spacing) * 0);
      padding: calc(var(--spacing) * 0);
    }
    .select2-selection__clear {
      order: 2;
      margin: calc(var(--spacing) * 0) !important;
      width: calc(var(--spacing) * 8);
      padding-block: calc(var(--spacing) * 0);
      padding-right: calc(var(--spacing) * 0) !important;
      padding-left: calc(var(--spacing) * 2) !important;
    }
  }
  .select2-selection--single {
    .select2-selection__rendered {
      padding-right: calc(var(--spacing) * 0);
      --tw-leading: 30px;
      line-height: 30px;
      &[style*="border"] {
        --tw-leading: 28px;
        line-height: 28px;
      }
    }
    .select2-selection__placeholder {
      margin-right: 3px;
      color: var(--color-inputPlaceholderColor) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-slate-400) !important;
      }
      color: var(--color-inputPlaceholderColor) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-slate-400) !important;
      }
    }
    .select2-selection__choice {
      display: flex;
      border-color: var(--color-inputBorder);
      background-color: var(--color-cardBackground);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: var(--color-slate-800);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-600);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
    .select2-selection__clear, .select2-selection__arrow {
      margin: 2px;
      height: calc(100% - 6px);
      --tw-border-style: none;
      border-style: none;
      background-color: transparent !important;
      b {
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-top-color: var(--color-slate-300);
        }
      }
    }
    &.has-coloured-background {
      .select2-selection__arrow {
        mix-blend-mode: multiply;
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          mix-blend-mode: normal;
        }
      }
    }
    .select2-selection__clear {
      margin-right: var(--arrow-width);
      padding-inline: calc(var(--spacing) * 2);
      padding-top: 2px;
      transition-property: opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      &:hover {
        @media (hover: hover) {
          opacity: 50%;
        }
      }
    }
  }
  .select2-selection--single {
    .select2-selection__rendered {
      padding-right: calc(var(--spacing) * 0);
      --tw-leading: 30px;
      line-height: 30px;
      &[style*="border"] {
        --tw-leading: 28px;
        line-height: 28px;
      }
    }
  }
  .select2-search .spinner-border {
    position: absolute;
    right: calc(var(--spacing) * 0);
    margin-inline: calc(var(--spacing) * 3);
    margin-block: .375rem;
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-inputBorder);
    border-right-color: transparent;
  }
  .loading-results {
    display: none;
  }
  &.select2-container--default {
    &:not(.select2-container--open) {
      &:hover, &:active, &:focus {
        background-color: var(--color-cardBackground);
        .select2-selection.select2-selection--single, .select2-selection.select2-selection--multiple {
          background-color: color-mix(in srgb, #e5e5e5 25%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-cardBackground-550) 25%, transparent);
          }
          &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
            background-color: var(--color-slate-700) !important;
          }
        }
      }
    }
    .select2-results__option--highlighted {
      background-color: var(--color-inputHover);
      color: var(--color-white);
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: color-mix(in srgb, oklch(70.4% 0.04 256.788) 30%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-slate-400) 30%, transparent);
        }
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
      &[style] {
        --tw-brightness: brightness(110%);
        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,);
      }
    }
    .select2-results__option--selected {
      background-color: var(--color-inputFocus);
      color: var(--color-inputFocusColor);
    }
    .select2-results>.select2-results__options {
      &::-webkit-scrollbar, ::-webkit-scrollbar {
        height: calc(var(--spacing) * 2);
        width: calc(var(--spacing) * 2);
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
      &::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        border-radius: var(--radius-md);
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-background-400);
        background-color: var(--color-background-600);
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        &:hover {
          @media (hover: hover) {
            background-color: var(--color-background-700);
          }
        }
        &:hover {
          @media (hover: hover) {
            transition-property: all;
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
            transition-duration: var(--tw-duration, var(--default-transition-duration));
          }
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-700);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-600);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          &:hover {
            @media (hover: hover) {
              background-color: var(--color-slate-500);
            }
          }
        }
      }
      &::-webkit-scrollbar-track, ::-webkit-scrollbar-track {
        border-radius: calc(infinity * 1px);
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-background-400);
        background-color: var(--color-background-400);
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          border-color: var(--color-slate-600);
        }
        &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
          background-color: var(--color-slate-700);
        }
      }
      &::-webkit-scrollbar-button, ::-webkit-scrollbar-button {
        display: none;
      }
      overflow-x: hidden;
    }
  }
  .select2-container-default, .select2-selection--single {
    .select2-selection__arrow {
      width: var(--arrow-width);
    }
  }
}
.select2-container--default .select2-selection--multiple {
  background-color: var(--color-cardBackground);
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    background-color: var(--color-slate-750);
  }
  &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
    color: var(--color-white);
  }
  .select2-selection__choice {
    background-color: var(--color-cardBackground);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-750);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    color: var(--color-text);
    &::placeholder {
      color: var(--color-inputPlaceholderColor);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &::placeholder {
        color: var(--color-slate-400) !important;
      }
    }
    color: var(--color-text);
    &::placeholder {
      color: var(--color-inputPlaceholderColor);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &::placeholder {
        color: var(--color-slate-400) !important;
      }
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    .select2-selection__choice__remove {
      color: var(--color-text);
      &::placeholder {
        color: var(--color-inputPlaceholderColor);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        &::placeholder {
          color: var(--color-slate-400) !important;
        }
      }
      color: var(--color-text);
      &::placeholder {
        color: var(--color-inputPlaceholderColor);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        &::placeholder {
          color: var(--color-slate-400) !important;
        }
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white);
      }
    }
  }
  .select2-selection__rendered {
    color: var(--color-text);
    &::placeholder {
      color: var(--color-inputPlaceholderColor);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &::placeholder {
        color: var(--color-slate-400) !important;
      }
    }
    color: var(--color-text);
    &::placeholder {
      color: var(--color-inputPlaceholderColor);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      &::placeholder {
        color: var(--color-slate-400) !important;
      }
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-white);
    }
  }
}
.select2-container .select2-search--inline .select2-search__field {
  &::placeholder {
    color: var(--color-inputPlaceholderColor);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-slate-400) !important;
    }
  }
  &::placeholder {
    color: var(--color-inputPlaceholderColor);
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      color: var(--color-slate-400) !important;
    }
  }
  &:focus {
    background-color: transparent !important;
  }
}
.right-result .select2-container {
  width: 100% !important;
  min-width: 100% !important;
}
.select2-fullwidth {
  .select2-container {
    width: 100% !important;
  }
}
.badge {
  .select2-container .select2-selection {
    border-radius: 0;
    border-style: var(--tw-border-style);
    border-width: 0px;
    --tw-border-style: none;
    border-style: none;
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-cardBackground) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-800) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white) !important;
      }
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-cardBackground) !important;
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        background-color: var(--color-slate-800) !important;
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        color: var(--color-white) !important;
      }
    }
    .select2-selection__arrow {
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
    }
    .select2-selection__rendered {
      height: 100%;
    }
  }
}
.select2-container .select2-dropdown {
  &.no-borders {
    border-style: var(--tw-border-style);
    border-width: 0px;
    --tw-border-style: none;
    border-style: none;
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &.in-badge {
    --bs-border-opacity: 1;
    margin-left: -1px;
    border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
      }
    }
    border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
      }
    }
    border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
      }
    }
    border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
      }
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      background-color: var(--color-slate-800) !important;
    }
    .select2-search__field {
      border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
        }
      }
      border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
        }
      }
      border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
        }
      }
      border-color: color-mix(in srgb, rgba(0,0,0,.1) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-cardBorder) 50%, transparent);
      }
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        border-color: color-mix(in srgb, oklch(55.4% 0.046 257.417) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-slate-500) 50%, transparent);
        }
      }
    }
  }
}
.c3 svg {
  line, text {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      fill: var(--color-textDark) !important;
    }
  }
  line.c3-ygrid, line.c3-xgrid {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      stroke: var(--color-slate-700) !important;
    }
  }
  .tick line {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      stroke: var(--color-slate-500) !important;
    }
  }
  path {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      stroke: var(--color-slate-500);
    }
    &.c3-line {
      &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
        stroke: var(--color-slate-500) !important;
      }
    }
  }
  .c3-chart-arcs .c3-chart-arcs-background, path.c3-arc-Free {
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      fill: var(--color-slate-600) !important;
    }
    &:where([data-bs-theme="dark"], [data-bs-theme="dark"] *) {
      stroke: var(--color-slate-400) !important;
    }
  }
}
[data-css-tooltip] {
  justify-content: center;
  line-height: 1.4285em;
  &:not(.right-result) {
    display: flex;
  }
  &:not(.css-tooltip-disabled, .right-result) {
    width: auto;
    overflow: visible;
  }
  &:not(.css-tooltip-disabled) {
    &::before {
      pointer-events: none;
      position: absolute;
      bottom: calc(100% + .5rem);
      z-index: 999;
      display: block;
      align-items: center;
      border-radius: 3px;
      background-color: var(--color-black);
      padding: calc(var(--spacing) * 1);
      text-align: center;
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      color: var(--color-white);
      opacity: 0%;
      content: attr(data-css-tooltip);
    }
    &::after {
      pointer-events: none;
      position: absolute;
      top: -.6rem;
      z-index: 999;
      margin-left: calc(var(--spacing) * 2);
      display: block;
      height: calc(var(--spacing) * 0);
      width: calc(var(--spacing) * 0);
      border-top-style: var(--tw-border-style);
      border-top-width: .5rem;
      border-right-style: var(--tw-border-style);
      border-right-width: .5rem;
      border-left-style: var(--tw-border-style);
      border-left-width: .5rem;
      border-top-color: var(--color-black);
      border-right-color: transparent;
      border-left-color: transparent;
      opacity: 0%;
      content: "";
    }
  }
  &:hover, &:active {
    &:not(.css-tooltip-disabled) {
      position: relative;
      z-index: 100;
      &::before {
        display: flex;
        opacity: 90%;
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: 200ms;
        transition-duration: 200ms;
      }
      &::after {
        display: block;
        opacity: 90%;
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: 200ms;
        transition-duration: 200ms;
      }
    }
  }
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-content: "";
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-leading: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
    }
  }
}
