@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";

/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@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-translate-x: 0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-scale-z: 1;
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-pan-x: initial;
            --tw-pan-y: initial;
            --tw-pinch-zoom: initial;
            --tw-scroll-snap-strictness: proximity;
            --tw-space-y-reverse: 0;
            --tw-space-x-reverse: 0;
            --tw-divide-x-reverse: 0;
            --tw-border-style: solid;
            --tw-divide-y-reverse: 0;
            --tw-gradient-position: initial;
            --tw-gradient-from: #0000;
            --tw-gradient-via: #0000;
            --tw-gradient-to: #0000;
            --tw-gradient-stops: initial;
            --tw-gradient-via-stops: initial;
            --tw-gradient-from-position: 0%;
            --tw-gradient-via-position: 50%;
            --tw-gradient-to-position: 100%;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-ordinal: initial;
            --tw-slashed-zero: initial;
            --tw-numeric-figure: initial;
            --tw-numeric-spacing: initial;
            --tw-numeric-fraction: 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-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-backdrop-blur: initial;
            --tw-backdrop-brightness: initial;
            --tw-backdrop-contrast: initial;
            --tw-backdrop-grayscale: initial;
            --tw-backdrop-hue-rotate: initial;
            --tw-backdrop-invert: initial;
            --tw-backdrop-opacity: initial;
            --tw-backdrop-saturate: initial;
            --tw-backdrop-sepia: initial;
            --tw-duration: initial;
            --tw-ease: initial;
            --tw-contain-size: initial;
            --tw-contain-layout: initial;
            --tw-contain-paint: initial;
            --tw-contain-style: initial;
            --tw-text-shadow-color: initial;
            --tw-text-shadow-alpha: 100%;
            --tw-content: ""
        }
    }
}

@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% .237 25.331);
        --color-red-600: oklch(57.7% .245 27.325);
        --color-orange-100: #ffe2d7;
        --color-orange-200: #fed3c3;
        --color-orange-300: #fdc4b0;
        --color-orange-400: #fbb59c;
        --color-orange-500: #f9a688;
        --color-orange-600: #f69674;
        --color-orange-700: #f3865f;
        --color-orange-800: #ef7649;
        --color-orange-900: #eb642f;
        --color-green-600: oklch(62.7% .194 149.214);
        --color-teal-100: #d7e6e2;
        --color-teal-200: #c3d9d4;
        --color-teal-300: #afcdc7;
        --color-teal-400: #9bc1b9;
        --color-teal-500: #87b5ab;
        --color-teal-600: #72a99e;
        --color-teal-700: #5e9d91;
        --color-teal-800: #479184;
        --color-teal-900: #2e8577;
        --color-cyan-100: #d7e7ec;
        --color-cyan-200: #c4d8e3;
        --color-cyan-300: #b0cfd9;
        --color-cyan-400: #9dc3d0;
        --color-cyan-500: #89b7c6;
        --color-cyan-600: #75abb0;
        --color-cyan-700: #60a0b4;
        --color-cyan-800: #4a94a8;
        --color-cyan-900: #3189a1;
        --color-blue-500: oklch(62.3% .214 259.815);
        --color-blue-600: oklch(54.6% .245 262.881);
        --color-blue-700: oklch(48.8% .243 264.376);
        --color-indigo-100: #d4ddfa;
        --color-indigo-200: #c0cae7;
        --color-indigo-300: #acb9df;
        --color-indigo-400: #99a7d7;
        --color-indigo-500: #8596ce;
        --color-indigo-600: #7385c5;
        --color-indigo-700: #6174bc;
        --color-indigo-800: #4f63b2;
        --color-indigo-900: #3f51a9;
        --color-purple-100: #ead5e8;
        --color-purple-200: #d4c3e6;
        --color-purple-300: #c7afdd;
        --color-purple-400: #b99bd4;
        --color-purple-500: #ab88cb;
        --color-purple-600: #9e74c2;
        --color-purple-700: #9160b8;
        --color-purple-800: #844cae;
        --color-purple-900: #7736a4;
        --color-pink-100: #fadcf1;
        --color-pink-200: #f7caea;
        --color-pink-300: #f3b9e3;
        --color-pink-400: #efa7dc;
        --color-pink-500: #ea95d5;
        --color-pink-600: #e582ce;
        --color-pink-700: #df6fc6;
        --color-pink-800: #d95bbf;
        --color-pink-900: #d344b8;
        --color-gray-50: oklch(98.5% .002 247.839);
        --color-gray-100: #d1d4d8;
        --color-gray-200: #bbbfc5;
        --color-gray-300: #a5aab3;
        --color-gray-400: #9096a1;
        --color-gray-500: #7b838f;
        --color-gray-600: #67707d;
        --color-gray-700: #545d6c;
        --color-gray-800: #414b5b;
        --color-gray-900: #2f3a4b;
        --color-neutral-200: oklch(92.2% 0 0);
        --color-neutral-300: oklch(87% 0 0);
        --color-neutral-400: oklch(70.8% 0 0);
        --color-neutral-500: oklch(55.6% 0 0);
        --color-neutral-600: oklch(43.9% 0 0);
        --color-neutral-700: oklch(37.1% 0 0);
        --color-neutral-800: oklch(26.9% 0 0);
        --color-neutral-900: oklch(20.5% 0 0);
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --container-xs: 20rem;
        --container-sm: 24rem;
        --container-md: 28rem;
        --container-lg: 32rem;
        --container-xl: 36rem;
        --container-2xl: 42rem;
        --container-3xl: 48rem;
        --container-4xl: 56rem;
        --container-5xl: 64rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1 / .75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25 / .875);
        --text-base: 1rem;
        --text-base--line-height: 1.5;
        --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: 1.2;
        --text-4xl: 2.25rem;
        --text-4xl--line-height: calc(2.5 / 2.25);
        --text-5xl: 3rem;
        --text-5xl--line-height: 1;
        --text-6xl: 3.75rem;
        --text-6xl--line-height: 1;
        --text-8xl: 6rem;
        --text-8xl--line-height: 1;
        --text-9xl: 8rem;
        --text-9xl--line-height: 1;
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --leading-tight: 1.25;
        --radius-xs: .125rem;
        --radius-sm: .25rem;
        --radius-md: .375rem;
        --radius-lg: .5rem;
        --radius-xl: .75rem;
        --radius-2xl: 1rem;
        --ease-in: cubic-bezier(.4, 0, 1, 1);
        --ease-out: cubic-bezier(0, 0, .2, 1);
        --ease-in-out: cubic-bezier(.4, 0, .2, 1);
        --animate-spin: spin 1s linear infinite;
        --blur-sm: 8px;
        --aspect-video: 16 / 9;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: var(--font-sans);
        --default-mono-font-family: var(--font-mono);
        --shadow: 0px 1px 4px 0px #0000000d;
        --font-family-primary: "Geist", sans-serif;
        --font-lucide: "lucide";
        --color-primary: #0f766e;
        --color-secondary: #2563eb;
        --color-dark: #1e293b;
        --color-light: #f8f9fa;
        --color-success: #059669;
        --color-warning: #d97706;
        --color-danger: #b91c1c;
        --color-info: #0ea5e9;
        --color-orange: #e65100;
        --color-purple: #6a1b9a;
        --color-pink: #cc25b0;
        --color-indigo: #303f9f;
        --color-primary-100: #d7e5e3;
        --color-primary-200: #c3d8d5;
        --color-primary-300: #afccc8;
        --color-primary-400: #9bbfba;
        --color-primary-500: #88b3ad;
        --color-primary-600: #74a6a0;
        --color-primary-700: #5f9a93;
        --color-primary-800: #4a8e87;
        --color-primary-900: #32827a;
        --color-primary-hover: #0c6760;
        --color-success-100: #daece2;
        --color-success-200: #c7e2d4;
        --color-success-300: #b4d9c6;
        --color-success-400: #a1cfb8;
        --color-success-500: #8ec6ab;
        --color-success-600: #7bbc9d;
        --color-success-700: #66b390;
        --color-success-800: #50a983;
        --color-success-900: #36a076;
        --color-success-hover: #04845c;
        --color-warning-100: #fae7d9;
        --color-warning-200: #f8dbc6;
        --color-warning-300: #f5cfb2;
        --color-warning-400: #f1c29f;
        --color-warning-500: #eeb68c;
        --color-warning-600: #eaaa78;
        --color-warning-700: #e69d64;
        --color-warning-800: #e2914d;
        --color-warning-900: #de8434;
        --color-warning-hover: #bf6805;
        --color-danger-100: #f8d9d5;
        --color-danger-200: #f3c6c0;
        --color-danger-300: #eeb4ac;
        --color-danger-400: #eba198;
        --color-danger-500: #e28e84;
        --color-danger-600: #db7b70;
        --color-danger-700: #d3675c;
        --color-danger-800: #cb5248;
        --color-danger-900: #c23b33;
        --color-danger-hover: #a31717;
        --color-info-100: #dceffc;
        --color-info-200: #cbe7fb;
        --color-info-300: #b9dff9;
        --color-info-400: #a7d7f7;
        --color-info-500: #94cff5;
        --color-info-600: #81c7f3;
        --color-info-700: #6dbff1;
        --color-info-800: #57b6ee;
        --color-info-900: #3caeec;
        --color-info-hover: #0b91cd;
        --color-purple-hover: #5d1687;
        --color-gray-hover: #192333;
        --color-light-100: #fafbfd;
        --color-light-200: #f6f8fb;
        --color-light-500: #f1f4f7;
        --color-light-800: #e9eff3;
        --color-light-900: #e7edf2;
        --color-light-hover: #dbdcde;
        --color-pink-hover: #b41f9b;
        --color-orange-hover: #cb460d;
        --color-cyan-hover: #056d85;
        --color-indigo-hover: #29368c;
        --color-teal-hover: #0b6a5d;
        --color-primary-transparent: #ebf2f1;
        --color-secondary-transparent: #eaf2ff;
        --color-gray-transparent: #e8e9ec;
        --color-light-transparent: #fdfdfe;
        --color-success-transparent: #ecf5f1;
        --color-warning-transparent: #fdf3ec;
        --color-danger-transparent: #fcecea;
        --color-info-transparent: #eef7fe;
        --color-orange-transparent: #fff0eb;
        --color-purple-transparent: #f1ebf7;
        --color-pink-transparent: #fdedf8;
        --color-default: #67707d;
        --color-title: #2f3a4b;
        --color-border-color: #e8e9ec;
        --color-dark-white: #fff;
        --sidenav-width: 242px;
        --sidebar-mini-width: 56px;
        --expand-mini-width: 80px;
        --sidebar-border: var(--color-border-color);
        --sidebar-menu-item: var(--color-gray-900);
        --sidebar-menu-active-item: var(--color-white);
        --sidebar-menu-active-bg: var(--color-dark);
        --sidebar-submenu-item: var(--color-gray-600);
        --sidebar-submenu-icon: var(--color-dark);
        --sidebar-submenu-active-item: var(--color-primary);
        --sidebar-submenu-active-icon: var(--color-primary);
        --menu-toggle-color: var(--color-gray-900);
        --topbar-height: 56px;
        --topbar-bg: var(--color-white);
        --topbar-item: var(--color-gray-600);
        --topbar-item-bg: var(--color-white);
        --topbar-item-border: var(--color-border-color);
        --topbar-item-active-bg: var(--color-light);
        --topbar-input-border: var(--color-border-color);
        --background-image-primary-gradient: linear-gradient(90deg, #0f766e 0%, #059669 100%);
        --background-image-linear-gradient: linear-gradient(111.78deg, #1e293b 35.73%, #183667 94.6%);
        --background-image-success-gradient: linear-gradient(90deg, #8ec6ab 0%, #66b390 100%);
        --background-image-info-gradient: linear-gradient(90deg, #94cff5 0%, #6dbff1 100%);
        --background-image-danger-gradient: linear-gradient(90deg, #e28e84 0%, #d3675c 100%);
        --background-image-dark-gradient: linear-gradient(90deg, #1e293b 0%, #0f172a 100%)
    }
}

@layer base {

    *,
    :after,
    :before,
    ::backdrop {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    ::file-selector-button {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    html,
    :host {
        -webkit-text-size-adjust: 100%;
        -moz-tab-size: 4;
        tab-size: 4;
        line-height: 1.5;
        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 {
        vertical-align: baseline;
        font-size: 75%;
        line-height: 0;
        position: relative
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.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 {
        vertical-align: middle;
        display: block
    }

    img,
    video {
        max-width: 100%;
        height: auto
    }

    button,
    input,
    select,
    optgroup,
    textarea {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }

    ::file-selector-button {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }

    :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)) {
            ::placeholder {
                color: color-mix(in oklab, currentcolor 50%, transparent)
            }
        }
    }

    ::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-date-and-time-value {
        min-height: 1lh;
        text-align: inherit
    }

    ::-webkit-datetime-edit {
        padding-block: 0
    }

    ::-webkit-datetime-edit-year-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-month-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-day-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-hour-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-minute-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-second-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-millisecond-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-meridiem-field {
        padding-block: 0
    }

    ::-webkit-calendar-picker-indicator {
        line-height: 1
    }

    :-moz-ui-invalid {
        box-shadow: none
    }

    button,
    input:where([type=button], [type=reset], [type=submit]) {
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button
    }

    ::file-selector-button {
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button
    }

    ::-webkit-inner-spin-button {
        height: auto
    }

    ::-webkit-outer-spin-button {
        height: auto
    }

    [hidden]:where(:not([hidden=until-found])) {
        display: none !important
    }

    body {
        background-color: var(--color-light);
        font-family: var(--font-family-primary);
        --tw-leading: 1.5;
        color: var(--color-default);
        font-size: 14px;
        line-height: 1.5;
        overflow-x: hidden
    }

    h1,
    .h1 {
        --tw-leading: 1.2;
        --tw-font-weight: var(--font-weight-bold);
        font-size: 35px;
        line-height: 1.2;
        font-weight: var(--font-weight-bold);
        color: var(--color-gray-900)
    }

    @media not all and (min-width:992px) {

        h1,
        .h1 {
            font-size: var(--text-3xl);
            line-height: var(--tw-leading, var(--text-3xl--line-height))
        }
    }

    @media not all and (min-width:768px) {

        h1,
        .h1 {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading, var(--text-2xl--line-height))
        }
    }

    h2,
    .h2 {
        --tw-leading: 1.2;
        --tw-font-weight: var(--font-weight-bold);
        font-size: 28px;
        line-height: 1.2;
        font-weight: var(--font-weight-bold);
        color: var(--color-gray-900)
    }

    @media not all and (min-width:992px) {

        h2,
        .h2 {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading, var(--text-2xl--line-height))
        }
    }

    @media not all and (min-width:768px) {

        h2,
        .h2 {
            font-size: 22px
        }
    }

    h3,
    .h3 {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
        --tw-leading: 1.2;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.2;
        font-weight: var(--font-weight-bold);
        color: var(--color-gray-900)
    }

    @media not all and (min-width:992px) {

        h3,
        .h3 {
            font-size: var(--text-xl);
            line-height: var(--tw-leading, var(--text-xl--line-height))
        }
    }

    h4,
    .h4 {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
        --tw-leading: 1.2;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.2;
        font-weight: var(--font-weight-bold);
        color: var(--color-gray-900)
    }

    @media not all and (min-width:992px) {

        h4,
        .h4 {
            font-size: var(--text-lg);
            line-height: var(--tw-leading, var(--text-lg--line-height))
        }
    }

    h5,
    .h5 {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
        --tw-leading: 1.2;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.2;
        font-weight: var(--font-weight-bold);
        color: var(--color-gray-900)
    }

    @media not all and (min-width:992px) {

        h5,
        .h5 {
            font-size: 17px
        }
    }

    h6,
    .h6 {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: 1.2;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.2;
        font-weight: var(--font-weight-bold);
        color: var(--color-gray-900)
    }

    a {
        cursor: pointer;
        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: .5s;
        --tw-ease: var(--ease-in-out);
        transition-duration: .5s;
        transition-timing-function: var(--ease-in-out);
        text-decoration-line: none
    }

    @media(hover:hover) {
        a:hover {
            color: var(--color-primary-hover)
        }
    }

    a:focus {
        --tw-outline-style: none;
        outline-style: none
    }

    ::selection {
        background-color: var(--color-primary);
        color: var(--color-white);
        text-shadow: none
    }

    hr {
        border-style: var(--tw-border-style);
        background-color: var(--color-border-color);
        border-width: 0;
        height: 1px
    }

    ul {
        padding-inline-start: calc(var(--spacing) * 10)
    }

    ul li {
        margin-bottom: calc(var(--spacing) * 2.5);
        list-style-type: disc
    }

    ul li:last-child {
        margin-bottom: 0
    }

    ::-webkit-scrollbar {
        height: calc(var(--spacing) * 1.25);
        width: calc(var(--spacing) * 1.25);
        border-radius: 3.40282e38px
    }

    ::-webkit-scrollbar-track {
        background-color: var(--color-light-200)
    }

    ::-webkit-scrollbar-thumb {
        background-color: var(--color-primary)
    }

    ::-webkit-scrollbar-thumb:hover {
        background-color: var(--color-primary) !important
    }

    [type=text]#picker,
    .rangepicker-input span.text-sm,
    .rangepicker-input span {
        font-size: var(--text-xs) !important;
        line-height: var(--tw-leading, var(--text-xs--line-height)) !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 {
        font-size: var(--text-sm) !important;
        line-height: var(--tw-leading, var(--text-sm--line-height)) !important
    }

    textarea {
        resize: none
    }

    @media print {
        body * {
            visibility: hidden
        }

        #printableCard,
        #printableCard * {
            visibility: visible
        }

        #printableCard {
            width: 100%;
            position: absolute;
            top: 0;
            left: 0
        }
    }

    html:not([data-theme]) {
        background-color: #1a1a1a !important;
        display: none !important
    }

    input:where([type=text]),
    input:where(:not([type])),
    input:where([type=email]),
    input:where([type=url]),
    input:where([type=password]),
    input:where([type=number]),
    input:where([type=date]),
    input:where([type=datetime-local]),
    input:where([type=month]),
    input:where([type=search]),
    input:where([type=tel]),
    input:where([type=time]),
    input:where([type=week]),
    select:where([multiple]),
    textarea,
    select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        --tw-shadow: 0 0 #0000;
        background-color: #fff;
        border-width: 1px;
        border-color: #7b838f;
        border-radius: 0;
        padding: .5rem .75rem;
        font-size: 1rem;
        line-height: 1.5rem
    }

    :is(input:where([type=text]), input:where(:not([type])), input:where([type=email]), input:where([type=url]), input:where([type=password]), input:where([type=number]), input:where([type=date]), input:where([type=datetime-local]), input:where([type=month]), input:where([type=search]), input:where([type=tel]), input:where([type=time]), input:where([type=week]), select:where([multiple]), textarea, select):focus {
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: oklch(54.6% .245 262.881);
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        border-color: #155dfc;
        outline: 2px solid #0000
    }

    input::placeholder,
    textarea::placeholder {
        color: #7b838f;
        opacity: 1
    }

    ::-webkit-datetime-edit-fields-wrapper {
        padding: 0
    }

    ::-webkit-date-and-time-value {
        min-height: 1.5em
    }

    ::-webkit-date-and-time-value {
        text-align: inherit
    }

    ::-webkit-datetime-edit {
        display: inline-flex
    }

    ::-webkit-datetime-edit {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-year-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-month-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-day-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-hour-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-minute-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-second-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-millisecond-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-meridiem-field {
        padding-top: 0;
        padding-bottom: 0
    }

    select {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%237B838F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
        background-position: right .5rem center;
        background-repeat: no-repeat;
        background-size: 1.5em 1.5em;
        padding-right: 2.5rem
    }

    select:where([multiple]),
    select:where([size]:not([size="1"])) {
        background-image: initial;
        background-position: initial;
        background-repeat: unset;
        background-size: initial;
        -webkit-print-color-adjust: unset;
        print-color-adjust: unset;
        padding-right: .75rem
    }

    input:where([type=checkbox]),
    input:where([type=radio]) {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        vertical-align: middle;
        -webkit-user-select: none;
        user-select: none;
        color: #155dfc;
        --tw-shadow: 0 0 #0000;
        background-color: #fff;
        background-origin: border-box;
        border-width: 1px;
        border-color: #7b838f;
        flex-shrink: 0;
        width: 1rem;
        height: 1rem;
        padding: 0;
        display: inline-block
    }

    input:where([type=checkbox]) {
        border-radius: 0
    }

    input:where([type=radio]) {
        border-radius: 100%
    }

    input:where([type=checkbox]):focus,
    input:where([type=radio]):focus {
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: oklch(54.6% .245 262.881);
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        outline: 2px solid #0000
    }

    input:where([type=checkbox]):checked,
    input:where([type=radio]):checked {
        background-color: currentColor;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        border-color: #0000
    }

    input:where([type=checkbox]):checked {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
    }

    @media(forced-colors:active) {
        input:where([type=checkbox]):checked {
            -webkit-appearance: auto;
            -moz-appearance: auto;
            appearance: auto
        }
    }

    input:where([type=radio]):checked {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
    }

    @media(forced-colors:active) {
        input:where([type=radio]):checked {
            -webkit-appearance: auto;
            -moz-appearance: auto;
            appearance: auto
        }
    }

    input:where([type=checkbox]):checked:hover,
    input:where([type=checkbox]):checked:focus,
    input:where([type=radio]):checked:hover,
    input:where([type=radio]):checked:focus {
        background-color: currentColor;
        border-color: #0000
    }

    input:where([type=checkbox]):indeterminate {
        background-color: currentColor;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        border-color: #0000
    }

    @media(forced-colors:active) {
        input:where([type=checkbox]):indeterminate {
            -webkit-appearance: auto;
            -moz-appearance: auto;
            appearance: auto
        }
    }

    input:where([type=checkbox]):indeterminate:hover,
    input:where([type=checkbox]):indeterminate:focus {
        background-color: currentColor;
        border-color: #0000
    }

    input:where([type=file]) {
        background: unset;
        border-color: inherit;
        font-size: unset;
        line-height: inherit;
        border-width: 0;
        border-radius: 0;
        padding: 0
    }

    input:where([type=file]):focus {
        outline: 1px solid buttontext;
        outline: 1px auto -webkit-focus-ring-color
    }
}

@layer components {
    .sidebar {
        top: calc(var(--spacing) * 3);
        bottom: calc(var(--spacing) * 3);
        left: calc(var(--spacing) * 3);
        z-index: 9999;
        width: var(--sidenav-width);
        border-radius: var(--radius-md);
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--sidebar-border);
        background-color: var(--color-white);
        --tw-shadow: 0px 4px 4px 0px var(--tw-shadow-color, #dbdbdb40);
        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));
        --tw-duration: .25s;
        --tw-ease: ease;
        transition-duration: .25s;
        transition-timing-function: ease;
        position: fixed
    }

    @media not all and (min-width:992px) {
        .sidebar {
            margin-left: calc(var(--sidenav-width) * -1);
            border-top-style: var(--tw-border-style);
            border-top-width: 0;
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 0;
            border-left-style: var(--tw-border-style);
            inset-inline-start: calc(var(--spacing) * 0);
            --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);
            border-left-width: 0;
            top: 0;
            bottom: 0;
            left: 0;
            border-radius: 0 !important
        }
    }

    .sidebar ul {
        padding: 0
    }

    .sidebar li {
        margin: 0;
        list-style-type: none
    }

    .sidebar .sidebar-menu>ul>li:first-child.menu-title {
        margin-top: 0
    }

    .sidebar .sidebar-menu>ul li.menu-title {
        margin-top: calc(var(--spacing) * 4);
        margin-bottom: calc(var(--spacing) * 2);
        --tw-font-weight: var(--font-weight-semibold);
        font-size: 13px;
        font-weight: var(--font-weight-semibold);
        color: var(--color-gray-900)
    }

    .sidebar .sidebar-menu>ul>li {
        margin-top: var(--spacing)
    }

    .sidebar .sidebar-logo {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-bottom-color: var(--sidebar-border);
        width: 100%;
        padding: calc(var(--spacing) * 4);
        --tw-leading: var(--topbar-height);
        line-height: var(--topbar-height);
        position: absolute;
        top: 0;
        left: 0
    }

    .sidebar .sidebar-logo .logo {
        display: block
    }

    .sidebar .sidebar-logo .logo-small,
    .sidebar .sidebar-logo .dark-logo {
        display: none
    }

    @media not all and (min-width:992px) {
        .sidebar .sidebar-logo #toggle_btn {
            display: none
        }
    }

    @media(min-width:992px) {
        .sidebar .sidebar-logo #toggle_btn {
            top: 50%;
            right: calc(var(--spacing) * 4);
            --tw-translate-y: -50%;
            width: 26px;
            height: 26px;
            translate: var(--tw-translate-x) var(--tw-translate-y);
            font-size: var(--text-base);
            line-height: var(--tw-leading, var(--text-base--line-height));
            color: var(--menu-toggle-color);
            position: absolute
        }
    }

    .sidebar [data-simplebar] {
        top: var(--topbar-height);
        height: calc(100% - var(--topbar-height));
        width: 100%
    }

    .sidebar [data-simplebar] .sidebar-menu {
        flex-direction: column;
        justify-content: space-between;
        margin-top: 0;
        display: flex
    }

    .sidebar .sidebar-inner {
        width: 100%
    }

    .sidebar .sidebar-menu {
        margin-top: var(--topbar-height);
        padding: calc(var(--spacing) * 4)
    }

    .sidebar .sidebar-menu>ul>li:last-child ul {
        margin-bottom: 0
    }

    .sidebar .sidebar-menu>ul>li>a {
        border-radius: var(--radius-md);
        --tw-font-weight: var(--font-weight-medium);
        width: 100%;
        font-size: 14px;
        font-weight: var(--font-weight-medium);
        color: var(--sidebar-menu-item);
        align-items: center;
        padding-block: 6px;
        padding-inline: 10px;
        display: flex;
        position: relative
    }

    .sidebar .sidebar-menu>ul>li>a.active,
    .sidebar .sidebar-menu>ul>li>a:hover,
    .sidebar .sidebar-menu>ul>li>a.subdrop {
        background-color: var(--sidebar-menu-active-bg);
        color: var(--sidebar-menu-active-item)
    }

    .sidebar .sidebar-menu>ul>li>a span {
        margin-left: calc(var(--spacing) * 2);
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium);
        white-space: nowrap
    }

    .sidebar .sidebar-menu>ul>li>a .count {
        height: calc(var(--spacing) * 3.5);
        width: calc(var(--spacing) * 3.5);
        --tw-font-weight: var(--font-weight-normal);
        font-size: 10px;
        font-weight: var(--font-weight-normal);
        color: var(--white);
        border-radius: 50%;
        flex-shrink: 0;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        display: flex
    }

    .sidebar .sidebar-menu>ul>li.submenu ul {
        display: none
    }

    .sidebar .sidebar-menu>ul>li.submenu>ul {
        margin-block: calc(var(--spacing) * 2)
    }

    .sidebar .sidebar-menu>ul>li.submenu ul li a {
        padding-block: 4px;
        padding-right: calc(var(--spacing) * 4);
        --tw-font-weight: var(--font-weight-medium);
        font-size: 13px;
        font-weight: var(--font-weight-medium);
        color: var(--sidebar-submenu-item);
        padding-left: 44px;
        position: relative
    }

    .sidebar .sidebar-menu>ul>li.submenu ul li a:after {
        height: var(--spacing);
        width: var(--spacing);
        --tw-translate-y: -50%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
        background-color: var(--sidebar-submenu-icon);
        --tw-content: "";
        content: var(--tw-content);
        border-radius: 3.40282e38px;
        position: absolute;
        top: 50%;
        left: 30px
    }

    @media(hover:hover) {
        .sidebar .sidebar-menu>ul>li.submenu ul li a:hover {
            color: var(--sidebar-submenu-active-item);
            background-color: #0000
        }

        .sidebar .sidebar-menu>ul>li.submenu ul li a:hover:after {
            content: var(--tw-content);
            background-color: var(--sidebar-submenu-active-icon)
        }
    }

    .sidebar .sidebar-menu>ul>li.submenu ul li a.active {
        color: var(--sidebar-submenu-active-item)
    }

    .sidebar .sidebar-menu>ul>li.submenu ul li a.active:after {
        content: var(--tw-content);
        background-color: var(--sidebar-submenu-active-icon)
    }

    .sidebar .sidebar-menu>ul>li ul {
        flex-direction: column;
        display: flex
    }

    .sidebar .sidebar-menu>ul>li ul li {
        margin-top: calc(var(--spacing) * .5);
        overflow: hidden
    }

    .sidebar .sidebar-menu>ul>li ul li a {
        border-radius: var(--radius-md);
        width: 100%;
        padding: calc(var(--spacing) * 2);
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
        align-items: center;
        display: flex;
        position: relative
    }

    .sidebar .sidebar-menu>ul>li ul li a i {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }

    .sidebar .sidebar-menu>ul>li ul li a span {
        margin-left: calc(var(--spacing) * 2);
        white-space: nowrap
    }

    .sidebar .sidebar-menu>ul>li .submenu ul {
        border-style: var(--tw-border-style);
        border-width: 0;
        padding-block: 0;
        display: none;
        position: relative
    }

    .sidebar .sidebar-menu>ul>li .submenu ul li {
        margin: 0
    }

    .sidebar .sidebar-menu>ul li.menu-title span {
        flex-shrink: 0
    }

    .sidebar .sidebar-menu>ul li .submenu>ul {
        margin-inline: 0;
        margin-top: var(--spacing);
        margin-bottom: 0;
        position: relative
    }

    .sidebar .sidebar-menu>ul li .submenu>ul li a {
        padding-block: var(--spacing);
        padding-right: calc(var(--spacing) * 4);
        padding-left: 42px;
        font-size: 13px;
        position: relative
    }

    .sidebar .sidebar-menu>ul li .submenu>ul li a:after {
        height: var(--spacing);
        width: var(--spacing);
        --tw-translate-y: -50%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
        --tw-content: "";
        content: var(--tw-content);
        position: absolute;
        top: 50%;
        left: 29px
    }

    @media(hover:hover) {
        .sidebar .sidebar-menu>ul li .submenu>ul li a:hover {
            color: var(--sidebar-submenu-active-item)
        }

        .sidebar .sidebar-menu>ul li .submenu>ul li a:hover:after {
            content: var(--tw-content);
            background-color: var(--sidebar-submenu-active-item)
        }
    }

    .sidebar .sidebar-menu>ul li .submenu>ul li a.active {
        color: var(--sidebar-submenu-active-item)
    }

    .sidebar .sidebar-menu>ul li .submenu>ul li a.active:before {
        content: var(--tw-content);
        opacity: 1
    }

    .sidebar .sidebar-menu>ul li .submenu>ul li a.active:after {
        content: var(--tw-content);
        background-color: var(--sidebar-submenu-active-item)
    }

    .sidebar .sidebar-menu>ul li .submenu>ul li a:after {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }

    .sidebar .sidebar-menu>ul li .submenu>a.subdrop {
        border-radius: 5px
    }

    .sidebar .sidebar-menu>ul li .submenu>a.active {
        --tw-duration: .1s;
        --tw-ease: ease;
        border-radius: 5px;
        transition-duration: .1s;
        transition-timing-function: ease
    }

    .sidebar .sidebar-menu>ul li .submenu.submenu-two a.subdrop {
        border-style: var(--tw-border-style);
        color: var(--sidebar-submenu-active-item);
        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: .1s;
        --tw-ease: ease;
        border-width: 0;
        transition-duration: .1s;
        transition-timing-function: ease
    }

    .sidebar .sidebar-menu>ul li .submenu.submenu-two a.subdrop:after {
        content: var(--tw-content);
        background-color: var(--sidebar-submenu-active-item)
    }

    .sidebar .sidebar-menu>ul li .submenu.submenu-two ul {
        margin-top: 0
    }

    .sidebar .sidebar-menu>ul li .submenu.submenu-two ul li,
    .sidebar .sidebar-menu>ul li .submenu.submenu-two.submenu-three ul li {
        margin-left: calc(var(--spacing) * 5)
    }

    .sidebar .sidebar-menu .menu-arrow {
        top: 50%;
        right: calc(var(--spacing) * 2.5);
        height: calc(var(--spacing) * 4);
        width: calc(var(--spacing) * 4);
        --tw-translate-y: -50%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing) * 4);
        line-height: calc(var(--spacing) * 4);
        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: .2s;
        --tw-ease: ease;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        transition-duration: .2s;
        transition-timing-function: ease;
        display: flex;
        position: absolute
    }

    .sidebar .sidebar-menu .menu-arrow:before {
        --tw-translate-y: -50%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
        font-family: var(--font-lucide);
        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: .2s;
        --tw-content: "";
        content: var(--tw-content);
        margin-right: 0;
        font-size: 12px;
        transition-duration: .2s;
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 0;
        font-size: var(--text-base) !important;
        line-height: var(--tw-leading, var(--text-base--line-height)) !important
    }

    .sidebar .sidebar-menu .menu-arrow.inside-submenu {
        right: calc(var(--spacing) * 2.5)
    }

    .sidebar .sidebar-menu .subdrop .menu-arrow {
        margin-top: 0;
        rotate: 90deg
    }

    .slide-nav .sidebar {
        margin-left: 0
    }

    .sidebar-close {
        top: 0;
        right: calc(var(--spacing) * 2.5);
        z-index: 1;
        cursor: pointer;
        border-color: none;
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
        --tw-leading: var(--topbar-height);
        line-height: var(--topbar-height);
        color: var(--menu-item-color);
        display: none;
        position: absolute
    }

    @media not all and (min-width:992px) {
        .sidebar-close {
            display: block
        }
    }

    .mini-sidebar #toggle_btn {
        opacity: 0
    }

    .mini-sidebar.expand-menu #toggle_btn {
        opacity: 1
    }

    .mini-sidebar .sidebar .sidebar-logo {
        width: var(--sidebar-mini-width)
    }

    .mini-sidebar .sidebar {
        position: fixed
    }

    .mini-sidebar .sidebar .sidebar-logo .logo {
        display: none
    }

    .mini-sidebar .sidebar .sidebar-logo .logo-small {
        text-align: center;
        display: block
    }

    @media(min-width:992px) {
        .mini-sidebar .sidebar {
            width: var(--sidebar-mini-width);
            overflow: hidden
        }
    }

    .mini-sidebar .sidebar .sidebar-menu {
        padding-inline: calc(var(--spacing) * 3)
    }

    .mini-sidebar .sidebar .sidebar-menu>ul li.menu-title {
        position: relative
    }

    .mini-sidebar .sidebar .sidebar-menu>ul li.menu-title:before {
        background-color: var(--color-gray-100);
        --tw-content: "";
        content: var(--tw-content);
        width: 100%;
        height: 1px;
        position: absolute;
        top: 0;
        left: 0
    }

    .mini-sidebar.expand-menu .sidebar .sidebar-menu>ul li.menu-title {
        position: relative
    }

    .mini-sidebar.expand-menu .sidebar .sidebar-menu>ul li.menu-title:before {
        content: var(--tw-content);
        --tw-content: none;
        content: none
    }

    @media(min-width:992px) {
        .mini-sidebar .sidebar .sidebar-menu>ul li.menu-title span {
            display: none
        }
    }

    .mini-sidebar .sidebar .sidebar-menu>ul li a {
        width: calc(var(--spacing) * 8);
        height: calc(var(--spacing) * 8);
        justify-content: center
    }

    .mini-sidebar .page-wrapper {
        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: .5s;
        --tw-ease: var(--ease-in-out);
        transition-duration: .5s;
        transition-timing-function: var(--ease-in-out)
    }

    @media(min-width:992px) {
        .mini-sidebar .page-wrapper {
            margin-left: var(--expand-mini-width)
        }

        .mini-sidebar .sidebar .sidebar-menu ul li a span {
            display: none
        }
    }

    .mini-sidebar .navbar-header {
        margin-left: var(--expand-mini-width)
    }

    .mini-sidebar .active.subdrop~ul {
        display: none !important
    }

    .mini-sidebar .sidebar .company-dropdown button {
        padding: var(--spacing) !important;
        justify-content: center !important
    }

    .mini-sidebar .sidebar .company-dropdown button p {
        display: none !important
    }

    .mini-sidebar.expand-menu .sidebar .company-dropdown button {
        border-style: var(--tw-border-style) !important;
        background-color: var(--color-white) !important;
        padding-inline: calc(var(--spacing) * 2) !important;
        border-width: 1px !important;
        justify-content: space-between !important;
        padding-block: 6px !important
    }

    .mini-sidebar.expand-menu .sidebar .company-dropdown button p,
    .mini-sidebar.expand-menu .active.subdrop~ul {
        display: block !important
    }

    .mini-sidebar .sidebar .sidebar-menu>ul li .submenu>a {
        justify-content: center
    }

    .mini-sidebar.expand-menu .sidebar .sidebar-menu>ul li .submenu>a {
        justify-content: flex-start
    }

    @media(min-width:992px) {

        .expand-menu.mini-sidebar .sidebar,
        .expand-menu.mini-sidebar .sidebar .sidebar-logo {
            width: var(--sidenav-width)
        }

        .expand-menu.mini-sidebar .sidebar .sidebar-logo .logo {
            display: block
        }

        .expand-menu.mini-sidebar .sidebar .sidebar-logo .logo-small {
            text-align: center;
            display: none
        }

        .expand-menu.mini-sidebar .sidebar .sidebar-menu .menu-title {
            display: flex
        }
    }

    .expand-menu .sidebar .sidebar-menu ul>li>a span {
        display: inline-block
    }

    .mini-sidebar.expand-menu .sidebar .sidebar-menu>ul li.menu-title span {
        display: block
    }

    .mini-sidebar.expand-menu .sidebar .sidebar-menu {
        padding-inline: calc(var(--spacing) * 4)
    }

    .mini-sidebar.expand-menu .sidebar .sidebar-menu>ul li a {
        justify-content: flex-start;
        width: 100%;
        height: auto
    }

    .theme-mode {
        gap: var(--spacing);
        background-color: var(--color-light);
        display: flex
    }

    .theme-mode button {
        background-color: var(--color-white)
    }

    .theme-mode .active,
    .theme-mode button:hover {
        background-color: var(--color-dark);
        color: var(--color-white)
    }

    .navbar-header {
        z-index: 50;
        background-color: var(--topbar-bg);
        padding: calc(var(--spacing) * 3);
        position: sticky;
        top: 0
    }

    @media not all and (min-width:992px) {
        .navbar-header {
            height: calc(var(--spacing) * 14);
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 1px;
            border-color: var(--color-border-color);
            background-color: var(--color-white);
            padding: 0;
            padding-inline: calc(var(--spacing) * 3);
            border-radius: 0;
            margin-top: 0;
            margin-left: 0;
            margin-right: 0
        }
    }

    @media(min-width:992px) {
        .navbar-header {
            top: calc(var(--spacing) * 3);
            margin-top: calc(var(--spacing) * 3);
            margin-right: calc(var(--spacing) * 3);
            margin-left: calc(var(--sidenav-width) + 24px);
            border-radius: var(--radius-md);
            border-style: var(--tw-border-style);
            border-width: 1px;
            border-color: var(--color-border-color);
            --tw-shadow: 0px 4px 4px 0px var(--tw-shadow-color, #dbdbdb40);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
    }

    .topbar-link,
    .navbar-header .topbar-link {
        width: calc(var(--spacing) * 8);
        height: calc(var(--spacing) * 8);
        border-radius: var(--radius-md);
        display: flex;
        font-size: var(--text-base) !important;
        line-height: var(--tw-leading, var(--text-base--line-height)) !important
    }

    .navbar-header .header-dropdown {
        display: none
    }

    @media(min-width:1200px) {
        .navbar-header .header-dropdown {
            display: block
        }
    }

    .navbar-header .logo {
        display: none
    }

    @media not all and (min-width:992px) {
        .navbar-header .logo {
            display: block
        }

        .navbar-header .logo .logo-dark,
        .navbar-header .logo .logo-light .logo-sm {
            display: none
        }
    }

    @media not all and (min-width:576px) {
        .navbar-header .logo .logo-light .logo-sm {
            display: flex
        }

        .navbar-header .logo .logo-light .logo-lg {
            display: none
        }
    }

    .navbar-header .topbar-menu .header-item {
        justify-content: center;
        align-items: center;
        height: 32px;
        display: flex
    }

    @media not all and (min-width:576px) {
        .navbar-header .topbar-menu>div:first-child {
            flex-direction: row-reverse
        }
    }

    @media(min-width:992px) {
        .navbar-header .topbar-menu>div:first-child {
            display: none !important
        }

        .navbar-header .topbar-menu .logo {
            display: none
        }
    }

    .navbar-header .mobile-btn {
        width: calc(var(--spacing) * 8);
        height: calc(var(--spacing) * 8);
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-border-color);
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        color: var(--color-gray-900);
        border-radius: 3.40282e38px;
        justify-content: center;
        align-items: center;
        display: flex
    }

    @media(min-width:992px) {
        .navbar-header .mobile-btn {
            display: none
        }
    }

    .topbar-menu .sidenav-toggle-btn.topbar-link {
        display: flex
    }

    @media not all and (min-width:992px) {
        .topbar-menu .sidenav-toggle-btn.topbar-link {
            display: none
        }
    }

    .topbar-menu .topbar-link {
        cursor: pointer;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--topbar-item-border);
        background-color: var(--topbar-item-bg);
        color: var(--topbar-item);
        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: .5s;
        --tw-ease: var(--ease-in-out);
        transition-duration: .5s;
        transition-timing-function: var(--ease-in-out)
    }

    @media(hover:hover) {
        .topbar-menu .topbar-link:hover {
            background-color: var(--topbar-item-active-bg)
        }
    }

    @media not all and (min-width:1200px) {
        .navbar-header .header-search input {
            max-width: calc(var(--spacing) * 52)
        }
    }

    .navbar-header #toggle_btn2 {
        display: none
    }

    .notification-dropdown [data-simplebar] {
        max-height: calc(100vh - 200px)
    }

    .header-mobile {
        margin-inline: calc(var(--spacing) * 3);
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-color: var(--color-border-color);
        padding-block: calc(var(--spacing) * 5);
        display: flex
    }

    @media(min-width:992px) {
        .header-mobile {
            display: none
        }
    }

    .header-mobile .notification-dropdown [data-simplebar] {
        max-height: calc(100vh - 260px)
    }

    .header-mobile .topbar-link {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-border-color);
        background-color: var(--color-white)
    }

    .profile-dropdown:before {
        height: calc(var(--spacing) * 4.5);
        --tw-translate-y: -50%;
        width: 1px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
        background-color: var(--color-border-color);
        --tw-content: "";
        content: var(--tw-content);
        display: block;
        position: absolute;
        top: 50%
    }

    @media not all and (min-width:992px) {
        .profile-dropdown:before {
            content: var(--tw-content);
            --tw-content: none;
            content: none
        }
    }

    @media(min-width:992px) {
        .profile-dropdown {
            margin-inline-start: calc(var(--spacing) * 2)
        }
    }

    .page-wrapper {
        flex-direction: column;
        justify-content: space-between;
        min-height: calc(100vh - 90px);
        display: flex
    }

    @media(min-width:992px) {
        .page-wrapper {
            margin-right: calc(var(--spacing) * 3);
            margin-left: calc(var(--sidenav-width) + 24px)
        }
    }

    .btn {
        cursor: pointer;
        border-radius: var(--radius-md);
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium);
        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: .5s;
        --tw-ease: var(--ease-in-out);
        transition-duration: .5s;
        transition-timing-function: var(--ease-in-out);
        padding-block: 6px;
        padding-inline: 10px;
        display: inline-block
    }

    .btn-sm,
    .btn-small {
        cursor: pointer;
        border-radius: var(--radius-md);
        padding-inline: calc(var(--spacing) * 2);
        padding-block: var(--spacing);
        --tw-font-weight: var(--font-weight-medium);
        font-size: 12px;
        font-weight: var(--font-weight-medium);
        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: .5s;
        --tw-ease: var(--ease-in-out);
        transition-duration: .5s;
        transition-timing-function: var(--ease-in-out);
        display: inline-block
    }

    .btn-xsmall {
        cursor: pointer;
        border-radius: var(--radius-md);
        padding-inline: calc(var(--spacing) * 1.5);
        padding-block: var(--spacing);
        --tw-font-weight: var(--font-weight-medium);
        font-size: 10px;
        font-weight: var(--font-weight-medium);
        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: .5s;
        --tw-ease: var(--ease-in-out);
        transition-duration: .5s;
        transition-timing-function: var(--ease-in-out);
        display: inline-block
    }

    .btn-lg {
        cursor: pointer;
        border-radius: var(--radius-md);
        padding-inline: calc(var(--spacing) * 3);
        padding-block: calc(var(--spacing) * 2);
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium);
        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: .5s;
        --tw-ease: var(--ease-in-out);
        transition-duration: .5s;
        transition-timing-function: var(--ease-in-out);
        display: inline-block
    }

    .btn-xl {
        cursor: pointer;
        border-radius: var(--radius-md);
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium);
        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: .5s;
        --tw-ease: var(--ease-in-out);
        transition-duration: .5s;
        transition-timing-function: var(--ease-in-out);
        padding-block: 10px;
        padding-inline: 14px;
        display: inline-block
    }

    .badge {
        padding-inline: calc(var(--spacing) * 2);
        padding-block: var(--spacing)
    }

    .badge-small {
        padding-inline: calc(var(--spacing) * 1.5);
        padding-block: calc(var(--spacing) * .5);
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height))
    }

    .avatar-list-stacked .avatar-hover {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-white);
        vertical-align: middle;
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium);
        color: var(--color-white);
        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: .15s;
        --tw-ease: var(--ease-in-out);
        transition-duration: .15s;
        transition-timing-function: var(--ease-in-out);
        border-radius: .25rem;
        justify-content: center;
        align-items: center;
        margin-inline-end: -.875rem;
        display: inline-flex
    }

    @media(hover:hover) {
        .avatar-list-stacked .avatar-hover:hover {
            z-index: 1;
            --tw-translate-y: -.188rem;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
    }

    .rangepicker-input .form-input {
        padding-inline-start: calc(var(--spacing) * 8) !important;
        padding-left: calc(var(--spacing) * 8) !important;
        --tw-leading: 1 !important;
        font-size: 12px !important;
        line-height: 1 !important
    }

    .choices__inner {
        border-radius: var(--radius-md) !important;
        border-color: var(--color-border-color) !important;
        background-color: var(--color-white) !important;
        min-height: 37.6px !important;
        max-height: 37.6px !important;
        padding: 0 !important;
        padding-inline: calc(var(--spacing) * 3) !important;
        padding-left: calc(var(--spacing) * 2.5) !important;
        align-items: center !important;
        display: flex !important
    }

    .choices__list--dropdown .choices__item--selectable[data-select-text] {
        padding-right: calc(var(--spacing) * 5) !important
    }

    .choices__list--multiple .choices__item {
        align-items: center;
        height: 28px;
        display: inline-flex !important
    }

    .select-add-icon .choices {
        padding-inline: calc(var(--spacing) * 9);
        border-style: var(--tw-border-style) !important;
        border-width: 0 !important;
        padding-left: 35px !important
    }

    .select-add-icon .choices__inner {
        border-style: var(--tw-border-style) !important;
        padding-inline: 0 !important;
        background-color: #0000 !important;
        border-width: 0 !important;
        padding-left: 0 !important
    }

    .select-add-icon .choices__list--dropdown,
    .select-add-icon .choices__list[aria-expanded] {
        left: 0
    }

    .choices__list--single .choices__item {
        color: var(--color-gray-900)
    }

    .choices__list--single {
        padding: 0 !important
    }

    .choices__list--multiple .choices__item {
        margin-right: calc(var(--spacing) * 2) !important;
        margin-bottom: 0 !important;
        margin-left: calc(var(--spacing) * -1) !important;
        border-style: var(--tw-border-style) !important;
        background-color: var(--color-primary) !important;
        padding-inline: calc(var(--spacing) * 1.5) !important;
        padding-top: calc(var(--spacing) * .5) !important;
        padding-bottom: calc(var(--spacing) * .5) !important;
        border-width: 0 !important;
        border-radius: 6px !important
    }

    .choices__list--multiple .choices__item[data-deletable] {
        padding-right: 5px;
        margin-right: calc(var(--spacing) * 2) !important;
        margin-left: calc(var(--spacing) * -1) !important
    }

    .choices__input {
        background-color: var(--color-white) !important;
        font-size: var(--text-xs) !important;
        line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
        margin-bottom: 0 !important
    }

    .is-focused .choices__inner,
    .is-open .choices__inner {
        border-color: var(--color-border-color) !important
    }

    .choices__input,
    .choices__button:focus,
    .choices__input:focus {
        --tw-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-ring-offset-shadow: 0 0 #0000;
        box-shadow: none !important
    }

    .choices__list--dropdown .choices__item--selectable.is-highlighted,
    .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
        background-color: var(--color-primary) !important;
        color: var(--color-white) !important
    }

    .choices[data-type*=text] .choices__button,
    .choices[data-type*=select-multiple] .choices__button {
        margin-left: var(--spacing) !important;
        border-style: var(--tw-border-style) !important;
        border-width: 0 !important
    }

    .is-open .choices__list--dropdown,
    .is-open .choices__list[aria-expanded] {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-border-color) !important
    }

    .choices__list--dropdown,
    .choices__list[aria-expanded] {
        z-index: 99 !important
    }

    .choices__placeholder {
        opacity: 1 !important
    }

    .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
        background-color: var(--color-light) !important;
        color: var(--color-gray-600) !important
    }

    .form-input {
        max-height: 37.6px;
        padding-block: calc(var(--spacing) * 1.75);
        background-color: var(--color-white) !important;
        padding-inline: calc(var(--spacing) * 2.5) !important;
        font-size: var(--text-sm) !important;
        line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
        color: var(--color-dark) !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-icon {
        max-height: 37.6px !important;
        padding-left: calc(var(--spacing) * 8) !important
    }

    .noUi-connect {
        border-radius: var(--radius-md) !important;
        background-color: var(--color-primary) !important
    }

    .noUi-target {
        border-style: var(--tw-border-style) !important;
        border-width: 1px !important;
        border-color: var(--color-border-color) !important
    }

    .noUi-horizontal {
        height: calc(var(--spacing) * 2.5) !important
    }

    .noUi-horizontal .noUi-handle {
        top: calc(var(--spacing) * -1) !important;
        right: calc(var(--spacing) * -2.5) !important;
        height: calc(var(--spacing) * 4) !important;
        width: calc(var(--spacing) * 4) !important;
        background-color: var(--color-primary) !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-radius: 3.40282e38px !important
    }

    .noUi-handle:before,
    .noUi-handle:after {
        width: 0 !important
    }

    .example-val {
        align-items: center;
        gap: var(--spacing);
        display: flex
    }

    .example-val:before {
        content: var(--tw-content);
        --tw-font-weight: var(--font-weight-semibold) !important;
        font-size: 12px !important;
        font-weight: var(--font-weight-semibold) !important;
        --tw-content: "Value:" !important;
        content: var(--tw-content) !important
    }

    .primary-range .noUi-connect {
        border-radius: var(--radius-md) !important;
        background-color: var(--color-primary) !important
    }

    .primary-range .noUi-handle {
        background-color: var(--color-primary) !important
    }

    .success-range .noUi-connect {
        border-radius: var(--radius-md) !important;
        background-color: var(--color-success) !important
    }

    .success-range .noUi-handle {
        background-color: var(--color-success) !important
    }

    .info-range .noUi-connect {
        border-radius: var(--radius-md) !important;
        background-color: var(--color-info) !important
    }

    .info-range .noUi-handle {
        background-color: var(--color-info) !important
    }

    .warning-range .noUi-connect {
        border-radius: var(--radius-md) !important;
        background-color: var(--color-warning) !important
    }

    .warning-range .noUi-handle {
        background-color: var(--color-warning) !important
    }

    .danger-range .noUi-connect {
        border-radius: var(--radius-md) !important;
        background-color: var(--color-danger) !important
    }

    .danger-range .noUi-handle {
        background-color: var(--color-danger) !important
    }

    #red,
    #green,
    #blue {
        margin: calc(var(--spacing) * 2.5);
        height: calc(var(--spacing) * 50);
        display: inline-block
    }

    #red .noUi-connect,
    #red .noUi-handle {
        background-color: var(--color-danger) !important
    }

    #green .noUi-connect,
    #green .noUi-handle {
        background-color: var(--color-success) !important
    }

    #blue .noUi-connect,
    #blue .noUi-handle {
        background-color: var(--color-info) !important
    }

    .noUi-vertical {
        width: calc(var(--spacing) * 2.5) !important
    }

    .noUi-vertical .noUi-handle {
        right: calc(var(--spacing) * -1) !important;
        bottom: calc(var(--spacing) * -2.5) !important;
        height: calc(var(--spacing) * 4) !important;
        width: calc(var(--spacing) * 4) !important;
        background-color: var(--color-primary) !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-radius: 3.40282e38px !important
    }

    #result {
        height: calc(var(--spacing) * 25);
        width: calc(var(--spacing) * 25);
        border-radius: var(--radius-md);
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-border-color);
        vertical-align: top
    }

    .tag-btn.active {
        background-color: var(--color-light);
        color: var(--color-primary)
    }

    pre[class*=language-],
    code[class*=language-] {
        background-color: var(--color-dark) !important;
        color: var(--color-light) !important;
        text-shadow: none !important
    }

    .flatpickr-day.selected,
    .flatpickr-day.startRange,
    .flatpickr-day.endRange,
    .flatpickr-day.selected.inRange,
    .flatpickr-day.startRange.inRange,
    .flatpickr-day.endRange.inRange,
    .flatpickr-day.selected:focus,
    .flatpickr-day.startRange:focus,
    .flatpickr-day.endRange:focus,
    .flatpickr-day.selected:hover,
    .flatpickr-day.startRange:hover,
    .flatpickr-day.endRange:hover,
    .flatpickr-day.selected.prevMonthDay,
    .flatpickr-day.startRange.prevMonthDay,
    .flatpickr-day.endRange.prevMonthDay,
    .flatpickr-day.selected.nextMonthDay,
    .flatpickr-day.startRange.nextMonthDay,
    .flatpickr-day.endRange.nextMonthDay {
        border-style: var(--tw-border-style) !important;
        background-color: var(--color-primary) !important;
        border-width: 0 !important
    }

    .flatpickr-day.inRange {
        border-color: var(--color-light) !important;
        background-color: var(--color-light) !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
    }

    .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
    .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
    .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
        --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
    }

    #popover-primary,
    #popover-info,
    #popover-warning,
    #popover-success,
    #popover-danger,
    #popover-default,
    #popover-right,
    #popover-top,
    #popover-left,
    #popover-bottom {
        z-index: 999 !important
    }

    .layout-rtl .sidebar {
        right: 0;
        left: unset
    }

    @media not all and (min-width:992px) {
        .layout-rtl .sidebar {
            margin-right: calc(var(--sidenav-width) * -1)
        }
    }

    @media(min-width:992px) {
        .layout-rtl .sidebar {
            right: calc(var(--spacing) * 3)
        }
    }

    .slide-nav .sidebar {
        margin-right: 0
    }

    .layout-rtl .page-wrapper {
        min-height: calc(100vh - 90px)
    }

    @media(min-width:992px) {

        .layout-rtl .page-wrapper,
        .layout-rtl .navbar-header {
            margin-right: calc(var(--sidenav-width) + 24px);
            margin-left: calc(var(--spacing) * 3)
        }

        .layout-rtl.mini-sidebar .page-wrapper,
        .layout-rtl.mini-sidebar .navbar-header {
            margin-right: var(--expand-mini-width)
        }
    }

    .layout-rtl .sidebar .sidebar-menu>ul>li.submenu ul li a {
        padding-right: 44px;
        padding-left: calc(var(--spacing) * 4)
    }

    .layout-rtl .sidebar .sidebar-menu>ul>li>a span {
        margin-right: calc(var(--spacing) * 2);
        margin-left: 0
    }

    .layout-rtl .sidebar .sidebar-menu .menu-arrow {
        right: unset;
        left: calc(var(--spacing) * 2.5)
    }

    .layout-rtl .sidebar .sidebar-menu>ul>li.submenu ul li a:after {
        right: 30px;
        left: unset
    }

    .layout-rtl .sidebar .sidebar-logo #toggle_btn {
        right: unset;
        left: calc(var(--spacing) * 4)
    }

    .layout-rtl .sidebar-close {
        right: unset;
        left: calc(var(--spacing) * 2.5)
    }

    @media(max-width:992px) {
        .mini-sidebar .page-wrapper {
            margin-left: 0
        }
    }

    table td,
    table th {
        text-wrap: nowrap
    }

    [data-layout=full-width] .full-width .sidebar {
        z-index: 9999;
        opacity: 1;
        width: 288px;
        margin-left: 0
    }

    [data-layout=full-width] .full-width .sidebar .sidebar-close {
        height: calc(var(--spacing) * 6.5);
        width: calc(var(--spacing) * 6.5);
        font-size: 16px;
        display: flex
    }

    [data-layout=full-width] .full-width .slide-nav .sidebar {
        margin-left: 0
    }

    [data-layout=full-width] .navbar-header {
        z-index: 99
    }

    @media(min-width:992px) {

        [data-layout=full-width] .navbar-header,
        [data-layout=full-width] .page-wrapper {
            margin-left: calc(var(--spacing) * 3)
        }
    }

    [data-layout=full-width] .navbar-header .logo {
        display: block;
        inset: unset !important;
        translate: unset !important;
        position: relative !important;
        transform: none !important
    }

    [data-layout=full-width] .navbar-header .logo .logo-lg {
        display: block
    }

    @media not all and (min-width:992px) {
        [data-layout=full-width] .navbar-header .logo .logo-lg {
            display: none
        }
    }

    [data-layout=full-width] .navbar-header .logo .logo-dark,
    [data-layout=full-width][data-theme=dark] .navbar-header .logo .logo-light {
        display: none
    }

    @media not all and (min-width:992px) {
        [data-layout=full-width][data-theme=dark] .navbar-header .logo .logo-light {
            display: block
        }
    }

    [data-layout=full-width][data-theme=dark] .navbar-header .logo .logo-light .logo-sm {
        display: none
    }

    @media not all and (min-width:992px) {
        [data-layout=full-width][data-theme=dark] .navbar-header .logo .logo-light .logo-sm {
            display: block
        }
    }

    [data-layout=full-width][data-theme=dark] .navbar-header .logo .logo-dark {
        display: block
    }

    @media(min-width:992px) {
        [data-layout=full-width] .navbar-header .topbar-menu>div:first-child {
            display: flex !important
        }

        [data-layout=full-width] .navbar-header .topbar-menu .logo {
            display: flex
        }
    }

    [data-layout=full-width] .navbar-header #toggle_btn2 {
        display: flex
    }

    [data-layout=full-width] .sidebar .sidenav-toggle-btn {
        display: none
    }

    .sidebar-overlay {
        z-index: 1050;
        inset-inline-start: calc(var(--spacing) * 0);
        background-color: #0009;
        width: 100%;
        height: 100%;
        display: none;
        position: fixed;
        top: 0
    }

    @supports (color:color-mix(in lab, red, red)) {
        .sidebar-overlay {
            background-color: color-mix(in oklab, var(--color-black) 60%, transparent)
        }
    }

    .sidebar-overlay.opened {
        display: block
    }

    @media(min-width:992px) {
        [data-layout=full-width] .sidebar {
            opacity: 0;
            margin-left: -250px
        }

        [data-layout=full-width] .logo-sm {
            display: none
        }
    }

    @media(max-width:992px) {
        [data-layout=full-width] .navbar-header .mobile-btn {
            display: none
        }

        [data-layout=full-width] .sidenav-toggle-btn {
            height: calc(var(--spacing) * 10);
            width: calc(var(--spacing) * 10);
            display: flex
        }
    }

    @media not all and (min-width:992px) {
        [data-layout=full-width] .logo-sm {
            display: block !important
        }
    }

    @media(max-width:767px) {
        [data-layout=full-width] .navbar-header .logo .logo-lg {
            display: none
        }
    }

    [data-layout=hidden] .hidden-layout .sidebar {
        opacity: 1;
        margin-left: 0
    }

    [data-layout=hidden] .hidden-layout .navbar-header,
    [data-layout=hidden] .hidden-layout .page-wrapper {
        margin-left: 266px
    }

    [data-layout=hidden] .hidden-layout .navbar-header .logo {
        display: none
    }

    @media(min-width:992px) {
        [data-layout=hidden] .hidden-layout .navbar-header .topbar-menu>div:first-child {
            display: none !important
        }
    }

    [data-layout=hidden] .navbar-header,
    [data-layout=hidden] .page-wrapper {
        margin-left: calc(var(--spacing) * 3)
    }

    [data-layout=hidden] .navbar-header .logo {
        display: block;
        inset: unset !important;
        translate: unset !important;
        position: relative !important;
        transform: none !important
    }

    [data-layout=hidden] .navbar-header .logo .logo-lg {
        display: block
    }

    [data-layout=hidden] .navbar-header .logo .logo-dark {
        display: none
    }

    @media(min-width:992px) {
        [data-layout=hidden] .navbar-header .topbar-menu>div:first-child {
            display: flex !important
        }

        [data-layout=hidden] .navbar-header .topbar-menu .logo {
            display: flex
        }
    }

    [data-layout=hidden] .navbar-header #toggle_btn2 {
        display: flex
    }

    [data-layout=hidden][data-theme=dark] .navbar-header .logo .logo-light {
        display: none
    }

    @media not all and (min-width:992px) {
        [data-layout=hidden][data-theme=dark] .navbar-header .logo .logo-light {
            display: block
        }
    }

    [data-layout=hidden][data-theme=dark] .navbar-header .logo .logo-light .logo-sm {
        display: none
    }

    @media not all and (min-width:992px) {
        [data-layout=hidden][data-theme=dark] .navbar-header .logo .logo-light .logo-sm {
            display: block
        }
    }

    [data-layout=hidden][data-theme=dark] .navbar-header .logo .logo-dark {
        display: block
    }

    @media(min-width:992px) {
        [data-layout=hidden] .sidebar {
            opacity: 0;
            margin-left: -250px
        }

        [data-layout=hidden] .logo-sm {
            display: none
        }
    }

    @media(max-width:767px) {
        [data-layout=hidden] .navbar-header .logo .logo-lg {
            display: none
        }

        [data-layout=hidden] .logo-sm {
            display: block
        }
    }
}

@layer utilities {

    .\@container,
    .\@container-\[inline-size\] {
        container-type: inline-size
    }

    .\@container-size {
        container-type: size
    }

    .pointer-events-auto {
        pointer-events: auto
    }

    .pointer-events-none {
        pointer-events: none
    }

    .\!visible {
        visibility: visible !important
    }

    .collapse {
        visibility: collapse
    }

    .invisible {
        visibility: hidden
    }

    .visible {
        visibility: visible
    }

    .sr-only {
        clip-path: inset(50%);
        white-space: nowrap;
        border-width: 0;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        overflow: hidden
    }

    .not-sr-only {
        clip-path: none;
        white-space: normal;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        position: static;
        overflow: visible
    }

    .\!absolute {
        position: absolute !important
    }

    .\!relative {
        position: relative !important
    }

    .absolute {
        position: absolute
    }

    .fixed {
        position: fixed
    }

    .relative {
        position: relative
    }

    .static {
        position: static
    }

    .sticky {
        position: sticky
    }

    .inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .inset-x-0 {
        inset-inline: 0
    }

    .inset-y-0 {
        inset-block: 0
    }

    .inset-s-2 {
        inset-inline-start: calc(var(--spacing) * 2)
    }

    .start-0 {
        inset-inline-start: calc(var(--spacing) * 0)
    }

    .start-0\.5 {
        inset-inline-start: calc(var(--spacing) * .5)
    }

    .start-1 {
        inset-inline-start: calc(var(--spacing) * 1)
    }

    .start-2\.5 {
        inset-inline-start: calc(var(--spacing) * 2.5)
    }

    .start-3 {
        inset-inline-start: calc(var(--spacing) * 3)
    }

    .-end-0\.5 {
        inset-inline-end: calc(var(--spacing) * -.5)
    }

    .end-0 {
        inset-inline-end: calc(var(--spacing) * 0)
    }

    .end-0\.5 {
        inset-inline-end: calc(var(--spacing) * .5)
    }

    .end-1 {
        inset-inline-end: calc(var(--spacing) * 1)
    }

    .end-1\.5 {
        inset-inline-end: calc(var(--spacing) * 1.5)
    }

    .end-1\.75 {
        inset-inline-end: calc(var(--spacing) * 1.75)
    }

    .inset-e-2 {
        inset-inline-end: calc(var(--spacing) * 2)
    }

    .-top-3 {
        top: calc(var(--spacing) * -3)
    }

    .top-0 {
        top: 0
    }

    .top-0\.5 {
        top: calc(var(--spacing) * .5)
    }

    .top-1 {
        top: var(--spacing)
    }

    .top-1\/2 {
        top: 50%
    }

    .top-2 {
        top: calc(var(--spacing) * 2)
    }

    .top-3 {
        top: calc(var(--spacing) * 3)
    }

    .top-full {
        top: 100%
    }

    .right-0 {
        right: 0
    }

    .right-2\.5 {
        right: calc(var(--spacing) * 2.5)
    }

    .right-3 {
        right: calc(var(--spacing) * 3)
    }

    .-bottom-0\.5 {
        bottom: calc(var(--spacing) * -.5)
    }

    .bottom-0 {
        bottom: 0
    }

    .bottom-0\.5 {
        bottom: calc(var(--spacing) * .5)
    }

    .bottom-2 {
        bottom: calc(var(--spacing) * 2)
    }

    .bottom-3 {
        bottom: calc(var(--spacing) * 3)
    }

    .bottom-full {
        bottom: 100%
    }

    .left-0 {
        left: 0
    }

    .left-1\/2 {
        left: 50%
    }

    .left-2 {
        left: calc(var(--spacing) * 2)
    }

    .left-3 {
        left: calc(var(--spacing) * 3)
    }

    .isolate {
        isolation: isolate
    }

    .isolation-auto {
        isolation: auto
    }

    .z-1 {
        z-index: 1
    }

    .z-10 {
        z-index: 10
    }

    .z-20 {
        z-index: 20
    }

    .z-50 {
        z-index: 50
    }

    .z-80 {
        z-index: 80
    }

    .z-90 {
        z-index: 90
    }

    .z-\[80\] {
        z-index: 80
    }

    .z-\[9999\] {
        z-index: 9999
    }

    .order-0,
    .order-none {
        order: 0
    }

    .col-span-1 {
        grid-column: span 1/span 1
    }

    .col-span-2 {
        grid-column: span 2/span 2
    }

    .col-span-3 {
        grid-column: span 3/span 3
    }

    .col-span-4 {
        grid-column: span 4/span 4
    }

    .col-span-5 {
        grid-column: span 5/span 5
    }

    .col-span-6 {
        grid-column: span 6/span 6
    }

    .col-span-7 {
        grid-column: span 7/span 7
    }

    .col-span-8 {
        grid-column: span 8/span 8
    }

    .col-span-9 {
        grid-column: span 9/span 9
    }

    .col-span-10 {
        grid-column: span 10/span 10
    }

    .col-span-12 {
        grid-column: span 12/span 12
    }

    .float-end {
        float: inline-end
    }

    .float-left {
        float: left
    }

    .float-none {
        float: none
    }

    .float-right {
        float: right
    }

    .float-start {
        float: inline-start
    }

    .clear-both {
        clear: both
    }

    .clear-end {
        clear: inline-end
    }

    .clear-left {
        clear: left
    }

    .clear-none {
        clear: none
    }

    .clear-right {
        clear: right
    }

    .clear-start {
        clear: inline-start
    }

    .container {
        width: 100%
    }

    @media(min-width:576px) {
        .container {
            max-width: 576px
        }
    }

    @media(min-width:768px) {
        .container {
            max-width: 768px
        }
    }

    @media(min-width:992px) {
        .container {
            max-width: 992px
        }
    }

    @media(min-width:1200px) {
        .container {
            max-width: 1200px
        }
    }

    @media(min-width:1400px) {
        .container {
            max-width: 1400px
        }
    }

    @media(min-width:96rem) {
        .container {
            max-width: 96rem
        }
    }

    .container\! {
        width: 100% !important
    }

    @media(min-width:576px) {
        .container\! {
            max-width: 576px !important
        }
    }

    @media(min-width:768px) {
        .container\! {
            max-width: 768px !important
        }
    }

    @media(min-width:992px) {
        .container\! {
            max-width: 992px !important
        }
    }

    @media(min-width:1200px) {
        .container\! {
            max-width: 1200px !important
        }
    }

    @media(min-width:1400px) {
        .container\! {
            max-width: 1400px !important
        }
    }

    @media(min-width:96rem) {
        .container\! {
            max-width: 96rem !important
        }
    }

    .m-0 {
        margin: 0
    }

    .m-1 {
        margin: var(--spacing)
    }

    .m-2 {
        margin: calc(var(--spacing) * 2)
    }

    .m-3 {
        margin: calc(var(--spacing) * 3)
    }

    .m-5 {
        margin: calc(var(--spacing) * 5)
    }

    .m-10 {
        margin: calc(var(--spacing) * 10)
    }

    .m-75 {
        margin: calc(var(--spacing) * 75)
    }

    .-mx-4 {
        margin-inline: calc(var(--spacing) * -4)
    }

    .mx-1\.5 {
        margin-inline: calc(var(--spacing) * 1.5)
    }

    .mx-2 {
        margin-inline: calc(var(--spacing) * 2)
    }

    .mx-4 {
        margin-inline: calc(var(--spacing) * 4)
    }

    .mx-auto {
        margin-inline: auto
    }

    .my-2 {
        margin-block: calc(var(--spacing) * 2)
    }

    .my-4 {
        margin-block: calc(var(--spacing) * 4)
    }

    .my-5 {
        margin-block: calc(var(--spacing) * 5)
    }

    .my-6 {
        margin-block: calc(var(--spacing) * 6)
    }

    .ms-0\.5 {
        margin-inline-start: calc(var(--spacing) * .5)
    }

    .ms-1 {
        margin-inline-start: var(--spacing)
    }

    .ms-2 {
        margin-inline-start: calc(var(--spacing) * 2)
    }

    .ms-3 {
        margin-inline-start: calc(var(--spacing) * 3)
    }

    .ms-auto {
        margin-inline-start: auto
    }

    .ms-auto\! {
        margin-inline-start: auto !important
    }

    .-me-3\.5 {
        margin-inline-end: calc(var(--spacing) * -3.5)
    }

    .me-0\.5 {
        margin-inline-end: calc(var(--spacing) * .5)
    }

    .me-1 {
        margin-inline-end: var(--spacing)
    }

    .me-1\.5\! {
        margin-inline-end: calc(var(--spacing) * 1.5) !important
    }

    .me-2 {
        margin-inline-end: calc(var(--spacing) * 2)
    }

    .me-auto {
        margin-inline-end: auto
    }

    .mt-0 {
        margin-top: 0
    }

    .mt-0\.5 {
        margin-top: calc(var(--spacing) * .5)
    }

    .mt-1 {
        margin-top: var(--spacing)
    }

    .mt-2 {
        margin-top: calc(var(--spacing) * 2)
    }

    .mt-3 {
        margin-top: calc(var(--spacing) * 3)
    }

    .mt-4 {
        margin-top: calc(var(--spacing) * 4)
    }

    .mt-5 {
        margin-top: calc(var(--spacing) * 5)
    }

    .mt-6 {
        margin-top: calc(var(--spacing) * 6)
    }

    .mt-8 {
        margin-top: calc(var(--spacing) * 8)
    }

    .mt-13 {
        margin-top: calc(var(--spacing) * 13)
    }

    .mt-\[-8px\]\! {
        margin-top: -8px !important
    }

    .mt-\[-10px\]\! {
        margin-top: -10px !important
    }

    .mt-\[-30px\] {
        margin-top: -30px
    }

    .mt-\[16px\] {
        margin-top: 16px
    }

    .mr-1 {
        margin-right: var(--spacing)
    }

    .mr-2 {
        margin-right: calc(var(--spacing) * 2)
    }

    .-mb-4 {
        margin-bottom: calc(var(--spacing) * -4)
    }

    .-mb-px {
        margin-bottom: -1px
    }

    .mb-0 {
        margin-bottom: 0
    }

    .mb-0\.5 {
        margin-bottom: calc(var(--spacing) * .5)
    }

    .mb-1 {
        margin-bottom: var(--spacing)
    }

    .mb-1\.5 {
        margin-bottom: calc(var(--spacing) * 1.5)
    }

    .mb-2 {
        margin-bottom: calc(var(--spacing) * 2)
    }

    .mb-2\.5 {
        margin-bottom: calc(var(--spacing) * 2.5)
    }

    .mb-3 {
        margin-bottom: calc(var(--spacing) * 3)
    }

    .mb-4 {
        margin-bottom: calc(var(--spacing) * 4)
    }

    .mb-5 {
        margin-bottom: calc(var(--spacing) * 5)
    }

    .mb-6 {
        margin-bottom: calc(var(--spacing) * 6)
    }

    .mb-8 {
        margin-bottom: calc(var(--spacing) * 8)
    }

    .mb-\[-21px\] {
        margin-bottom: -21px
    }

    .mb-\[-42px\] {
        margin-bottom: -42px
    }

    .ml-0 {
        margin-left: 0
    }

    .ml-1 {
        margin-left: var(--spacing)
    }

    .ml-2 {
        margin-left: calc(var(--spacing) * 2)
    }

    .ml-auto {
        margin-left: auto
    }

    .box-border {
        box-sizing: border-box
    }

    .box-content {
        box-sizing: content-box
    }

    .form-input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        --tw-shadow: 0 0 #0000;
        background-color: #fff;
        border-width: 1px;
        border-color: #7b838f;
        border-radius: 0;
        padding: .5rem .75rem;
        font-size: 1rem;
        line-height: 1.5rem
    }

    .form-input:focus {
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: oklch(54.6% .245 262.881);
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        border-color: #155dfc;
        outline: 2px solid #0000
    }

    .form-input::placeholder {
        color: #7b838f;
        opacity: 1
    }

    .form-input::-webkit-datetime-edit-fields-wrapper {
        padding: 0
    }

    .form-input::-webkit-date-and-time-value {
        min-height: 1.5em
    }

    .form-input::-webkit-date-and-time-value {
        text-align: inherit
    }

    .form-input::-webkit-datetime-edit {
        display: inline-flex
    }

    .form-input::-webkit-datetime-edit {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-year-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-month-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-day-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-hour-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-minute-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-second-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-millisecond-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-meridiem-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .\!flex {
        display: flex !important
    }

    .\!grid {
        display: grid !important
    }

    .\!hidden {
        display: none !important
    }

    .\!table {
        display: table !important
    }

    .block {
        display: block
    }

    .block\! {
        display: block !important
    }

    .contents {
        display: contents
    }

    .flex {
        display: flex
    }

    .flex\! {
        display: flex !important
    }

    .flow-root {
        display: flow-root
    }

    .grid {
        display: grid
    }

    .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
    }

    .field-sizing-content {
        field-sizing: content
    }

    .field-sizing-fixed {
        field-sizing: fixed
    }

    .aspect-\[4\/3\] {
        aspect-ratio: 4/3
    }

    .aspect-square {
        aspect-ratio: 1
    }

    .aspect-video {
        aspect-ratio: var(--aspect-video)
    }

    .size-1 {
        width: var(--spacing);
        height: var(--spacing)
    }

    .size-1\.5 {
        width: calc(var(--spacing) * 1.5);
        height: calc(var(--spacing) * 1.5)
    }

    .size-2 {
        width: calc(var(--spacing) * 2);
        height: calc(var(--spacing) * 2)
    }

    .size-2\.5 {
        width: calc(var(--spacing) * 2.5);
        height: calc(var(--spacing) * 2.5)
    }

    .size-3 {
        width: calc(var(--spacing) * 3);
        height: calc(var(--spacing) * 3)
    }

    .size-3\.5 {
        width: calc(var(--spacing) * 3.5);
        height: calc(var(--spacing) * 3.5)
    }

    .size-4 {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4)
    }

    .size-5 {
        width: calc(var(--spacing) * 5);
        height: calc(var(--spacing) * 5)
    }

    .size-6 {
        width: calc(var(--spacing) * 6);
        height: calc(var(--spacing) * 6)
    }

    .size-7 {
        width: calc(var(--spacing) * 7);
        height: calc(var(--spacing) * 7)
    }

    .size-8 {
        width: calc(var(--spacing) * 8);
        height: calc(var(--spacing) * 8)
    }

    .size-9 {
        width: calc(var(--spacing) * 9);
        height: calc(var(--spacing) * 9)
    }

    .size-10 {
        width: calc(var(--spacing) * 10);
        height: calc(var(--spacing) * 10)
    }

    .size-12 {
        width: calc(var(--spacing) * 12);
        height: calc(var(--spacing) * 12)
    }

    .size-14 {
        width: calc(var(--spacing) * 14);
        height: calc(var(--spacing) * 14)
    }

    .size-16 {
        width: calc(var(--spacing) * 16);
        height: calc(var(--spacing) * 16)
    }

    .size-18 {
        width: calc(var(--spacing) * 18);
        height: calc(var(--spacing) * 18)
    }

    .size-20 {
        width: calc(var(--spacing) * 20);
        height: calc(var(--spacing) * 20)
    }

    .size-24 {
        width: calc(var(--spacing) * 24);
        height: calc(var(--spacing) * 24)
    }

    .size-32 {
        width: calc(var(--spacing) * 32);
        height: calc(var(--spacing) * 32)
    }

    .size-40 {
        width: calc(var(--spacing) * 40);
        height: calc(var(--spacing) * 40)
    }

    .size-auto {
        width: auto;
        height: auto
    }

    .size-full {
        width: 100%;
        height: 100%
    }

    .h-1 {
        height: var(--spacing)
    }

    .h-1\.5 {
        height: calc(var(--spacing) * 1.5)
    }

    .h-2 {
        height: calc(var(--spacing) * 2)
    }

    .h-2\.5 {
        height: calc(var(--spacing) * 2.5)
    }

    .h-2\.5\! {
        height: calc(var(--spacing) * 2.5) !important
    }

    .h-3 {
        height: calc(var(--spacing) * 3)
    }

    .h-4 {
        height: calc(var(--spacing) * 4)
    }

    .h-5 {
        height: calc(var(--spacing) * 5)
    }

    .h-6 {
        height: calc(var(--spacing) * 6)
    }

    .h-7 {
        height: calc(var(--spacing) * 7)
    }

    .h-7\.5 {
        height: calc(var(--spacing) * 7.5)
    }

    .h-8 {
        height: calc(var(--spacing) * 8)
    }

    .h-8\.75 {
        height: calc(var(--spacing) * 8.75)
    }

    .h-9 {
        height: calc(var(--spacing) * 9)
    }

    .h-10 {
        height: calc(var(--spacing) * 10)
    }

    .h-11 {
        height: calc(var(--spacing) * 11)
    }

    .h-12 {
        height: calc(var(--spacing) * 12)
    }

    .h-12\.5 {
        height: calc(var(--spacing) * 12.5)
    }

    .h-28 {
        height: calc(var(--spacing) * 28)
    }

    .h-50 {
        height: calc(var(--spacing) * 50)
    }

    .h-50\! {
        height: calc(var(--spacing) * 50) !important
    }

    .h-55\! {
        height: calc(var(--spacing) * 55) !important
    }

    .h-64 {
        height: calc(var(--spacing) * 64)
    }

    .h-65\! {
        height: calc(var(--spacing) * 65) !important
    }

    .h-72\! {
        height: calc(var(--spacing) * 72) !important
    }

    .h-75 {
        height: calc(var(--spacing) * 75)
    }

    .h-90 {
        height: calc(var(--spacing) * 90)
    }

    .h-\[28px\] {
        height: 28px
    }

    .h-\[38px\] {
        height: 38px
    }

    .h-\[calc\(100vh-120px\)\] {
        height: calc(100vh - 120px)
    }

    .h-\[calc\(100vh-200px\)\] {
        height: calc(100vh - 200px)
    }

    .h-\[calc\(100vh-364px\)\] {
        height: calc(100vh - 364px)
    }

    .h-auto {
        height: auto
    }

    .h-full {
        height: 100%
    }

    .h-lh {
        height: 1lh
    }

    .h-px {
        height: 1px
    }

    .h-screen {
        height: 100vh
    }

    .max-h-0 {
        max-height: 0
    }

    .max-h-40 {
        max-height: calc(var(--spacing) * 40)
    }

    .max-h-60 {
        max-height: calc(var(--spacing) * 60)
    }

    .max-h-72 {
        max-height: calc(var(--spacing) * 72)
    }

    .max-h-\[250px\] {
        max-height: 250px
    }

    .max-h-\[300px\] {
        max-height: 300px
    }

    .max-h-\[350px\] {
        max-height: 350px
    }

    .max-h-\[400px\] {
        max-height: 400px
    }

    .max-h-\[450px\] {
        max-height: 450px
    }

    .max-h-\[calc\(100vh-284px\)\] {
        max-height: calc(100vh - 284px)
    }

    .max-h-full {
        max-height: 100%
    }

    .max-h-lh {
        max-height: 1lh
    }

    .max-h-none {
        max-height: none
    }

    .max-h-screen {
        max-height: 100vh
    }

    .min-h-\[400px\] {
        min-height: 400px
    }

    .min-h-auto {
        min-height: auto
    }

    .min-h-lh {
        min-height: 1lh
    }

    .min-h-screen {
        min-height: 100vh
    }

    .w-0 {
        width: 0
    }

    .w-1 {
        width: var(--spacing)
    }

    .w-1\.5 {
        width: calc(var(--spacing) * 1.5)
    }

    .w-1\/1 {
        width: 100%
    }

    .w-1\/2 {
        width: 50%
    }

    .w-1\/3 {
        width: 33.3333%
    }

    .w-2\.5 {
        width: calc(var(--spacing) * 2.5)
    }

    .w-2\.5\! {
        width: calc(var(--spacing) * 2.5) !important
    }

    .w-2\/3 {
        width: 66.6667%
    }

    .w-3 {
        width: calc(var(--spacing) * 3)
    }

    .w-4 {
        width: calc(var(--spacing) * 4)
    }

    .w-5 {
        width: calc(var(--spacing) * 5)
    }

    .w-6 {
        width: calc(var(--spacing) * 6)
    }

    .w-7 {
        width: calc(var(--spacing) * 7)
    }

    .w-7\.5 {
        width: calc(var(--spacing) * 7.5)
    }

    .w-8 {
        width: calc(var(--spacing) * 8)
    }

    .w-8\.75 {
        width: calc(var(--spacing) * 8.75)
    }

    .w-9 {
        width: calc(var(--spacing) * 9)
    }

    .w-10 {
        width: calc(var(--spacing) * 10)
    }

    .w-11 {
        width: calc(var(--spacing) * 11)
    }

    .w-12 {
        width: calc(var(--spacing) * 12)
    }

    .w-12\.5 {
        width: calc(var(--spacing) * 12.5)
    }

    .w-16 {
        width: calc(var(--spacing) * 16)
    }

    .w-20 {
        width: calc(var(--spacing) * 20)
    }

    .w-21\! {
        width: calc(var(--spacing) * 21) !important
    }

    .w-24 {
        width: calc(var(--spacing) * 24)
    }

    .w-28 {
        width: calc(var(--spacing) * 28)
    }

    .w-32 {
        width: calc(var(--spacing) * 32)
    }

    .w-46 {
        width: calc(var(--spacing) * 46)
    }

    .w-50 {
        width: calc(var(--spacing) * 50)
    }

    .w-64 {
        width: calc(var(--spacing) * 64)
    }

    .w-72 {
        width: calc(var(--spacing) * 72)
    }

    .w-\[174px\] {
        width: 174px
    }

    .w-\[350px\] {
        width: 350px
    }

    .w-\[calc\(100\%-32px\)\] {
        width: calc(100% - 32px)
    }

    .w-auto {
        width: auto
    }

    .w-full {
        width: 100%
    }

    .w-max {
        width: max-content
    }

    .w-px {
        width: 1px
    }

    .w-screen {
        width: 100vw
    }

    .max-w-3xl {
        max-width: var(--container-3xl)
    }

    .max-w-4xl {
        max-width: var(--container-4xl)
    }

    .max-w-5xl {
        max-width: var(--container-5xl)
    }

    .max-w-40 {
        max-width: calc(var(--spacing) * 40)
    }

    .max-w-75 {
        max-width: calc(var(--spacing) * 75)
    }

    .max-w-\[180px\] {
        max-width: 180px
    }

    .max-w-\[200px\] {
        max-width: 200px
    }

    .max-w-\[260px\]\! {
        max-width: 260px !important
    }

    .max-w-\[300px\]\! {
        max-width: 300px !important
    }

    .max-w-\[400px\] {
        max-width: 400px
    }

    .max-w-\[420px\] {
        max-width: 420px
    }

    .max-w-\[520px\] {
        max-width: 520px
    }

    .max-w-\[560px\] {
        max-width: 560px
    }

    .max-w-\[630px\] {
        max-width: 630px
    }

    .max-w-\[800px\] {
        max-width: 800px
    }

    .max-w-full {
        max-width: 100%
    }

    .max-w-lg {
        max-width: var(--container-lg)
    }

    .max-w-md {
        max-width: var(--container-md)
    }

    .max-w-none {
        max-width: none
    }

    .max-w-screen {
        max-width: 100vw
    }

    .max-w-xs {
        max-width: var(--container-xs)
    }

    .min-w-0 {
        min-width: 0
    }

    .min-w-4 {
        min-width: calc(var(--spacing) * 4)
    }

    .min-w-24 {
        min-width: calc(var(--spacing) * 24)
    }

    .min-w-30 {
        min-width: calc(var(--spacing) * 30)
    }

    .min-w-47 {
        min-width: calc(var(--spacing) * 47)
    }

    .min-w-50 {
        min-width: calc(var(--spacing) * 50)
    }

    .min-w-102 {
        min-width: calc(var(--spacing) * 102)
    }

    .min-w-\[300px\] {
        min-width: 300px
    }

    .min-w-auto {
        min-width: auto
    }

    .min-w-fit {
        min-width: -moz-fit-content;
        min-width: fit-content
    }

    .min-w-screen {
        min-width: 100vw
    }

    .flex-1 {
        flex: 1
    }

    .flex-auto {
        flex: auto
    }

    .flex-initial {
        flex: 0 auto
    }

    .flex-none {
        flex: none
    }

    .flex-shrink {
        flex-shrink: 1
    }

    .flex-shrink-0 {
        flex-shrink: 0
    }

    .shrink {
        flex-shrink: 1
    }

    .shrink-0 {
        flex-shrink: 0
    }

    .shrink-1 {
        flex-shrink: 1
    }

    .flex-grow,
    .grow {
        flex-grow: 1
    }

    .basis-auto {
        flex-basis: auto
    }

    .basis-full {
        flex-basis: 100%
    }

    .table-auto {
        table-layout: auto
    }

    .table-fixed {
        table-layout: fixed
    }

    .caption-bottom {
        caption-side: bottom
    }

    .caption-top {
        caption-side: top
    }

    .border-collapse {
        border-collapse: collapse
    }

    .border-separate {
        border-collapse: separate
    }

    .-translate-full {
        --tw-translate-x: -100%;
        --tw-translate-y: -100%;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-full {
        --tw-translate-x: 100%;
        --tw-translate-y: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .-translate-x-1\/2 {
        --tw-translate-x: -50%;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .-translate-x-full {
        --tw-translate-x: -100%;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-x-full {
        --tw-translate-x: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .-translate-y-1\/2 {
        --tw-translate-y: -50%;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .-translate-y-full {
        --tw-translate-y: -100%;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-y-full {
        --tw-translate-y: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-3d {
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)
    }

    .translate-none {
        translate: none
    }

    .scale-1 {
        --tw-scale-x: 1%;
        --tw-scale-y: 1%;
        --tw-scale-z: 1%;
        scale: var(--tw-scale-x) var(--tw-scale-y)
    }

    .scale-3d {
        scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)
    }

    .scale-none {
        scale: none
    }

    .-rotate-90 {
        rotate: -90deg
    }

    .rotate-2 {
        rotate: 2deg
    }

    .rotate-180 {
        rotate: 180deg
    }

    .rotate-360 {
        rotate: 360deg
    }

    .rotate-none {
        rotate: none
    }

    .\!transform {
        transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, ) !important
    }

    .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
    }

    .transform-cpu {
        transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )
    }

    .transform-gpu {
        transform: translateZ(0) var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )
    }

    .transform-none {
        transform: none
    }

    .animate-spin {
        animation: var(--animate-spin)
    }

    .cursor-move {
        cursor: move
    }

    .cursor-not-allowed {
        cursor: not-allowed
    }

    .cursor-pointer {
        cursor: pointer
    }

    .cursor-text {
        cursor: text
    }

    .touch-pinch-zoom {
        --tw-pinch-zoom: pinch-zoom;
        touch-action: var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, )
    }

    .resize {
        resize: both
    }

    .resize-none {
        resize: none
    }

    .resize-x {
        resize: horizontal
    }

    .resize-y {
        resize: vertical
    }

    .snap-none {
        scroll-snap-type: none
    }

    .snap-mandatory {
        --tw-scroll-snap-strictness: mandatory
    }

    .snap-proximity {
        --tw-scroll-snap-strictness: proximity
    }

    .snap-align-none {
        scroll-snap-align: none
    }

    .snap-center {
        scroll-snap-align: center
    }

    .snap-end {
        scroll-snap-align: end
    }

    .snap-start {
        scroll-snap-align: start
    }

    .snap-always {
        scroll-snap-stop: always
    }

    .snap-normal {
        scroll-snap-stop: normal
    }

    .scrollbar-auto {
        scrollbar-width: auto
    }

    .scrollbar-none {
        scrollbar-width: none
    }

    .scrollbar-thin {
        scrollbar-width: thin
    }

    .scrollbar-gutter-auto {
        scrollbar-gutter: auto
    }

    .scrollbar-gutter-both {
        scrollbar-gutter: stable both-edges
    }

    .scrollbar-gutter-stable {
        scrollbar-gutter: stable
    }

    .list-inside {
        list-style-position: inside
    }

    .list-outside {
        list-style-position: outside
    }

    .appearance-auto {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }

    .appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .columns-1 {
        -moz-columns: 1;
        columns: 1
    }

    .columns-2 {
        -moz-columns: 2;
        columns: 2
    }

    .columns-3 {
        -moz-columns: 3;
        columns: 3
    }

    .columns-4 {
        -moz-columns: 4;
        columns: 4
    }

    .grid-flow-col {
        grid-auto-flow: column
    }

    .grid-flow-col-dense {
        grid-auto-flow: column dense
    }

    .grid-flow-dense {
        grid-auto-flow: dense
    }

    .grid-flow-row {
        grid-auto-flow: row
    }

    .grid-flow-row-dense {
        grid-auto-flow: dense
    }

    .grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .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))
    }

    .grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .flex-col {
        flex-direction: column
    }

    .flex-col-reverse {
        flex-direction: column-reverse
    }

    .flex-row {
        flex-direction: row
    }

    .flex-row-reverse {
        flex-direction: row-reverse
    }

    .flex-nowrap {
        flex-wrap: nowrap
    }

    .flex-wrap {
        flex-wrap: wrap
    }

    .flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .place-content-around {
        place-content: space-around
    }

    .place-content-baseline {
        place-content: baseline start
    }

    .place-content-between {
        place-content: space-between
    }

    .place-content-center {
        place-content: center
    }

    .place-content-center-safe {
        place-content: safe center
    }

    .place-content-end {
        place-content: end
    }

    .place-content-end-safe {
        place-content: safe end
    }

    .place-content-evenly {
        place-content: space-evenly
    }

    .place-content-start {
        place-content: start
    }

    .place-content-stretch {
        place-content: stretch
    }

    .place-items-baseline {
        place-items: baseline
    }

    .place-items-center {
        place-items: center
    }

    .place-items-center-safe {
        place-items: safe center
    }

    .place-items-end {
        place-items: end
    }

    .place-items-end-safe {
        place-items: safe end
    }

    .place-items-start {
        place-items: start
    }

    .place-items-stretch {
        place-items: stretch stretch
    }

    .content-around {
        align-content: space-around
    }

    .content-baseline {
        align-content: baseline
    }

    .content-between {
        align-content: space-between
    }

    .content-center {
        align-content: center
    }

    .content-center-safe {
        align-content: safe center
    }

    .content-end {
        align-content: flex-end
    }

    .content-end-safe {
        align-content: safe flex-end
    }

    .content-evenly {
        align-content: space-evenly
    }

    .content-normal {
        align-content: normal
    }

    .content-start {
        align-content: flex-start
    }

    .content-stretch {
        align-content: stretch
    }

    .items-baseline {
        align-items: baseline
    }

    .items-baseline-last {
        align-items: last baseline
    }

    .items-center {
        align-items: center
    }

    .items-center-safe {
        align-items: safe center
    }

    .items-end {
        align-items: flex-end
    }

    .items-end-safe {
        align-items: safe flex-end
    }

    .items-start {
        align-items: flex-start
    }

    .items-stretch {
        align-items: stretch
    }

    .justify-around {
        justify-content: space-around
    }

    .justify-baseline {
        justify-content: baseline
    }

    .justify-between {
        justify-content: space-between
    }

    .justify-between\! {
        justify-content: space-between !important
    }

    .justify-center {
        justify-content: center
    }

    .justify-center-safe {
        justify-content: safe center
    }

    .justify-end {
        justify-content: flex-end
    }

    .justify-end-safe {
        justify-content: safe flex-end
    }

    .justify-evenly {
        justify-content: space-evenly
    }

    .justify-normal {
        justify-content: normal
    }

    .justify-start {
        justify-content: flex-start
    }

    .justify-stretch {
        justify-content: stretch
    }

    .justify-items-center {
        justify-items: center
    }

    .justify-items-center-safe {
        justify-items: safe center
    }

    .justify-items-end {
        justify-items: end
    }

    .justify-items-end-safe {
        justify-items: safe end
    }

    .justify-items-normal {
        justify-items: normal
    }

    .justify-items-start {
        justify-items: start
    }

    .justify-items-stretch {
        justify-items: stretch
    }

    .gap-0\.5 {
        gap: calc(var(--spacing) * .5)
    }

    .gap-1 {
        gap: var(--spacing)
    }

    .gap-1\.5 {
        gap: calc(var(--spacing) * 1.5)
    }

    .gap-2 {
        gap: calc(var(--spacing) * 2)
    }

    .gap-3 {
        gap: calc(var(--spacing) * 3)
    }

    .gap-4 {
        gap: calc(var(--spacing) * 4)
    }

    .gap-5 {
        gap: calc(var(--spacing) * 5)
    }

    .gap-6 {
        gap: calc(var(--spacing) * 6)
    }

    .gap-8 {
        gap: calc(var(--spacing) * 8)
    }

    .gap-9 {
        gap: calc(var(--spacing) * 9)
    }

    .gap-10 {
        gap: calc(var(--spacing) * 10)
    }

    .gap-12 {
        gap: calc(var(--spacing) * 12)
    }

    :where(.space-y-0\.5>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-1>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-1\.5>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-2>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-3>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-4>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-5>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-reverse>:not(:last-child)) {
        --tw-space-y-reverse: 1
    }

    .gap-x-1 {
        -moz-column-gap: var(--spacing);
        column-gap: var(--spacing)
    }

    .gap-x-2 {
        -moz-column-gap: calc(var(--spacing) * 2);
        column-gap: calc(var(--spacing) * 2)
    }

    .gap-x-3 {
        -moz-column-gap: calc(var(--spacing) * 3);
        column-gap: calc(var(--spacing) * 3)
    }

    .gap-x-6 {
        -moz-column-gap: calc(var(--spacing) * 6);
        column-gap: calc(var(--spacing) * 6)
    }

    .gap-x-10 {
        -moz-column-gap: calc(var(--spacing) * 10);
        column-gap: calc(var(--spacing) * 10)
    }

    :where(.-space-x-1\.5>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.-space-x-2>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-1>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(var(--spacing) * var(--tw-space-x-reverse));
        margin-inline-end: calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-reverse>:not(:last-child)) {
        --tw-space-x-reverse: 1
    }

    .gap-y-1 {
        row-gap: var(--spacing)
    }

    .gap-y-2 {
        row-gap: calc(var(--spacing) * 2)
    }

    :where(.divide-x>:not(:last-child)) {
        --tw-divide-x-reverse: 0;
        border-inline-style: var(--tw-border-style);
        border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
        border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))
    }

    :where(.divide-y>:not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)))
    }

    :where(.divide-y-reverse>:not(:last-child)) {
        --tw-divide-y-reverse: 1
    }

    :where(.divide-border-color>:not(:last-child)) {
        border-color: var(--color-border-color)
    }

    :where(.divide-light>:not(:last-child)) {
        border-color: var(--color-light)
    }

    .place-self-auto {
        place-self: auto
    }

    .place-self-center {
        place-self: center
    }

    .place-self-center-safe {
        place-self: safe center
    }

    .place-self-end {
        place-self: end
    }

    .place-self-end-safe {
        place-self: safe end
    }

    .place-self-start {
        place-self: start
    }

    .place-self-stretch {
        place-self: stretch stretch
    }

    .self-auto {
        align-self: auto
    }

    .self-baseline {
        align-self: baseline
    }

    .self-baseline-last {
        align-self: last baseline
    }

    .self-center {
        align-self: center
    }

    .self-center-safe {
        align-self: safe center
    }

    .self-end {
        align-self: flex-end
    }

    .self-end-safe {
        align-self: safe flex-end
    }

    .self-start {
        align-self: flex-start
    }

    .self-stretch {
        align-self: stretch
    }

    .justify-self-auto {
        justify-self: auto
    }

    .justify-self-center {
        justify-self: center
    }

    .justify-self-center-safe {
        justify-self: safe center
    }

    .justify-self-end {
        justify-self: flex-end
    }

    .justify-self-end-safe {
        justify-self: safe flex-end
    }

    .justify-self-start {
        justify-self: flex-start
    }

    .justify-self-stretch {
        justify-self: stretch
    }

    .truncate {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .overflow-auto {
        overflow: auto
    }

    .overflow-hidden {
        overflow: hidden
    }

    .overflow-x-auto {
        overflow-x: auto
    }

    .overflow-x-hidden {
        overflow-x: hidden
    }

    .overflow-y-auto {
        overflow-y: auto
    }

    .scroll-auto {
        scroll-behavior: auto
    }

    .scroll-smooth {
        scroll-behavior: smooth
    }

    .rounded {
        border-radius: .25rem
    }

    .rounded-2xl {
        border-radius: var(--radius-2xl)
    }

    .rounded-\[999px\] {
        border-radius: 999px
    }

    .rounded-full {
        border-radius: 3.40282e38px
    }

    .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-xl {
        border-radius: var(--radius-xl)
    }

    .rounded-xs {
        border-radius: var(--radius-xs)
    }

    .rounded-xs\! {
        border-radius: var(--radius-xs) !important
    }

    .rounded-s {
        border-start-start-radius: .25rem;
        border-end-start-radius: .25rem
    }

    .rounded-s-lg {
        border-start-start-radius: var(--radius-lg);
        border-end-start-radius: var(--radius-lg)
    }

    .rounded-s-md {
        border-start-start-radius: var(--radius-md);
        border-end-start-radius: var(--radius-md)
    }

    .rounded-ss {
        border-start-start-radius: .25rem
    }

    .rounded-e {
        border-start-end-radius: .25rem;
        border-end-end-radius: .25rem
    }

    .rounded-e-lg {
        border-start-end-radius: var(--radius-lg);
        border-end-end-radius: var(--radius-lg)
    }

    .rounded-e-md {
        border-start-end-radius: var(--radius-md);
        border-end-end-radius: var(--radius-md)
    }

    .rounded-se {
        border-start-end-radius: .25rem
    }

    .rounded-ee {
        border-end-end-radius: .25rem
    }

    .rounded-es {
        border-end-start-radius: .25rem
    }

    .rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .rounded-t-lg {
        border-top-left-radius: var(--radius-lg);
        border-top-right-radius: var(--radius-lg)
    }

    .rounded-l {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .rounded-l-lg {
        border-top-left-radius: var(--radius-lg);
        border-bottom-left-radius: var(--radius-lg)
    }

    .rounded-l-md {
        border-top-left-radius: var(--radius-md);
        border-bottom-left-radius: var(--radius-md)
    }

    .rounded-tl {
        border-top-left-radius: .25rem
    }

    .rounded-r {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem
    }

    .rounded-r-lg {
        border-top-right-radius: var(--radius-lg);
        border-bottom-right-radius: var(--radius-lg)
    }

    .rounded-r-md {
        border-top-right-radius: var(--radius-md);
        border-bottom-right-radius: var(--radius-md)
    }

    .rounded-tr {
        border-top-right-radius: .25rem
    }

    .rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .rounded-b-md {
        border-bottom-right-radius: var(--radius-md);
        border-bottom-left-radius: var(--radius-md)
    }

    .rounded-br {
        border-bottom-right-radius: .25rem
    }

    .rounded-br-none {
        border-bottom-right-radius: 0
    }

    .rounded-bl {
        border-bottom-left-radius: .25rem
    }

    .rounded-bl-none {
        border-bottom-left-radius: 0
    }

    .border {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .border\! {
        border-style: var(--tw-border-style) !important;
        border-width: 1px !important
    }

    .border-0 {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    .border-2 {
        border-style: var(--tw-border-style);
        border-width: 2px
    }

    .border-3 {
        border-style: var(--tw-border-style);
        border-width: 3px
    }

    .border-4 {
        border-style: var(--tw-border-style);
        border-width: 4px
    }

    .border-x {
        border-inline-style: var(--tw-border-style);
        border-inline-width: 1px
    }

    .border-x-0 {
        border-inline-style: var(--tw-border-style);
        border-inline-width: 0
    }

    .border-y {
        border-block-style: var(--tw-border-style);
        border-block-width: 1px
    }

    .border-y-0 {
        border-block-style: var(--tw-border-style);
        border-block-width: 0
    }

    .border-s {
        border-inline-start-style: var(--tw-border-style);
        border-inline-start-width: 1px
    }

    .border-s-0 {
        border-inline-start-style: var(--tw-border-style);
        border-inline-start-width: 0
    }

    .border-s-3 {
        border-inline-start-style: var(--tw-border-style);
        border-inline-start-width: 3px
    }

    .border-e {
        border-inline-end-style: var(--tw-border-style);
        border-inline-end-width: 1px
    }

    .border-e-0 {
        border-inline-end-style: var(--tw-border-style);
        border-inline-end-width: 0
    }

    .border-e-3 {
        border-inline-end-style: var(--tw-border-style);
        border-inline-end-width: 3px
    }

    .border-bs {
        border-block-start-style: var(--tw-border-style);
        border-block-start-width: 1px
    }

    .border-be {
        border-block-end-style: var(--tw-border-style);
        border-block-end-width: 1px
    }

    .border-t {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .border-t-2 {
        border-top-style: var(--tw-border-style);
        border-top-width: 2px
    }

    .border-t-3 {
        border-top-style: var(--tw-border-style);
        border-top-width: 3px
    }

    .border-r {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .border-r-0 {
        border-right-style: var(--tw-border-style);
        border-right-width: 0
    }

    .border-r-0\! {
        border-right-style: var(--tw-border-style) !important;
        border-right-width: 0 !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: 0
    }

    .border-b-2 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px
    }

    .border-b-3 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 3px
    }

    .border-l {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px
    }

    .border-l-0 {
        border-left-style: var(--tw-border-style);
        border-left-width: 0
    }

    .border-l-3 {
        border-left-style: var(--tw-border-style);
        border-left-width: 3px
    }

    .border-dashed {
        --tw-border-style: dashed;
        border-style: dashed
    }

    .border-dotted {
        --tw-border-style: dotted;
        border-style: dotted
    }

    .border-double {
        --tw-border-style: double;
        border-style: double
    }

    .border-hidden {
        --tw-border-style: hidden;
        border-style: hidden
    }

    .border-none {
        --tw-border-style: none;
        border-style: none
    }

    .border-solid {
        --tw-border-style: solid;
        border-style: solid
    }

    .border-border-color {
        border-color: var(--color-border-color)
    }

    .border-current {
        border-color: currentColor
    }

    .border-danger {
        border-color: var(--color-danger)
    }

    .border-dark {
        border-color: var(--color-dark)
    }

    .border-gray-200 {
        border-color: var(--color-gray-200)
    }

    .border-gray-200\! {
        border-color: var(--color-gray-200) !important
    }

    .border-gray-300 {
        border-color: var(--color-gray-300)
    }

    .border-info {
        border-color: var(--color-info)
    }

    .border-light {
        border-color: var(--color-light)
    }

    .border-primary {
        border-color: var(--color-primary)
    }

    .border-success {
        border-color: var(--color-success)
    }

    .border-transparent {
        border-color: #0000
    }

    .border-warning {
        border-color: var(--color-warning)
    }

    .border-white {
        border-color: var(--color-white)
    }

    .border-white\/10 {
        border-color: #ffffff1a
    }

    @supports (color:color-mix(in lab, red, red)) {
        .border-white\/10 {
            border-color: color-mix(in oklab, var(--color-white) 10%, transparent)
        }
    }

    .border-s-primary {
        border-inline-start-color: var(--color-primary)
    }

    .border-e-primary {
        border-inline-end-color: var(--color-primary)
    }

    .border-t-primary {
        border-top-color: var(--color-primary)
    }

    .border-t-transparent {
        border-top-color: #0000
    }

    .border-b-primary {
        border-bottom-color: var(--color-primary)
    }

    .bg-\(--my_variable\) {
        background-color: var(--my_variable)
    }

    .bg-\(color\:--my-color\) {
        background-color: var(--my-color)
    }

    .bg-\[\#0088cc\] {
        background-color: #08c
    }

    .bg-\[color\:var\(--my-color\)\] {
        background-color: var(--my-color)
    }

    .bg-\[var\(--my_variable\)\] {
        background-color: var(--my_variable)
    }

    .bg-blue-600 {
        background-color: var(--color-blue-600)
    }

    .bg-border-color {
        background-color: var(--color-border-color)
    }

    .bg-cyan-100 {
        background-color: var(--color-cyan-100)
    }

    .bg-cyan-200 {
        background-color: var(--color-cyan-200)
    }

    .bg-cyan-300 {
        background-color: var(--color-cyan-300)
    }

    .bg-cyan-400 {
        background-color: var(--color-cyan-400)
    }

    .bg-cyan-500 {
        background-color: var(--color-cyan-500)
    }

    .bg-cyan-600 {
        background-color: var(--color-cyan-600)
    }

    .bg-cyan-700 {
        background-color: var(--color-cyan-700)
    }

    .bg-cyan-800 {
        background-color: var(--color-cyan-800)
    }

    .bg-cyan-900 {
        background-color: var(--color-cyan-900)
    }

    .bg-cyan-hover {
        background-color: var(--color-cyan-hover)
    }

    .bg-danger {
        background-color: var(--color-danger)
    }

    .bg-danger-100 {
        background-color: var(--color-danger-100)
    }

    .bg-danger-200 {
        background-color: var(--color-danger-200)
    }

    .bg-danger-300 {
        background-color: var(--color-danger-300)
    }

    .bg-danger-400 {
        background-color: var(--color-danger-400)
    }

    .bg-danger-500 {
        background-color: var(--color-danger-500)
    }

    .bg-danger-600 {
        background-color: var(--color-danger-600)
    }

    .bg-danger-700 {
        background-color: var(--color-danger-700)
    }

    .bg-danger-800 {
        background-color: var(--color-danger-800)
    }

    .bg-danger-900 {
        background-color: var(--color-danger-900)
    }

    .bg-danger-hover {
        background-color: var(--color-danger-hover)
    }

    .bg-danger-transparent {
        background-color: var(--color-danger-transparent)
    }

    .bg-danger\/10 {
        background-color: #b91c1c1a
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-danger\/10 {
            background-color: color-mix(in oklab, var(--color-danger) 10%, transparent)
        }
    }

    .bg-dark {
        background-color: var(--color-dark)
    }

    .bg-gray-50 {
        background-color: var(--color-gray-50)
    }

    .bg-gray-100 {
        background-color: var(--color-gray-100)
    }

    .bg-gray-200 {
        background-color: var(--color-gray-200)
    }

    .bg-gray-300 {
        background-color: var(--color-gray-300)
    }

    .bg-gray-400 {
        background-color: var(--color-gray-400)
    }

    .bg-gray-500 {
        background-color: var(--color-gray-500)
    }

    .bg-gray-600 {
        background-color: var(--color-gray-600)
    }

    .bg-gray-700 {
        background-color: var(--color-gray-700)
    }

    .bg-gray-800 {
        background-color: var(--color-gray-800)
    }

    .bg-gray-900 {
        background-color: var(--color-gray-900)
    }

    .bg-gray-900\/50 {
        background-color: #2f3a4b80
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-gray-900\/50 {
            background-color: color-mix(in oklab, var(--color-gray-900) 50%, transparent)
        }
    }

    .bg-gray-hover {
        background-color: var(--color-gray-hover)
    }

    .bg-gray-transparent {
        background-color: var(--color-gray-transparent)
    }

    .bg-indigo {
        background-color: var(--color-indigo)
    }

    .bg-indigo-100 {
        background-color: var(--color-indigo-100)
    }

    .bg-indigo-200 {
        background-color: var(--color-indigo-200)
    }

    .bg-indigo-300 {
        background-color: var(--color-indigo-300)
    }

    .bg-indigo-400 {
        background-color: var(--color-indigo-400)
    }

    .bg-indigo-500 {
        background-color: var(--color-indigo-500)
    }

    .bg-indigo-600 {
        background-color: var(--color-indigo-600)
    }

    .bg-indigo-700 {
        background-color: var(--color-indigo-700)
    }

    .bg-indigo-800 {
        background-color: var(--color-indigo-800)
    }

    .bg-indigo-900 {
        background-color: var(--color-indigo-900)
    }

    .bg-indigo-hover {
        background-color: var(--color-indigo-hover)
    }

    .bg-info {
        background-color: var(--color-info)
    }

    .bg-info-100 {
        background-color: var(--color-info-100)
    }

    .bg-info-200 {
        background-color: var(--color-info-200)
    }

    .bg-info-300 {
        background-color: var(--color-info-300)
    }

    .bg-info-400 {
        background-color: var(--color-info-400)
    }

    .bg-info-500 {
        background-color: var(--color-info-500)
    }

    .bg-info-600 {
        background-color: var(--color-info-600)
    }

    .bg-info-700 {
        background-color: var(--color-info-700)
    }

    .bg-info-800 {
        background-color: var(--color-info-800)
    }

    .bg-info-900 {
        background-color: var(--color-info-900)
    }

    .bg-info-hover {
        background-color: var(--color-info-hover)
    }

    .bg-info-transparent {
        background-color: var(--color-info-transparent)
    }

    .bg-info\/10 {
        background-color: #0ea5e91a
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-info\/10 {
            background-color: color-mix(in oklab, var(--color-info) 10%, transparent)
        }
    }

    .bg-light {
        background-color: var(--color-light)
    }

    .bg-light-100 {
        background-color: var(--color-light-100)
    }

    .bg-light-200 {
        background-color: var(--color-light-200)
    }

    .bg-light-500 {
        background-color: var(--color-light-500)
    }

    .bg-light-transparent {
        background-color: var(--color-light-transparent)
    }

    .bg-light\/50 {
        background-color: #f8f9fa80
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-light\/50 {
            background-color: color-mix(in oklab, var(--color-light) 50%, transparent)
        }
    }

    .bg-orange {
        background-color: var(--color-orange)
    }

    .bg-orange-100 {
        background-color: var(--color-orange-100)
    }

    .bg-orange-200 {
        background-color: var(--color-orange-200)
    }

    .bg-orange-300 {
        background-color: var(--color-orange-300)
    }

    .bg-orange-400 {
        background-color: var(--color-orange-400)
    }

    .bg-orange-500 {
        background-color: var(--color-orange-500)
    }

    .bg-orange-600 {
        background-color: var(--color-orange-600)
    }

    .bg-orange-700 {
        background-color: var(--color-orange-700)
    }

    .bg-orange-800 {
        background-color: var(--color-orange-800)
    }

    .bg-orange-900 {
        background-color: var(--color-orange-900)
    }

    .bg-orange-hover {
        background-color: var(--color-orange-hover)
    }

    .bg-orange-transparent {
        background-color: var(--color-orange-transparent)
    }

    .bg-orange\/10 {
        background-color: #e651001a
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-orange\/10 {
            background-color: color-mix(in oklab, var(--color-orange) 10%, transparent)
        }
    }

    .bg-pink {
        background-color: var(--color-pink)
    }

    .bg-pink-100 {
        background-color: var(--color-pink-100)
    }

    .bg-pink-200 {
        background-color: var(--color-pink-200)
    }

    .bg-pink-300 {
        background-color: var(--color-pink-300)
    }

    .bg-pink-400 {
        background-color: var(--color-pink-400)
    }

    .bg-pink-500 {
        background-color: var(--color-pink-500)
    }

    .bg-pink-600 {
        background-color: var(--color-pink-600)
    }

    .bg-pink-700 {
        background-color: var(--color-pink-700)
    }

    .bg-pink-800 {
        background-color: var(--color-pink-800)
    }

    .bg-pink-900 {
        background-color: var(--color-pink-900)
    }

    .bg-pink-hover {
        background-color: var(--color-pink-hover)
    }

    .bg-pink-transparent {
        background-color: var(--color-pink-transparent)
    }

    .bg-pink\/5 {
        background-color: #cc25b00d
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-pink\/5 {
            background-color: color-mix(in oklab, var(--color-pink) 5%, transparent)
        }
    }

    .bg-pink\/10 {
        background-color: #cc25b01a
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-pink\/10 {
            background-color: color-mix(in oklab, var(--color-pink) 10%, transparent)
        }
    }

    .bg-primary {
        background-color: var(--color-primary)
    }

    .bg-primary-100 {
        background-color: var(--color-primary-100)
    }

    .bg-primary-200 {
        background-color: var(--color-primary-200)
    }

    .bg-primary-300 {
        background-color: var(--color-primary-300)
    }

    .bg-primary-400 {
        background-color: var(--color-primary-400)
    }

    .bg-primary-500 {
        background-color: var(--color-primary-500)
    }

    .bg-primary-600 {
        background-color: var(--color-primary-600)
    }

    .bg-primary-700 {
        background-color: var(--color-primary-700)
    }

    .bg-primary-800 {
        background-color: var(--color-primary-800)
    }

    .bg-primary-900 {
        background-color: var(--color-primary-900)
    }

    .bg-primary-hover {
        background-color: var(--color-primary-hover)
    }

    .bg-primary-transparent {
        background-color: var(--color-primary-transparent)
    }

    .bg-purple {
        background-color: var(--color-purple)
    }

    .bg-purple-100 {
        background-color: var(--color-purple-100)
    }

    .bg-purple-200 {
        background-color: var(--color-purple-200)
    }

    .bg-purple-300 {
        background-color: var(--color-purple-300)
    }

    .bg-purple-400 {
        background-color: var(--color-purple-400)
    }

    .bg-purple-500 {
        background-color: var(--color-purple-500)
    }

    .bg-purple-600 {
        background-color: var(--color-purple-600)
    }

    .bg-purple-700 {
        background-color: var(--color-purple-700)
    }

    .bg-purple-800 {
        background-color: var(--color-purple-800)
    }

    .bg-purple-900 {
        background-color: var(--color-purple-900)
    }

    .bg-purple-hover {
        background-color: var(--color-purple-hover)
    }

    .bg-purple-transparent {
        background-color: var(--color-purple-transparent)
    }

    .bg-purple\/5 {
        background-color: #6a1b9a0d
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-purple\/5 {
            background-color: color-mix(in oklab, var(--color-purple) 5%, transparent)
        }
    }

    .bg-red-500 {
        background-color: var(--color-red-500)
    }

    .bg-red-500\/50 {
        background-color: #fb2c3680
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-red-500\/50 {
            background-color: color-mix(in oklab, var(--color-red-500) 50%, transparent)
        }
    }

    .bg-red-500\/\[50\%\] {
        background-color: #fb2c3680
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-red-500\/\[50\%\] {
            background-color: color-mix(in oklab, var(--color-red-500) 50%, transparent)
        }
    }

    .bg-secondary-transparent {
        background-color: var(--color-secondary-transparent)
    }

    .bg-success {
        background-color: var(--color-success)
    }

    .bg-success-100 {
        background-color: var(--color-success-100)
    }

    .bg-success-200 {
        background-color: var(--color-success-200)
    }

    .bg-success-300 {
        background-color: var(--color-success-300)
    }

    .bg-success-400 {
        background-color: var(--color-success-400)
    }

    .bg-success-500 {
        background-color: var(--color-success-500)
    }

    .bg-success-600 {
        background-color: var(--color-success-600)
    }

    .bg-success-700 {
        background-color: var(--color-success-700)
    }

    .bg-success-800 {
        background-color: var(--color-success-800)
    }

    .bg-success-900 {
        background-color: var(--color-success-900)
    }

    .bg-success-hover {
        background-color: var(--color-success-hover)
    }

    .bg-success-transparent {
        background-color: var(--color-success-transparent)
    }

    .bg-success\/5 {
        background-color: #0596690d
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-success\/5 {
            background-color: color-mix(in oklab, var(--color-success) 5%, transparent)
        }
    }

    .bg-success\/10 {
        background-color: #0596691a
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-success\/10 {
            background-color: color-mix(in oklab, var(--color-success) 10%, transparent)
        }
    }

    .bg-teal-100 {
        background-color: var(--color-teal-100)
    }

    .bg-teal-200 {
        background-color: var(--color-teal-200)
    }

    .bg-teal-300 {
        background-color: var(--color-teal-300)
    }

    .bg-teal-400 {
        background-color: var(--color-teal-400)
    }

    .bg-teal-500 {
        background-color: var(--color-teal-500)
    }

    .bg-teal-600 {
        background-color: var(--color-teal-600)
    }

    .bg-teal-700 {
        background-color: var(--color-teal-700)
    }

    .bg-teal-800 {
        background-color: var(--color-teal-800)
    }

    .bg-teal-900 {
        background-color: var(--color-teal-900)
    }

    .bg-teal-hover {
        background-color: var(--color-teal-hover)
    }

    .bg-transparent {
        background-color: #0000
    }

    .bg-warning {
        background-color: var(--color-warning)
    }

    .bg-warning-100 {
        background-color: var(--color-warning-100)
    }

    .bg-warning-200 {
        background-color: var(--color-warning-200)
    }

    .bg-warning-300 {
        background-color: var(--color-warning-300)
    }

    .bg-warning-400 {
        background-color: var(--color-warning-400)
    }

    .bg-warning-500 {
        background-color: var(--color-warning-500)
    }

    .bg-warning-600 {
        background-color: var(--color-warning-600)
    }

    .bg-warning-700 {
        background-color: var(--color-warning-700)
    }

    .bg-warning-800 {
        background-color: var(--color-warning-800)
    }

    .bg-warning-900 {
        background-color: var(--color-warning-900)
    }

    .bg-warning-hover {
        background-color: var(--color-warning-hover)
    }

    .bg-warning-transparent {
        background-color: var(--color-warning-transparent)
    }

    .bg-warning\/5 {
        background-color: #d977060d
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-warning\/5 {
            background-color: color-mix(in oklab, var(--color-warning) 5%, transparent)
        }
    }

    .bg-white {
        background-color: var(--color-white)
    }

    .bg-white\! {
        background-color: var(--color-white) !important
    }

    .bg-white\/5 {
        background-color: #ffffff0d
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-white\/5 {
            background-color: color-mix(in oklab, var(--color-white) 5%, transparent)
        }
    }

    .bg-white\/10 {
        background-color: #ffffff1a
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-white\/10 {
            background-color: color-mix(in oklab, var(--color-white) 10%, transparent)
        }
    }

    .bg-white\/20 {
        background-color: #fff3
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-white\/20 {
            background-color: color-mix(in oklab, var(--color-white) 20%, transparent)
        }
    }

    .bg-white\/90 {
        background-color: #ffffffe6
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-white\/90 {
            background-color: color-mix(in oklab, var(--color-white) 90%, transparent)
        }
    }

    .bg-linear-to-br {
        --tw-gradient-position: to bottom right
    }

    @supports (background-image:linear-gradient(in lab, red, red)) {
        .bg-linear-to-br {
            --tw-gradient-position: to bottom right in oklab
        }
    }

    .bg-linear-to-br {
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .-bg-conic,
    .bg-conic {
        --tw-gradient-position: in oklab;
        background-image: conic-gradient(var(--tw-gradient-stops))
    }

    .bg-gradient-to-br {
        --tw-gradient-position: to bottom right in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-gradient-to-r {
        --tw-gradient-position: to right in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-radial {
        --tw-gradient-position: in oklab;
        background-image: radial-gradient(var(--tw-gradient-stops))
    }

    .bg-\[linear-gradient\(45deg\,rgba\(255\,255\,255\,\.15\)_25\%\,transparent_25\%\,transparent_50\%\,rgba\(255\,255\,255\,\.15\)_50\%\,rgba\(255\,255\,255\,\.15\)_75\%\,transparent_75\%\,transparent\)\] {
        background-image: linear-gradient(45deg, #ffffff26 25%, #0000 25%, #0000 50%, #ffffff26 50%, #ffffff26 75%, #0000 75%, #0000)
    }

    .bg-danger-gradient {
        background-image: var(--background-image-danger-gradient)
    }

    .bg-dark-gradient {
        background-image: var(--background-image-dark-gradient)
    }

    .bg-info-gradient {
        background-image: var(--background-image-info-gradient)
    }

    .bg-linear-gradient {
        background-image: var(--background-image-linear-gradient)
    }

    .bg-none {
        background-image: none
    }

    .bg-primary-gradient {
        background-image: var(--background-image-primary-gradient)
    }

    .bg-success-gradient {
        background-image: var(--background-image-success-gradient)
    }

    .via-none {
        --tw-gradient-via-stops: initial
    }

    .from-danger {
        --tw-gradient-from: var(--color-danger);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .from-gray-200 {
        --tw-gradient-from: var(--color-gray-200);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .from-gray-300 {
        --tw-gradient-from: var(--color-gray-300);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .from-info-transparent {
        --tw-gradient-from: var(--color-info-transparent);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .from-pink {
        --tw-gradient-from: var(--color-pink);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .from-primary {
        --tw-gradient-from: var(--color-primary);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .from-purple {
        --tw-gradient-from: var(--color-purple);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .from-success {
        --tw-gradient-from: var(--color-success);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .from-warning {
        --tw-gradient-from: var(--color-warning);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .from-warning-transparent {
        --tw-gradient-from: var(--color-warning-transparent);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .via-orange {
        --tw-gradient-via: var(--color-orange);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-orange-transparent {
        --tw-gradient-via: var(--color-orange-transparent);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-pink {
        --tw-gradient-via: var(--color-pink);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-purple {
        --tw-gradient-via: var(--color-purple);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-warning {
        --tw-gradient-via: var(--color-warning);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .to-danger {
        --tw-gradient-to: var(--color-danger);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-danger-hover {
        --tw-gradient-to: var(--color-danger-hover);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-gray-300 {
        --tw-gradient-to: var(--color-gray-300);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-gray-400 {
        --tw-gradient-to: var(--color-gray-400);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-gray-500 {
        --tw-gradient-to: var(--color-gray-500);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-orange {
        --tw-gradient-to: var(--color-orange);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-pink {
        --tw-gradient-to: var(--color-pink);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-pink-hover {
        --tw-gradient-to: var(--color-pink-hover);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-purple {
        --tw-gradient-to: var(--color-purple);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-purple-hover {
        --tw-gradient-to: var(--color-purple-hover);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-purple-transparent {
        --tw-gradient-to: var(--color-purple-transparent);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-success {
        --tw-gradient-to: var(--color-success);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-warning {
        --tw-gradient-to: var(--color-warning);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-warning-transparent {
        --tw-gradient-to: var(--color-warning-transparent);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .mask-none {
        -webkit-mask-image: none;
        mask-image: none
    }

    .mask-circle {
        --tw-mask-radial-shape: circle
    }

    .mask-ellipse {
        --tw-mask-radial-shape: ellipse
    }

    .mask-radial-closest-corner {
        --tw-mask-radial-size: closest-corner
    }

    .mask-radial-closest-side {
        --tw-mask-radial-size: closest-side
    }

    .mask-radial-farthest-corner {
        --tw-mask-radial-size: farthest-corner
    }

    .mask-radial-farthest-side {
        --tw-mask-radial-size: farthest-side
    }

    .mask-radial-at-bottom {
        --tw-mask-radial-position: bottom
    }

    .mask-radial-at-bottom-left {
        --tw-mask-radial-position: bottom left
    }

    .mask-radial-at-bottom-right {
        --tw-mask-radial-position: bottom right
    }

    .mask-radial-at-center {
        --tw-mask-radial-position: center
    }

    .mask-radial-at-left {
        --tw-mask-radial-position: left
    }

    .mask-radial-at-right {
        --tw-mask-radial-position: right
    }

    .mask-radial-at-top {
        --tw-mask-radial-position: top
    }

    .mask-radial-at-top-left {
        --tw-mask-radial-position: top left
    }

    .mask-radial-at-top-right {
        --tw-mask-radial-position: top right
    }

    .box-decoration-clone {
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone
    }

    .box-decoration-slice {
        -webkit-box-decoration-break: slice;
        box-decoration-break: slice
    }

    .decoration-clone {
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone
    }

    .decoration-slice {
        -webkit-box-decoration-break: slice;
        box-decoration-break: slice
    }

    .bg-\[length\:1rem_1rem\] {
        background-size: 1rem 1rem
    }

    .bg-auto {
        background-size: auto
    }

    .bg-contain {
        background-size: contain
    }

    .bg-cover {
        background-size: cover
    }

    .bg-fixed {
        background-attachment: fixed
    }

    .bg-local {
        background-attachment: local
    }

    .bg-scroll {
        background-attachment: scroll
    }

    .bg-clip-border {
        background-clip: border-box
    }

    .bg-clip-content {
        background-clip: content-box
    }

    .bg-clip-padding {
        background-clip: padding-box
    }

    .bg-clip-text {
        -webkit-background-clip: text;
        background-clip: text
    }

    .bg-bottom {
        background-position: bottom
    }

    .bg-bottom-left {
        background-position: 0 100%
    }

    .bg-bottom-right {
        background-position: 100% 100%
    }

    .bg-center {
        background-position: 50%
    }

    .bg-left {
        background-position: 0
    }

    .bg-left-bottom {
        background-position: 0 100%
    }

    .bg-left-top {
        background-position: 0 0
    }

    .bg-right {
        background-position: 100%
    }

    .bg-right-bottom {
        background-position: 100% 100%
    }

    .bg-right-top {
        background-position: 100% 0
    }

    .bg-top {
        background-position: top
    }

    .bg-top-left {
        background-position: 0 0
    }

    .bg-top-right {
        background-position: 100% 0
    }

    .bg-no-repeat {
        background-repeat: no-repeat
    }

    .bg-repeat {
        background-repeat: repeat
    }

    .bg-repeat-round {
        background-repeat: round
    }

    .bg-repeat-space {
        background-repeat: space
    }

    .bg-repeat-x {
        background-repeat: repeat-x
    }

    .bg-repeat-y {
        background-repeat: repeat-y
    }

    .bg-origin-border {
        background-origin: border-box
    }

    .bg-origin-content {
        background-origin: content-box
    }

    .bg-origin-padding {
        background-origin: padding-box
    }

    .mask-add {
        -webkit-mask-composite: source-over;
        mask-composite: add
    }

    .mask-exclude {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }

    .mask-intersect {
        -webkit-mask-composite: source-in;
        mask-composite: intersect
    }

    .mask-subtract {
        -webkit-mask-composite: source-out;
        mask-composite: subtract
    }

    .mask-alpha {
        -webkit-mask-source-type: alpha;
        mask-mode: alpha
    }

    .mask-luminance {
        -webkit-mask-source-type: luminance;
        mask-mode: luminance
    }

    .mask-match {
        -webkit-mask-source-type: auto;
        mask-mode: match-source
    }

    .mask-type-alpha {
        mask-type: alpha
    }

    .mask-type-luminance {
        mask-type: luminance
    }

    .mask-auto {
        -webkit-mask-size: auto;
        mask-size: auto
    }

    .mask-contain {
        -webkit-mask-size: contain;
        mask-size: contain
    }

    .mask-cover {
        -webkit-mask-size: cover;
        mask-size: cover
    }

    .mask-clip-border {
        -webkit-mask-clip: border-box;
        mask-clip: border-box
    }

    .mask-clip-content {
        -webkit-mask-clip: content-box;
        mask-clip: content-box
    }

    .mask-clip-fill {
        -webkit-mask-clip: fill-box;
        mask-clip: fill-box
    }

    .mask-clip-padding {
        -webkit-mask-clip: padding-box;
        mask-clip: padding-box
    }

    .mask-clip-stroke {
        -webkit-mask-clip: stroke-box;
        mask-clip: stroke-box
    }

    .mask-clip-view {
        -webkit-mask-clip: view-box;
        mask-clip: view-box
    }

    .mask-no-clip {
        -webkit-mask-clip: no-clip;
        mask-clip: no-clip
    }

    .mask-bottom {
        -webkit-mask-position: bottom;
        mask-position: bottom
    }

    .mask-bottom-left {
        -webkit-mask-position: 0 100%;
        mask-position: 0 100%
    }

    .mask-bottom-right {
        -webkit-mask-position: 100% 100%;
        mask-position: 100% 100%
    }

    .mask-center {
        -webkit-mask-position: 50%;
        mask-position: 50%
    }

    .mask-left {
        -webkit-mask-position: 0;
        mask-position: 0
    }

    .mask-right {
        -webkit-mask-position: 100%;
        mask-position: 100%
    }

    .mask-top {
        -webkit-mask-position: top;
        mask-position: top
    }

    .mask-top-left {
        -webkit-mask-position: 0 0;
        mask-position: 0 0
    }

    .mask-top-right {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0
    }

    .mask-no-repeat {
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat
    }

    .mask-repeat {
        -webkit-mask-repeat: repeat;
        mask-repeat: repeat
    }

    .mask-repeat-round {
        -webkit-mask-repeat: round;
        mask-repeat: round
    }

    .mask-repeat-space {
        -webkit-mask-repeat: space;
        mask-repeat: space
    }

    .mask-repeat-x {
        -webkit-mask-repeat: repeat-x;
        mask-repeat: repeat-x
    }

    .mask-repeat-y {
        -webkit-mask-repeat: repeat-y;
        mask-repeat: repeat-y
    }

    .mask-origin-border {
        -webkit-mask-origin: border-box;
        mask-origin: border-box
    }

    .mask-origin-content {
        -webkit-mask-origin: content-box;
        mask-origin: content-box
    }

    .mask-origin-fill {
        -webkit-mask-origin: fill-box;
        mask-origin: fill-box
    }

    .mask-origin-padding {
        -webkit-mask-origin: padding-box;
        mask-origin: padding-box
    }

    .mask-origin-stroke {
        -webkit-mask-origin: stroke-box;
        mask-origin: stroke-box
    }

    .mask-origin-view {
        -webkit-mask-origin: view-box;
        mask-origin: view-box
    }

    .fill-black {
        fill: var(--color-black)
    }

    .fill-gray-200 {
        fill: var(--color-gray-200)
    }

    .fill-none {
        fill: none
    }

    .stroke-current {
        stroke: currentColor
    }

    .stroke-light-500 {
        stroke: var(--color-light-500)
    }

    .stroke-none {
        stroke: none
    }

    .stroke-warning {
        stroke: var(--color-warning)
    }

    .object-contain {
        object-fit: contain
    }

    .object-cover {
        object-fit: cover
    }

    .object-fill {
        object-fit: fill
    }

    .object-none {
        object-fit: none
    }

    .object-scale-down {
        object-fit: scale-down
    }

    .object-left-bottom {
        object-position: left bottom
    }

    .object-left-top {
        object-position: left top
    }

    .object-right-bottom {
        object-position: right bottom
    }

    .object-right-top {
        object-position: right top
    }

    .p-0 {
        padding: 0
    }

    .p-0\! {
        padding: 0 !important
    }

    .p-0\.5 {
        padding: calc(var(--spacing) * .5)
    }

    .p-1 {
        padding: var(--spacing)
    }

    .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-6 {
        padding: calc(var(--spacing) * 6)
    }

    .p-8 {
        padding: calc(var(--spacing) * 8)
    }

    .px-0 {
        padding-inline: 0
    }

    .px-1 {
        padding-inline: var(--spacing)
    }

    .px-1\.5 {
        padding-inline: calc(var(--spacing) * 1.5)
    }

    .px-2 {
        padding-inline: calc(var(--spacing) * 2)
    }

    .px-2\.5 {
        padding-inline: calc(var(--spacing) * 2.5)
    }

    .px-3 {
        padding-inline: calc(var(--spacing) * 3)
    }

    .px-4 {
        padding-inline: calc(var(--spacing) * 4)
    }

    .px-4\.5 {
        padding-inline: calc(var(--spacing) * 4.5)
    }

    .px-5 {
        padding-inline: calc(var(--spacing) * 5)
    }

    .px-6 {
        padding-inline: calc(var(--spacing) * 6)
    }

    .px-\[10px\] {
        padding-inline: 10px
    }

    .py-0\.5 {
        padding-block: calc(var(--spacing) * .5)
    }

    .py-0\.5\! {
        padding-block: calc(var(--spacing) * .5) !important
    }

    .py-1 {
        padding-block: var(--spacing)
    }

    .py-1\.5 {
        padding-block: calc(var(--spacing) * 1.5)
    }

    .py-1\.75 {
        padding-block: calc(var(--spacing) * 1.75)
    }

    .py-2 {
        padding-block: calc(var(--spacing) * 2)
    }

    .py-2\.5 {
        padding-block: calc(var(--spacing) * 2.5)
    }

    .py-3 {
        padding-block: calc(var(--spacing) * 3)
    }

    .py-4 {
        padding-block: calc(var(--spacing) * 4)
    }

    .py-5 {
        padding-block: calc(var(--spacing) * 5)
    }

    .py-6 {
        padding-block: calc(var(--spacing) * 6)
    }

    .py-8 {
        padding-block: calc(var(--spacing) * 8)
    }

    .py-\[5px\] {
        padding-block: 5px
    }

    .py-\[6px\] {
        padding-block: 6px
    }

    .ps-2 {
        padding-inline-start: calc(var(--spacing) * 2)
    }

    .ps-3 {
        padding-inline-start: calc(var(--spacing) * 3)
    }

    .ps-4 {
        padding-inline-start: calc(var(--spacing) * 4)
    }

    .ps-6 {
        padding-inline-start: calc(var(--spacing) * 6)
    }

    .ps-8 {
        padding-inline-start: calc(var(--spacing) * 8)
    }

    .ps-8\! {
        padding-inline-start: calc(var(--spacing) * 8) !important
    }

    .ps-40 {
        padding-inline-start: calc(var(--spacing) * 40)
    }

    .ps-px {
        padding-inline-start: 1px
    }

    .pe-3 {
        padding-inline-end: calc(var(--spacing) * 3)
    }

    .pe-6 {
        padding-inline-end: calc(var(--spacing) * 6)
    }

    .pe-8 {
        padding-inline-end: calc(var(--spacing) * 8)
    }

    .pe-9 {
        padding-inline-end: calc(var(--spacing) * 9)
    }

    .pe-10 {
        padding-inline-end: calc(var(--spacing) * 10)
    }

    .pe-11 {
        padding-inline-end: calc(var(--spacing) * 11)
    }

    .pe-12 {
        padding-inline-end: calc(var(--spacing) * 12)
    }

    .pe-40 {
        padding-inline-end: calc(var(--spacing) * 40)
    }

    .pt-1 {
        padding-top: var(--spacing)
    }

    .pt-2 {
        padding-top: calc(var(--spacing) * 2)
    }

    .pt-3 {
        padding-top: calc(var(--spacing) * 3)
    }

    .pt-4 {
        padding-top: calc(var(--spacing) * 4)
    }

    .pt-5 {
        padding-top: calc(var(--spacing) * 5)
    }

    .pt-6 {
        padding-top: calc(var(--spacing) * 6)
    }

    .pr-3 {
        padding-right: calc(var(--spacing) * 3)
    }

    .pr-4\.5 {
        padding-right: calc(var(--spacing) * 4.5)
    }

    .pr-10 {
        padding-right: calc(var(--spacing) * 10)
    }

    .pr-16 {
        padding-right: calc(var(--spacing) * 16)
    }

    .pb-0 {
        padding-bottom: 0
    }

    .pb-0\.5 {
        padding-bottom: calc(var(--spacing) * .5)
    }

    .pb-1 {
        padding-bottom: var(--spacing)
    }

    .pb-1\.5 {
        padding-bottom: calc(var(--spacing) * 1.5)
    }

    .pb-2 {
        padding-bottom: calc(var(--spacing) * 2)
    }

    .pb-3 {
        padding-bottom: calc(var(--spacing) * 3)
    }

    .pb-4 {
        padding-bottom: calc(var(--spacing) * 4)
    }

    .pb-5 {
        padding-bottom: calc(var(--spacing) * 5)
    }

    .pb-6 {
        padding-bottom: calc(var(--spacing) * 6)
    }

    .pb-10 {
        padding-bottom: calc(var(--spacing) * 10)
    }

    .pb-\[6px\] {
        padding-bottom: 6px
    }

    .pl-0 {
        padding-left: 0
    }

    .pl-2 {
        padding-left: calc(var(--spacing) * 2)
    }

    .pl-3 {
        padding-left: calc(var(--spacing) * 3)
    }

    .pl-8\! {
        padding-left: calc(var(--spacing) * 8) !important
    }

    .pl-9\! {
        padding-left: calc(var(--spacing) * 9) !important
    }

    .text-center {
        text-align: center
    }

    .text-end {
        text-align: end
    }

    .text-justify {
        text-align: justify
    }

    .text-left {
        text-align: left
    }

    .text-right {
        text-align: right
    }

    .text-start {
        text-align: start
    }

    .indent-1 {
        text-indent: var(--spacing)
    }

    .align-baseline {
        vertical-align: baseline
    }

    .align-bottom {
        vertical-align: bottom
    }

    .align-middle {
        vertical-align: middle
    }

    .align-sub {
        vertical-align: sub
    }

    .align-super {
        vertical-align: super
    }

    .align-text-bottom {
        vertical-align: text-bottom
    }

    .align-text-top {
        vertical-align: text-top
    }

    .align-top {
        vertical-align: top
    }

    .font-\[\'cursive\'\] {
        font-family: "cursive"
    }

    .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-5xl {
        font-size: var(--text-5xl);
        line-height: var(--tw-leading, var(--text-5xl--line-height))
    }

    .text-6xl {
        font-size: var(--text-6xl);
        line-height: var(--tw-leading, var(--text-6xl--line-height))
    }

    .text-8xl {
        font-size: var(--text-8xl);
        line-height: var(--tw-leading, var(--text-8xl--line-height))
    }

    .text-9xl {
        font-size: var(--text-9xl);
        line-height: var(--tw-leading, var(--text-9xl--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-sm\! {
        font-size: var(--text-sm) !important;
        line-height: var(--tw-leading, var(--text-sm--line-height)) !important
    }

    .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))
    }

    .text-xs\! {
        font-size: var(--text-xs) !important;
        line-height: var(--tw-leading, var(--text-xs--line-height)) !important
    }

    .text-\[8px\] {
        font-size: 8px
    }

    .text-\[9px\] {
        font-size: 9px
    }

    .text-\[10px\] {
        font-size: 10px
    }

    .text-\[11px\] {
        font-size: 11px
    }

    .text-\[12px\] {
        font-size: 12px
    }

    .text-\[12px\]\! {
        font-size: 12px !important
    }

    .text-\[13px\] {
        font-size: 13px
    }

    .text-\[14px\] {
        font-size: 14px
    }

    .text-\[16px\] {
        font-size: 16px
    }

    .text-\[17\.5px\] {
        font-size: 17.5px
    }

    .text-\[17px\] {
        font-size: 17px
    }

    .text-\[18px\] {
        font-size: 18px
    }

    .text-\[20px\] {
        font-size: 20px
    }

    .text-\[20px\]\! {
        font-size: 20px !important
    }

    .text-\[24px\] {
        font-size: 24px
    }

    .text-\[36px\] {
        font-size: 36px
    }

    .text-\[48px\] {
        font-size: 48px
    }

    .text-\[56px\] {
        font-size: 56px
    }

    .text-\[64px\] {
        font-size: 64px
    }

    .leading-0 {
        --tw-leading: 0;
        line-height: 0
    }

    .leading-none {
        --tw-leading: 1;
        line-height: 1
    }

    .leading-tight {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight)
    }

    .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold)
    }

    .font-medium {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }

    .font-medium\! {
        --tw-font-weight: var(--font-weight-medium) !important;
        font-weight: var(--font-weight-medium) !important
    }

    .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-balance {
        text-wrap: balance
    }

    .text-nowrap {
        text-wrap: nowrap
    }

    .text-pretty {
        text-wrap: pretty
    }

    .text-wrap {
        text-wrap: wrap
    }

    .break-normal {
        overflow-wrap: normal;
        word-break: normal
    }

    .break-words {
        overflow-wrap: break-word
    }

    .wrap-anywhere {
        overflow-wrap: anywhere
    }

    .wrap-break-word {
        overflow-wrap: break-word
    }

    .wrap-normal {
        overflow-wrap: normal
    }

    .break-all {
        word-break: break-all
    }

    .break-keep {
        word-break: keep-all
    }

    .overflow-ellipsis {
        text-overflow: ellipsis
    }

    .text-clip {
        text-overflow: clip
    }

    .text-ellipsis {
        text-overflow: ellipsis
    }

    .hyphens-auto {
        -webkit-hyphens: auto;
        hyphens: auto
    }

    .hyphens-manual {
        -webkit-hyphens: manual;
        hyphens: manual
    }

    .hyphens-none {
        -webkit-hyphens: none;
        hyphens: none
    }

    .whitespace-break-spaces {
        white-space: break-spaces
    }

    .whitespace-normal {
        white-space: normal
    }

    .whitespace-nowrap {
        white-space: nowrap
    }

    .whitespace-pre {
        white-space: pre
    }

    .whitespace-pre-line {
        white-space: pre-line
    }

    .whitespace-pre-wrap {
        white-space: pre-wrap
    }

    .tab-1 {
        -moz-tab-size: 1;
        tab-size: 1
    }

    .tab-2 {
        -moz-tab-size: 2;
        tab-size: 2
    }

    .tab-3 {
        -moz-tab-size: 3;
        tab-size: 3
    }

    .tab-4 {
        -moz-tab-size: 4;
        tab-size: 4
    }

    .tab-5 {
        -moz-tab-size: 5;
        tab-size: 5
    }

    .tab-6 {
        -moz-tab-size: 6;
        tab-size: 6
    }

    .tab-7 {
        -moz-tab-size: 7;
        tab-size: 7
    }

    .tab-8 {
        -moz-tab-size: 8;
        tab-size: 8
    }

    .tab-9 {
        -moz-tab-size: 9;
        tab-size: 9
    }

    .tab-10 {
        -moz-tab-size: 10;
        tab-size: 10
    }

    .tab-11 {
        -moz-tab-size: 11;
        tab-size: 11
    }

    .tab-12 {
        -moz-tab-size: 12;
        tab-size: 12
    }

    .tab-13 {
        -moz-tab-size: 13;
        tab-size: 13
    }

    .tab-14 {
        -moz-tab-size: 14;
        tab-size: 14
    }

    .tab-15 {
        -moz-tab-size: 15;
        tab-size: 15
    }

    .tab-16 {
        -moz-tab-size: 16;
        tab-size: 16
    }

    .tab-17 {
        -moz-tab-size: 17;
        tab-size: 17
    }

    .tab-18 {
        -moz-tab-size: 18;
        tab-size: 18
    }

    .tab-19 {
        -moz-tab-size: 19;
        tab-size: 19
    }

    .tab-20 {
        -moz-tab-size: 20;
        tab-size: 20
    }

    .tab-21 {
        -moz-tab-size: 21;
        tab-size: 21
    }

    .tab-22 {
        -moz-tab-size: 22;
        tab-size: 22
    }

    .tab-23 {
        -moz-tab-size: 23;
        tab-size: 23
    }

    .tab-24 {
        -moz-tab-size: 24;
        tab-size: 24
    }

    .tab-25 {
        -moz-tab-size: 25;
        tab-size: 25
    }

    .tab-26 {
        -moz-tab-size: 26;
        tab-size: 26
    }

    .tab-27 {
        -moz-tab-size: 27;
        tab-size: 27
    }

    .tab-28 {
        -moz-tab-size: 28;
        tab-size: 28
    }

    .tab-29 {
        -moz-tab-size: 29;
        tab-size: 29
    }

    .tab-30 {
        -moz-tab-size: 30;
        tab-size: 30
    }

    .tab-31 {
        -moz-tab-size: 31;
        tab-size: 31
    }

    .tab-32 {
        -moz-tab-size: 32;
        tab-size: 32
    }

    .tab-33 {
        -moz-tab-size: 33;
        tab-size: 33
    }

    .tab-34 {
        -moz-tab-size: 34;
        tab-size: 34
    }

    .tab-35 {
        -moz-tab-size: 35;
        tab-size: 35
    }

    .tab-36 {
        -moz-tab-size: 36;
        tab-size: 36
    }

    .\[color\:red\] {
        color: red
    }

    .\[color\:red\]\/50 {
        color: #ff000080
    }

    .\[color\:red\]\/50\! {
        color: #ff000080 !important
    }

    .text-blue-600 {
        color: var(--color-blue-600)
    }

    .text-danger {
        color: var(--color-danger)
    }

    .text-dark {
        color: var(--color-dark)
    }

    .text-default {
        color: var(--color-default)
    }

    .text-gray-100 {
        color: var(--color-gray-100)
    }

    .text-gray-400 {
        color: var(--color-gray-400)
    }

    .text-gray-500 {
        color: var(--color-gray-500)
    }

    .text-gray-600 {
        color: var(--color-gray-600)
    }

    .text-gray-700 {
        color: var(--color-gray-700)
    }

    .text-gray-800 {
        color: var(--color-gray-800)
    }

    .text-gray-900 {
        color: var(--color-gray-900)
    }

    .text-green-600 {
        color: var(--color-green-600)
    }

    .text-info {
        color: var(--color-info)
    }

    .text-light-500 {
        color: var(--color-light-500)
    }

    .text-orange {
        color: var(--color-orange)
    }

    .text-pink {
        color: var(--color-pink)
    }

    .text-primary {
        color: var(--color-primary)
    }

    .text-purple {
        color: var(--color-purple)
    }

    .text-red-600 {
        color: var(--color-red-600)
    }

    .text-secondary {
        color: var(--color-secondary)
    }

    .text-success {
        color: var(--color-success)
    }

    .text-title {
        color: var(--color-title)
    }

    .text-warning {
        color: var(--color-warning)
    }

    .text-white {
        color: var(--color-white)
    }

    .text-white\/60 {
        color: #fff9
    }

    @supports (color:color-mix(in lab, red, red)) {
        .text-white\/60 {
            color: color-mix(in oklab, var(--color-white) 60%, transparent)
        }
    }

    .capitalize {
        text-transform: capitalize
    }

    .lowercase {
        text-transform: lowercase
    }

    .normal-case {
        text-transform: none
    }

    .uppercase {
        text-transform: uppercase
    }

    .italic {
        font-style: italic
    }

    .not-italic {
        font-style: normal
    }

    .font-stretch-condensed {
        font-stretch: 75%
    }

    .font-stretch-expanded {
        font-stretch: 125%
    }

    .font-stretch-extra-condensed {
        font-stretch: 62.5%
    }

    .font-stretch-extra-expanded {
        font-stretch: 150%
    }

    .font-stretch-normal {
        font-stretch: 100%
    }

    .font-stretch-semi-condensed {
        font-stretch: 87.5%
    }

    .font-stretch-semi-expanded {
        font-stretch: 112.5%
    }

    .font-stretch-ultra-condensed {
        font-stretch: 50%
    }

    .font-stretch-ultra-expanded {
        font-stretch: 200%
    }

    .diagonal-fractions {
        --tw-numeric-fraction: diagonal-fractions;
        font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )
    }

    .lining-nums {
        --tw-numeric-figure: lining-nums;
        font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )
    }

    .oldstyle-nums {
        --tw-numeric-figure: oldstyle-nums;
        font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )
    }

    .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, )
    }

    .proportional-nums {
        --tw-numeric-spacing: proportional-nums;
        font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )
    }

    .slashed-zero {
        --tw-slashed-zero: slashed-zero;
        font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )
    }

    .stacked-fractions {
        --tw-numeric-fraction: stacked-fractions;
        font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )
    }

    .tabular-nums {
        --tw-numeric-spacing: tabular-nums;
        font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )
    }

    .normal-nums {
        font-variant-numeric: normal
    }

    .line-through {
        text-decoration-line: line-through
    }

    .no-underline {
        text-decoration-line: none
    }

    .overline {
        text-decoration-line: overline
    }

    .underline {
        text-decoration-line: underline
    }

    .decoration-dashed {
        text-decoration-style: dashed
    }

    .decoration-dotted {
        text-decoration-style: dotted
    }

    .decoration-double {
        text-decoration-style: double
    }

    .decoration-solid {
        text-decoration-style: solid
    }

    .decoration-wavy {
        text-decoration-style: wavy
    }

    .decoration-auto {
        text-decoration-thickness: auto
    }

    .decoration-from-font {
        text-decoration-thickness: from-font
    }

    .antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }

    .placeholder-gray-400::placeholder {
        color: var(--color-gray-400)
    }

    .placeholder-gray-500::placeholder {
        color: var(--color-gray-500)
    }

    .placeholder-light::placeholder {
        color: var(--color-light)
    }

    .accent-auto {
        accent-color: auto
    }

    .scheme-dark {
        color-scheme: dark
    }

    .scheme-light {
        color-scheme: light
    }

    .scheme-light-dark {
        color-scheme: light dark
    }

    .scheme-normal {
        color-scheme: normal
    }

    .scheme-only-dark {
        color-scheme: dark only
    }

    .scheme-only-light {
        color-scheme: light only
    }

    .opacity-0 {
        opacity: 0
    }

    .opacity-60 {
        opacity: .6
    }

    .opacity-90 {
        opacity: .9
    }

    .opacity-100 {
        opacity: 1
    }

    .mix-blend-plus-darker {
        mix-blend-mode: plus-darker
    }

    .mix-blend-plus-lighter {
        mix-blend-mode: plus-lighter
    }

    .shadow {
        --tw-shadow: 0px 1px 4px 0px var(--tw-shadow-color, #0000000d);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-2xs {
        --tw-shadow: 0 1px var(--tw-shadow-color, #0000000d);
        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: 0px 4px 30px 0px var(--tw-shadow-color, #14141414);
        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, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
        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: 0px 4px 4px 0px var(--tw-shadow-color, #dbdbdb40);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-xl {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-xs {
        --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
        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)
    }

    .inset-ring {
        --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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-initial {
        --tw-shadow-color: initial
    }

    .inset-shadow-initial {
        --tw-inset-shadow-color: initial
    }

    .outline-hidden {
        --tw-outline-style: none;
        outline-style: none
    }

    @media(forced-colors:active) {
        .outline-hidden {
            outline-offset: 2px;
            outline: 2px solid #0000
        }
    }

    .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, )
    }

    .brightness-2 {
        --tw-brightness: brightness(2%);
        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, )
    }

    .contrast-1 {
        --tw-contrast: contrast(1%);
        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, )
    }

    .contrast-2 {
        --tw-contrast: contrast(2%);
        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, )
    }

    .drop-shadow {
        --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000f));
        --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
        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, )
    }

    .drop-shadow-none {
        --tw-drop-shadow: ;
        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, ) !important
    }

    .filter {
        filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )
    }

    .filter\! {
        filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ) !important
    }

    .backdrop-blur {
        --tw-backdrop-blur: blur(8px);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )
    }

    .backdrop-blur-\[10px\] {
        --tw-backdrop-blur: blur(10px);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )
    }

    .backdrop-blur-sm {
        --tw-backdrop-blur: blur(var(--blur-sm));
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )
    }

    .backdrop-grayscale {
        --tw-backdrop-grayscale: grayscale(100%);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )
    }

    .backdrop-invert {
        --tw-backdrop-invert: invert(100%);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )
    }

    .backdrop-sepia {
        --tw-backdrop-sepia: sepia(100%);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )
    }

    .backdrop-filter {
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )
    }

    .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, backdrop-filter, display, 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-\[height\] {
        transition-property: height;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-\[opacity\,margin\] {
        transition-property: opacity, margin;
        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-colors {
        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))
    }

    .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-discrete {
        transition-behavior: allow-discrete
    }

    .transition-normal {
        transition-behavior: normal
    }

    .duration-150 {
        --tw-duration: .15s;
        transition-duration: .15s
    }

    .duration-200 {
        --tw-duration: .2s;
        transition-duration: .2s
    }

    .duration-300 {
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .duration-500 {
        --tw-duration: .5s;
        transition-duration: .5s
    }

    .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)
    }

    .will-change-auto {
        will-change: auto
    }

    .will-change-contents {
        will-change: contents
    }

    .will-change-scroll {
        will-change: scroll-position
    }

    .will-change-transform {
        will-change: transform
    }

    .contain-inline-size {
        --tw-contain-size: inline-size;
        contain: var(--tw-contain-size, ) var(--tw-contain-layout, ) var(--tw-contain-paint, ) var(--tw-contain-style, )
    }

    .contain-layout {
        --tw-contain-layout: layout;
        contain: var(--tw-contain-size, ) var(--tw-contain-layout, ) var(--tw-contain-paint, ) var(--tw-contain-style, )
    }

    .contain-paint {
        --tw-contain-paint: paint;
        contain: var(--tw-contain-size, ) var(--tw-contain-layout, ) var(--tw-contain-paint, ) var(--tw-contain-style, )
    }

    .contain-size {
        --tw-contain-size: size;
        contain: var(--tw-contain-size, ) var(--tw-contain-layout, ) var(--tw-contain-paint, ) var(--tw-contain-style, )
    }

    .contain-style {
        --tw-contain-style: style;
        contain: var(--tw-contain-size, ) var(--tw-contain-layout, ) var(--tw-contain-paint, ) var(--tw-contain-style, )
    }

    .contain-content {
        contain: content
    }

    .contain-none {
        contain: none
    }

    .contain-strict {
        contain: strict
    }

    .content-none {
        --tw-content: none;
        content: none
    }

    .forced-color-adjust-auto {
        forced-color-adjust: auto
    }

    .forced-color-adjust-none {
        forced-color-adjust: none
    }

    .outline-dashed {
        --tw-outline-style: dashed;
        outline-style: dashed
    }

    .outline-dotted {
        --tw-outline-style: dotted;
        outline-style: dotted
    }

    .outline-double {
        --tw-outline-style: double;
        outline-style: double
    }

    .outline-none {
        --tw-outline-style: none;
        outline-style: none
    }

    .outline-solid {
        --tw-outline-style: solid;
        outline-style: solid
    }

    .select-all {
        -webkit-user-select: all;
        user-select: all
    }

    .\[--auto-close\:inside\] {
        --auto-close: inside
    }

    .\[--placement\:bottom-left\] {
        --placement: bottom-left
    }

    .\[--placement\:bottom-right\] {
        --placement: bottom-right
    }

    .\[--placement\:bottom\] {
        --placement: bottom
    }

    .\[--placement\:left\] {
        --placement: left
    }

    .\[--placement\:right\] {
        --placement: right
    }

    .\[--placement\:top\] {
        --placement: top
    }

    .\[--trigger\:focus\] {
        --trigger: focus
    }

    .\[--trigger\:hover\] {
        --trigger: hover
    }

    .\[engine\:node\@\>\=16\] {
        engine: node@>=16
    }

    .\[vite\:html\] {
        vite: html
    }

    .backface-hidden {
        backface-visibility: hidden
    }

    .backface-visible {
        backface-visibility: visible
    }

    .block-auto {
        block-size: auto
    }

    .block-lh {
        block-size: 1lh
    }

    .block-screen {
        block-size: 100vh
    }

    :where(.divide-x-reverse>:not(:last-child)) {
        --tw-divide-x-reverse: 1
    }

    .duration-initial {
        --tw-duration: initial
    }

    .inline-auto {
        inline-size: auto
    }

    .inline-screen {
        inline-size: 100vw
    }

    .max-block-lh {
        max-block-size: 1lh
    }

    .max-block-none {
        max-block-size: none
    }

    .max-block-screen {
        max-block-size: 100vh
    }

    .max-inline-none {
        max-inline-size: none
    }

    .max-inline-screen {
        max-inline-size: 100vw
    }

    .min-block-auto {
        min-block-size: auto
    }

    .min-block-lh {
        min-block-size: 1lh
    }

    .min-block-screen {
        min-block-size: 100vh
    }

    .min-inline-auto {
        min-inline-size: auto
    }

    .min-inline-screen {
        min-inline-size: 100vw
    }

    .ring-inset {
        --tw-ring-inset: inset
    }

    .text-shadow-initial {
        --tw-text-shadow-color: initial
    }

    .transform-3d {
        transform-style: preserve-3d
    }

    .transform-border {
        transform-box: border-box
    }

    .transform-content {
        transform-box: content-box
    }

    .transform-fill {
        transform-box: fill-box
    }

    .transform-flat {
        transform-style: flat
    }

    .transform-stroke {
        transform-box: stroke-box
    }

    .transform-view {
        transform-box: view-box
    }

    @media(hover:hover) {
        .group-hover\:text-title:is(:where(.group):hover *) {
            color: var(--color-title)
        }
    }

    .peer-checked\:translate-x-4:is(:where(.peer):checked~*) {
        --tw-translate-x: calc(var(--spacing) * 4);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .peer-checked\:translate-x-full:is(:where(.peer):checked~*) {
        --tw-translate-x: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .peer-checked\:bg-danger:is(:where(.peer):checked~*) {
        background-color: var(--color-danger)
    }

    .peer-checked\:bg-dark:is(:where(.peer):checked~*) {
        background-color: var(--color-dark)
    }

    .peer-checked\:bg-info:is(:where(.peer):checked~*) {
        background-color: var(--color-info)
    }

    .peer-checked\:bg-primary:is(:where(.peer):checked~*) {
        background-color: var(--color-primary)
    }

    .peer-checked\:bg-success:is(:where(.peer):checked~*) {
        background-color: var(--color-success)
    }

    .peer-checked\:bg-warning:is(:where(.peer):checked~*) {
        background-color: var(--color-warning)
    }

    .peer-disabled\:pointer-events-none:is(:where(.peer):disabled~*) {
        pointer-events: none
    }

    .peer-disabled\:opacity-50:is(:where(.peer):disabled~*) {
        opacity: .5
    }

    .file\:me-4::file-selector-button {
        margin-inline-end: calc(var(--spacing) * 4)
    }

    .file\:border-0::file-selector-button {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    .file\:bg-light::file-selector-button {
        background-color: var(--color-light)
    }

    .file\:px-2\.5::file-selector-button {
        padding-inline: calc(var(--spacing) * 2.5)
    }

    .file\:px-3::file-selector-button {
        padding-inline: calc(var(--spacing) * 3)
    }

    .file\:py-1\.75::file-selector-button {
        padding-block: calc(var(--spacing) * 1.75)
    }

    .file\:py-2::file-selector-button {
        padding-block: calc(var(--spacing) * 2)
    }

    .placeholder\:text-sm::placeholder {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }

    .placeholder\:text-gray-400::placeholder {
        color: var(--color-gray-400)
    }

    .before\:absolute:before {
        content: var(--tw-content);
        position: absolute
    }

    .before\:inset-0:before {
        content: var(--tw-content);
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .before\:z-1:before {
        content: var(--tw-content);
        z-index: 1
    }

    .first\:rounded-s-full:first-child {
        border-start-start-radius: 3.40282e38px;
        border-end-start-radius: 3.40282e38px
    }

    .first\:rounded-s-lg:first-child {
        border-start-start-radius: var(--radius-lg);
        border-end-start-radius: var(--radius-lg)
    }

    .last\:rounded-e-full:last-child {
        border-start-end-radius: 3.40282e38px;
        border-end-end-radius: 3.40282e38px
    }

    .last\:rounded-e-lg:last-child {
        border-start-end-radius: var(--radius-lg);
        border-end-end-radius: var(--radius-lg)
    }

    .last\:border-0:last-child {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    .checked\:border-danger:checked {
        border-color: var(--color-danger)
    }

    .checked\:border-dark:checked {
        border-color: var(--color-dark)
    }

    .checked\:border-info:checked {
        border-color: var(--color-info)
    }

    .checked\:border-primary:checked {
        border-color: var(--color-primary)
    }

    .checked\:border-success:checked {
        border-color: var(--color-success)
    }

    .checked\:border-warning:checked {
        border-color: var(--color-warning)
    }

    @media(hover:hover) {
        .hover\:z-1:hover {
            z-index: 1
        }

        .hover\:-translate-y-\[0\.188rem\]:hover {
            --tw-translate-y: -.188rem;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .hover\:border-black:hover {
            border-color: var(--color-black)
        }

        .hover\:border-danger:hover {
            border-color: var(--color-danger)
        }

        .hover\:border-danger-800:hover {
            border-color: var(--color-danger-800)
        }

        .hover\:border-danger-hover:hover {
            border-color: var(--color-danger-hover)
        }

        .hover\:border-dark:hover {
            border-color: var(--color-dark)
        }

        .hover\:border-info-800:hover {
            border-color: var(--color-info-800)
        }

        .hover\:border-light:hover {
            border-color: var(--color-light)
        }

        .hover\:border-light-800:hover {
            border-color: var(--color-light-800)
        }

        .hover\:border-primary:hover {
            border-color: var(--color-primary)
        }

        .hover\:border-primary-900:hover {
            border-color: var(--color-primary-900)
        }

        .hover\:border-primary-hover:hover {
            border-color: var(--color-primary-hover)
        }

        .hover\:border-success-800:hover {
            border-color: var(--color-success-800)
        }

        .hover\:border-warning-800:hover {
            border-color: var(--color-warning-800)
        }

        .hover\:border-warning-900:hover {
            border-color: var(--color-warning-900)
        }

        .hover\:border-b-primary:hover {
            border-bottom-color: var(--color-primary)
        }

        .hover\:bg-black:hover {
            background-color: var(--color-black)
        }

        .hover\:bg-blue-700:hover {
            background-color: var(--color-blue-700)
        }

        .hover\:bg-danger:hover {
            background-color: var(--color-danger)
        }

        .hover\:bg-danger-100:hover {
            background-color: var(--color-danger-100)
        }

        .hover\:bg-danger-200:hover {
            background-color: var(--color-danger-200)
        }

        .hover\:bg-danger-600:hover {
            background-color: var(--color-danger-600)
        }

        .hover\:bg-danger-800:hover {
            background-color: var(--color-danger-800)
        }

        .hover\:bg-danger-900:hover {
            background-color: var(--color-danger-900)
        }

        .hover\:bg-danger-hover:hover {
            background-color: var(--color-danger-hover)
        }

        .hover\:bg-danger-transparent:hover {
            background-color: var(--color-danger-transparent)
        }

        .hover\:bg-dark:hover {
            background-color: var(--color-dark)
        }

        .hover\:bg-gray-50:hover {
            background-color: var(--color-gray-50)
        }

        .hover\:bg-gray-100:hover {
            background-color: var(--color-gray-100)
        }

        .hover\:bg-gray-200:hover {
            background-color: var(--color-gray-200)
        }

        .hover\:bg-gray-700:hover {
            background-color: var(--color-gray-700)
        }

        .hover\:bg-info-100:hover {
            background-color: var(--color-info-100)
        }

        .hover\:bg-info-200:hover {
            background-color: var(--color-info-200)
        }

        .hover\:bg-info-600:hover {
            background-color: var(--color-info-600)
        }

        .hover\:bg-info-800:hover {
            background-color: var(--color-info-800)
        }

        .hover\:bg-info-900:hover {
            background-color: var(--color-info-900)
        }

        .hover\:bg-light:hover {
            background-color: var(--color-light)
        }

        .hover\:bg-light-100:hover {
            background-color: var(--color-light-100)
        }

        .hover\:bg-light-800:hover {
            background-color: var(--color-light-800)
        }

        .hover\:bg-light-900:hover {
            background-color: var(--color-light-900)
        }

        .hover\:bg-light-hover:hover {
            background-color: var(--color-light-hover)
        }

        .hover\:bg-light\/20:hover {
            background-color: #f8f9fa33
        }

        @supports (color:color-mix(in lab, red, red)) {
            .hover\:bg-light\/20:hover {
                background-color: color-mix(in oklab, var(--color-light) 20%, transparent)
            }
        }

        .hover\:bg-primary:hover {
            background-color: var(--color-primary)
        }

        .hover\:bg-primary-100:hover {
            background-color: var(--color-primary-100)
        }

        .hover\:bg-primary-200:hover {
            background-color: var(--color-primary-200)
        }

        .hover\:bg-primary-800:hover {
            background-color: var(--color-primary-800)
        }

        .hover\:bg-primary-900:hover {
            background-color: var(--color-primary-900)
        }

        .hover\:bg-primary-hover:hover {
            background-color: var(--color-primary-hover)
        }

        .hover\:bg-success:hover {
            background-color: var(--color-success)
        }

        .hover\:bg-success-100:hover {
            background-color: var(--color-success-100)
        }

        .hover\:bg-success-200:hover {
            background-color: var(--color-success-200)
        }

        .hover\:bg-success-600:hover {
            background-color: var(--color-success-600)
        }

        .hover\:bg-success-800:hover {
            background-color: var(--color-success-800)
        }

        .hover\:bg-success-900:hover {
            background-color: var(--color-success-900)
        }

        .hover\:bg-warning-100:hover {
            background-color: var(--color-warning-100)
        }

        .hover\:bg-warning-200:hover {
            background-color: var(--color-warning-200)
        }

        .hover\:bg-warning-800:hover {
            background-color: var(--color-warning-800)
        }

        .hover\:bg-warning-900:hover {
            background-color: var(--color-warning-900)
        }

        .hover\:bg-white:hover {
            background-color: var(--color-white)
        }

        .hover\:text-\[22px\]:hover {
            font-size: 22px
        }

        .hover\:text-danger:hover {
            color: var(--color-danger)
        }

        .hover\:text-dark:hover {
            color: var(--color-dark)
        }

        .hover\:text-gray-600:hover {
            color: var(--color-gray-600)
        }

        .hover\:text-gray-700:hover {
            color: var(--color-gray-700)
        }

        .hover\:text-gray-800:hover {
            color: var(--color-gray-800)
        }

        .hover\:text-gray-900:hover {
            color: var(--color-gray-900)
        }

        .hover\:text-primary:hover {
            color: var(--color-primary)
        }

        .hover\:text-primary-hover:hover {
            color: var(--color-primary-hover)
        }

        .hover\:text-success:hover {
            color: var(--color-success)
        }

        .hover\:text-title:hover {
            color: var(--color-title)
        }

        .hover\:text-white:hover {
            color: var(--color-white)
        }

        .hover\:underline:hover {
            text-decoration-line: underline
        }

        .hover\:opacity-80:hover {
            opacity: .8
        }

        .hover\:shadow-lg:hover {
            --tw-shadow: 0px 4px 30px 0px var(--tw-shadow-color, #14141414);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }

        .hover\:shadow-sm:hover {
            --tw-shadow: 0px 4px 4px 0px var(--tw-shadow-color, #dbdbdb40);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
    }

    .focus\:z-10:focus {
        z-index: 10
    }

    .focus\:border-\(--topbar-input-border\):focus {
        border-color: var(--topbar-input-border)
    }

    .focus\:border-blue-500:focus {
        border-color: var(--color-blue-500)
    }

    .focus\:border-blue-600:focus {
        border-color: var(--color-blue-600)
    }

    .focus\:border-border-color:focus {
        border-color: var(--color-border-color)
    }

    .focus\:border-danger:focus {
        border-color: var(--color-danger)
    }

    .focus\:border-light:focus {
        border-color: var(--color-light)
    }

    .focus\:border-primary:focus {
        border-color: var(--color-primary)
    }

    .focus\:border-success:focus {
        border-color: var(--color-success)
    }

    .focus\:bg-danger:focus {
        background-color: var(--color-danger)
    }

    .focus\:bg-gray-50:focus {
        background-color: var(--color-gray-50)
    }

    .focus\:bg-gray-100:focus {
        background-color: var(--color-gray-100)
    }

    .focus\:bg-gray-200:focus {
        background-color: var(--color-gray-200)
    }

    .focus\:bg-light:focus {
        background-color: var(--color-light)
    }

    .focus\:bg-primary:focus {
        background-color: var(--color-primary)
    }

    .focus\:bg-primary-100:focus {
        background-color: var(--color-primary-100)
    }

    .focus\:bg-primary-800:focus {
        background-color: var(--color-primary-800)
    }

    .focus\:bg-primary-900:focus {
        background-color: var(--color-primary-900)
    }

    .focus\:bg-primary-hover:focus {
        background-color: var(--color-primary-hover)
    }

    .focus\:bg-white:focus {
        background-color: var(--color-white)
    }

    .focus\:text-blue-600:focus {
        color: var(--color-blue-600)
    }

    .focus\:text-gray-600:focus {
        color: var(--color-gray-600)
    }

    .focus\:text-gray-900:focus {
        color: var(--color-gray-900)
    }

    .focus\:text-primary:focus {
        color: var(--color-primary)
    }

    .focus\:text-white:focus {
        color: var(--color-white)
    }

    .focus\:ring-0:focus {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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)
    }

    .focus\:ring-2:focus {
        --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)
    }

    .focus\:ring-blue-500:focus {
        --tw-ring-color: var(--color-blue-500)
    }

    .focus\:ring-blue-600:focus {
        --tw-ring-color: var(--color-blue-600)
    }

    .focus\:ring-danger:focus {
        --tw-ring-color: var(--color-danger)
    }

    .focus\:ring-dark:focus {
        --tw-ring-color: var(--color-dark)
    }

    .focus\:ring-indigo-500:focus {
        --tw-ring-color: var(--color-indigo-500)
    }

    .focus\:ring-info:focus {
        --tw-ring-color: var(--color-info)
    }

    .focus\:ring-primary:focus {
        --tw-ring-color: var(--color-primary)
    }

    .focus\:ring-success:focus {
        --tw-ring-color: var(--color-success)
    }

    .focus\:ring-warning:focus {
        --tw-ring-color: var(--color-warning)
    }

    .focus\:ring-offset-0:focus {
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
    }

    .focus\:outline-hidden:focus {
        --tw-outline-style: none;
        outline-style: none
    }

    @media(forced-colors:active) {
        .focus\:outline-hidden:focus {
            outline-offset: 2px;
            outline: 2px solid #0000
        }
    }

    .focus\:outline-none:focus,
    .focus-visible\:outline-none:focus-visible {
        --tw-outline-style: none;
        outline-style: none
    }

    .active\:border-border-color:active {
        border-color: var(--color-border-color)
    }

    .disabled\:pointer-events-none:disabled {
        pointer-events: none
    }

    .disabled\:opacity-50:disabled {
        opacity: .5
    }

    @media not all and (min-width:1400px) {
        .max-xxl\:text-\[16px\] {
            font-size: 16px
        }
    }

    @media not all and (min-width:992px) {
        .max-lg\:w-full {
            width: 100%
        }

        .max-lg\:text-lg {
            font-size: var(--text-lg);
            line-height: var(--tw-leading, var(--text-lg--line-height))
        }

        .max-lg\:text-xl {
            font-size: var(--text-xl);
            line-height: var(--tw-leading, var(--text-xl--line-height))
        }

        .max-lg\:text-\[16px\] {
            font-size: 16px
        }

        .max-lg\:text-\[17px\] {
            font-size: 17px
        }
    }

    @media not all and (min-width:768px) {
        .max-md\:text-3xl {
            font-size: var(--text-3xl);
            line-height: var(--tw-leading, var(--text-3xl--line-height))
        }

        .max-md\:text-4xl {
            font-size: var(--text-4xl);
            line-height: var(--tw-leading, var(--text-4xl--line-height))
        }

        .max-md\:text-5xl {
            font-size: var(--text-5xl);
            line-height: var(--tw-leading, var(--text-5xl--line-height))
        }

        .max-md\:text-6xl {
            font-size: var(--text-6xl);
            line-height: var(--tw-leading, var(--text-6xl--line-height))
        }

        .max-md\:text-base {
            font-size: var(--text-base);
            line-height: var(--tw-leading, var(--text-base--line-height))
        }

        .max-md\:text-xl {
            font-size: var(--text-xl);
            line-height: var(--tw-leading, var(--text-xl--line-height))
        }
    }

    @media(min-width:576px) {
        .sm\:col-span-1 {
            grid-column: span 1/span 1
        }

        .sm\:col-span-2 {
            grid-column: span 2/span 2
        }

        .sm\:col-span-3 {
            grid-column: span 3/span 3
        }

        .sm\:col-span-4 {
            grid-column: span 4/span 4
        }

        .sm\:col-span-6 {
            grid-column: span 6/span 6
        }

        .sm\:col-span-12 {
            grid-column: span 12/span 12
        }

        .sm\:mx-auto {
            margin-inline: auto
        }

        .sm\:ms-auto {
            margin-inline-start: auto
        }

        .sm\:mb-1 {
            margin-bottom: var(--spacing)
        }

        .sm\:mb-2 {
            margin-bottom: calc(var(--spacing) * 2)
        }

        .sm\:mb-3 {
            margin-bottom: calc(var(--spacing) * 3)
        }

        .sm\:block {
            display: block
        }

        .sm\:flex {
            display: flex
        }

        .sm\:grid {
            display: grid
        }

        .sm\:inline {
            display: inline
        }

        .sm\:size-10 {
            width: calc(var(--spacing) * 10);
            height: calc(var(--spacing) * 10)
        }

        .sm\:size-11 {
            width: calc(var(--spacing) * 11);
            height: calc(var(--spacing) * 11)
        }

        .sm\:size-16 {
            width: calc(var(--spacing) * 16);
            height: calc(var(--spacing) * 16)
        }

        .sm\:size-40 {
            width: calc(var(--spacing) * 40);
            height: calc(var(--spacing) * 40)
        }

        .sm\:size-48 {
            width: calc(var(--spacing) * 48);
            height: calc(var(--spacing) * 48)
        }

        .sm\:h-\[calc\(100vh-200px\)\] {
            height: calc(100vh - 200px)
        }

        .sm\:h-\[calc\(100vh-364px\)\] {
            height: calc(100vh - 364px)
        }

        .sm\:h-auto {
            height: auto
        }

        .sm\:max-h-none {
            max-height: none
        }

        .sm\:w-auto {
            width: auto
        }

        .sm\:w-full {
            width: 100%
        }

        .sm\:max-w-2xl {
            max-width: var(--container-2xl)
        }

        .sm\:max-w-\[400px\]\! {
            max-width: 400px !important
        }

        .sm\:max-w-\[600px\]\! {
            max-width: 600px !important
        }

        .sm\:max-w-lg {
            max-width: var(--container-lg)
        }

        .sm\:max-w-sm {
            max-width: var(--container-sm)
        }

        .sm\:max-w-xl {
            max-width: var(--container-xl)
        }

        .sm\:flex-1 {
            flex: 1
        }

        .sm\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .sm\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .sm\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }

        .sm\:grid-cols-5 {
            grid-template-columns: repeat(5, minmax(0, 1fr))
        }

        .sm\:grid-cols-6 {
            grid-template-columns: repeat(6, minmax(0, 1fr))
        }

        .sm\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }

        .sm\:flex-row {
            flex-direction: row
        }

        .sm\:flex-nowrap {
            flex-wrap: nowrap
        }

        .sm\:items-center {
            align-items: center
        }

        .sm\:justify-end {
            justify-content: flex-end
        }

        .sm\:justify-start {
            justify-content: flex-start
        }

        .sm\:gap-2 {
            gap: calc(var(--spacing) * 2)
        }

        .sm\:p-5 {
            padding: calc(var(--spacing) * 5)
        }

        .sm\:p-8 {
            padding: calc(var(--spacing) * 8)
        }

        .sm\:px-1\.5 {
            padding-inline: calc(var(--spacing) * 1.5)
        }

        .sm\:px-2 {
            padding-inline: calc(var(--spacing) * 2)
        }

        .sm\:px-2\.5 {
            padding-inline: calc(var(--spacing) * 2.5)
        }

        .sm\:px-3 {
            padding-inline: calc(var(--spacing) * 3)
        }

        .sm\:px-4 {
            padding-inline: calc(var(--spacing) * 4)
        }

        .sm\:px-5 {
            padding-inline: calc(var(--spacing) * 5)
        }

        .sm\:py-2 {
            padding-block: calc(var(--spacing) * 2)
        }

        .sm\:py-2\.5 {
            padding-block: calc(var(--spacing) * 2.5)
        }

        .sm\:py-3 {
            padding-block: calc(var(--spacing) * 3)
        }

        .sm\:text-right {
            text-align: right
        }

        .sm\:text-8xl {
            font-size: var(--text-8xl);
            line-height: var(--tw-leading, var(--text-8xl--line-height))
        }

        .sm\:text-base {
            font-size: var(--text-base);
            line-height: var(--tw-leading, var(--text-base--line-height))
        }

        .sm\:text-lg {
            font-size: var(--text-lg);
            line-height: var(--tw-leading, var(--text-lg--line-height))
        }

        .sm\:text-sm {
            font-size: var(--text-sm);
            line-height: var(--tw-leading, var(--text-sm--line-height))
        }

        .sm\:text-\[10px\] {
            font-size: 10px
        }
    }

    @media(min-width:768px) {
        .md\:col-span-1 {
            grid-column: span 1/span 1
        }

        .md\:col-span-2 {
            grid-column: span 2/span 2
        }

        .md\:col-span-3 {
            grid-column: span 3/span 3
        }

        .md\:col-span-4 {
            grid-column: span 4/span 4
        }

        .md\:col-span-5 {
            grid-column: span 5/span 5
        }

        .md\:col-span-6 {
            grid-column: span 6/span 6
        }

        .md\:col-span-7 {
            grid-column: span 7/span 7
        }

        .md\:col-span-8 {
            grid-column: span 8/span 8
        }

        .md\:col-span-9 {
            grid-column: span 9/span 9
        }

        .md\:col-span-10 {
            grid-column: span 10/span 10
        }

        .md\:col-span-12 {
            grid-column: span 12/span 12
        }

        .md\:row-span-2 {
            grid-row: span 2/span 2
        }

        .md\:m-4 {
            margin: calc(var(--spacing) * 4)
        }

        .md\:mx-auto {
            margin-inline: auto
        }

        .md\:mt-0 {
            margin-top: 0
        }

        .md\:block {
            display: block
        }

        .md\:flex {
            display: flex
        }

        .md\:h-\[calc\(100vh-30px\)\] {
            height: calc(100vh - 30px)
        }

        .md\:h-\[calc\(100vh-150px\)\] {
            height: calc(100vh - 150px)
        }

        .md\:h-auto {
            height: auto
        }

        .md\:max-h-none {
            max-height: none
        }

        .md\:w-72 {
            width: calc(var(--spacing) * 72)
        }

        .md\:w-80 {
            width: calc(var(--spacing) * 80)
        }

        .md\:w-\[calc\(50\%-6px\)\] {
            width: calc(50% - 6px)
        }

        .md\:max-w-\[180px\] {
            max-width: 180px
        }

        .md\:max-w-lg {
            max-width: var(--container-lg)
        }

        .md\:max-w-xl {
            max-width: var(--container-xl)
        }

        .md\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .md\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .md\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }

        .md\:grid-cols-10 {
            grid-template-columns: repeat(10, minmax(0, 1fr))
        }

        .md\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }

        .md\:justify-between {
            justify-content: space-between
        }

        .md\:rounded-full {
            border-radius: 3.40282e38px
        }

        .md\:border-e {
            border-inline-end-style: var(--tw-border-style);
            border-inline-end-width: 1px
        }

        .md\:border-b-0 {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 0
        }

        .md\:text-end {
            text-align: end
        }
    }

    @media(min-width:992px) {
        .lg\:col-span-1 {
            grid-column: span 1/span 1
        }

        .lg\:col-span-3 {
            grid-column: span 3/span 3
        }

        .lg\:col-span-4 {
            grid-column: span 4/span 4
        }

        .lg\:col-span-5 {
            grid-column: span 5/span 5
        }

        .lg\:col-span-6 {
            grid-column: span 6/span 6
        }

        .lg\:col-span-7 {
            grid-column: span 7/span 7
        }

        .lg\:col-span-8 {
            grid-column: span 8/span 8
        }

        .lg\:col-span-9 {
            grid-column: span 9/span 9
        }

        .lg\:col-span-12 {
            grid-column: span 12/span 12
        }

        .lg\:mx-auto {
            margin-inline: auto
        }

        .lg\:ms-2 {
            margin-inline-start: calc(var(--spacing) * 2)
        }

        .lg\:mt-0 {
            margin-top: 0
        }

        .lg\:mb-6 {
            margin-bottom: calc(var(--spacing) * 6)
        }

        .lg\:mb-12 {
            margin-bottom: calc(var(--spacing) * 12)
        }

        .lg\:ml-3 {
            margin-left: calc(var(--spacing) * 3)
        }

        .lg\:flex {
            display: flex
        }

        .lg\:hidden {
            display: none
        }

        .lg\:aspect-4\/2 {
            aspect-ratio: 4/2
        }

        .lg\:h-auto {
            height: auto
        }

        .lg\:max-h-\[calc\(100vh-170px\)\] {
            max-height: calc(100vh - 170px)
        }

        .lg\:max-h-none {
            max-height: none
        }

        .lg\:w-full {
            width: 100%
        }

        .lg\:max-w-lg {
            max-width: var(--container-lg)
        }

        .lg\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .lg\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .lg\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }

        .lg\:grid-cols-5 {
            grid-template-columns: repeat(5, minmax(0, 1fr))
        }

        .lg\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }

        .lg\:flex-nowrap {
            flex-wrap: nowrap
        }

        .lg\:justify-between {
            justify-content: space-between
        }

        .lg\:justify-between\! {
            justify-content: space-between !important
        }

        .lg\:border-l {
            border-left-style: var(--tw-border-style);
            border-left-width: 1px
        }

        .lg\:p-4 {
            padding: calc(var(--spacing) * 4)
        }

        .lg\:p-6 {
            padding: calc(var(--spacing) * 6)
        }

        .lg\:p-8 {
            padding: calc(var(--spacing) * 8)
        }

        .lg\:px-0 {
            padding-inline: 0
        }

        .lg\:py-6 {
            padding-block: calc(var(--spacing) * 6)
        }

        .lg\:pl-5 {
            padding-left: calc(var(--spacing) * 5)
        }
    }

    @media(min-width:1200px) {
        .xl\:col-span-3 {
            grid-column: span 3/span 3
        }

        .xl\:col-span-4 {
            grid-column: span 4/span 4
        }

        .xl\:col-span-5 {
            grid-column: span 5/span 5
        }

        .xl\:col-span-6 {
            grid-column: span 6/span 6
        }

        .xl\:col-span-7 {
            grid-column: span 7/span 7
        }

        .xl\:col-span-8 {
            grid-column: span 8/span 8
        }

        .xl\:col-span-9 {
            grid-column: span 9/span 9
        }

        .xl\:col-span-12 {
            grid-column: span 12/span 12
        }

        .xl\:mx-auto {
            margin-inline: auto
        }

        .xl\:mt-0 {
            margin-top: 0
        }

        .xl\:hidden {
            display: none
        }

        .xl\:h-auto {
            height: auto
        }

        .xl\:max-h-none {
            max-height: none
        }

        .xl\:w-\[340px\]\! {
            width: 340px !important
        }

        .xl\:w-\[calc\(33\.333\%-8px\)\] {
            width: calc(33.333% - 8px)
        }

        .xl\:max-w-xl {
            max-width: var(--container-xl)
        }

        .xl\:grid-cols-1 {
            grid-template-columns: repeat(1, minmax(0, 1fr))
        }

        .xl\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .xl\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .xl\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }

        .xl\:grid-cols-5 {
            grid-template-columns: repeat(5, minmax(0, 1fr))
        }

        .xl\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }
    }

    @media(min-width:1400px) {
        .xxl\:col-span-3 {
            grid-column: span 3/span 3
        }

        .xxl\:col-span-4 {
            grid-column: span 4/span 4
        }

        .xxl\:col-span-5 {
            grid-column: span 5/span 5
        }

        .xxl\:col-span-7 {
            grid-column: span 7/span 7
        }

        .xxl\:col-span-8 {
            grid-column: span 8/span 8
        }

        .xxl\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .xxl\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }

        .xxl\:gap-0 {
            gap: 0
        }
    }

    .dark\:block:where([data-theme=dark], [data-theme=dark] *) {
        display: block
    }

    .dark\:hidden:where([data-theme=dark], [data-theme=dark] *) {
        display: none
    }

    .dark\:border-dark:where([data-theme=dark], [data-theme=dark] *) {
        border-color: var(--color-dark)
    }

    .dark\:border-gray-100:where([data-theme=dark], [data-theme=dark] *) {
        border-color: var(--color-gray-100)
    }

    .dark\:border-neutral-600:where([data-theme=dark], [data-theme=dark] *) {
        border-color: var(--color-neutral-600)
    }

    .dark\:border-neutral-700:where([data-theme=dark], [data-theme=dark] *) {
        border-color: var(--color-neutral-700)
    }

    .dark\:border-neutral-700\!:where([data-theme=dark], [data-theme=dark] *) {
        border-color: var(--color-neutral-700) !important
    }

    .dark\:bg-blue-500:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-blue-500)
    }

    .dark\:bg-dark:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-dark)
    }

    .dark\:bg-dark-white:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-dark-white)
    }

    .dark\:bg-dark-white\!:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-dark-white) !important
    }

    .dark\:bg-gray-100:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-gray-100)
    }

    .dark\:bg-neutral-700:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-neutral-700)
    }

    .dark\:bg-neutral-800:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-neutral-800)
    }

    .dark\:bg-neutral-800\!:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-neutral-800) !important
    }

    .dark\:bg-neutral-900:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-neutral-900)
    }

    .dark\:bg-neutral-900\/80:where([data-theme=dark], [data-theme=dark] *) {
        background-color: #171717cc
    }

    @supports (color:color-mix(in lab, red, red)) {
        .dark\:bg-neutral-900\/80:where([data-theme=dark], [data-theme=dark] *) {
            background-color: color-mix(in oklab, var(--color-neutral-900) 80%, transparent)
        }
    }

    .dark\:bg-white:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-white)
    }

    .dark\:fill-neutral-200:where([data-theme=dark], [data-theme=dark] *) {
        fill: var(--color-neutral-200)
    }

    .dark\:text-blue-500:where([data-theme=dark], [data-theme=dark] *) {
        color: var(--color-blue-500)
    }

    .dark\:text-dark:where([data-theme=dark], [data-theme=dark] *) {
        color: var(--color-dark)
    }

    .dark\:text-dark\!:where([data-theme=dark], [data-theme=dark] *) {
        color: var(--color-dark) !important
    }

    .dark\:text-dark\/60:where([data-theme=dark], [data-theme=dark] *) {
        color: #1e293b99
    }

    @supports (color:color-mix(in lab, red, red)) {
        .dark\:text-dark\/60:where([data-theme=dark], [data-theme=dark] *) {
            color: color-mix(in oklab, var(--color-dark) 60%, transparent)
        }
    }

    .dark\:text-gray-500:where([data-theme=dark], [data-theme=dark] *) {
        color: var(--color-gray-500)
    }

    .dark\:text-neutral-200:where([data-theme=dark], [data-theme=dark] *) {
        color: var(--color-neutral-200)
    }

    .dark\:text-neutral-400:where([data-theme=dark], [data-theme=dark] *) {
        color: var(--color-neutral-400)
    }

    .dark\:text-neutral-500:where([data-theme=dark], [data-theme=dark] *) {
        color: var(--color-neutral-500)
    }

    .dark\:text-white:where([data-theme=dark], [data-theme=dark] *) {
        color: var(--color-white)
    }

    .dark\:text-white\!:where([data-theme=dark], [data-theme=dark] *) {
        color: var(--color-white) !important
    }

    .dark\:brightness-0:where([data-theme=dark], [data-theme=dark] *) {
        --tw-brightness: brightness(0%);
        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, )
    }

    .dark\:invert:where([data-theme=dark], [data-theme=dark] *) {
        --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, )
    }

    .dark\:peer-checked\:bg-danger:where([data-theme=dark], [data-theme=dark] *):is(:where(.peer):checked~*) {
        background-color: var(--color-danger)
    }

    .dark\:peer-checked\:bg-dark:where([data-theme=dark], [data-theme=dark] *):is(:where(.peer):checked~*) {
        background-color: var(--color-dark)
    }

    .dark\:peer-checked\:bg-info:where([data-theme=dark], [data-theme=dark] *):is(:where(.peer):checked~*) {
        background-color: var(--color-info)
    }

    .dark\:peer-checked\:bg-primary:where([data-theme=dark], [data-theme=dark] *):is(:where(.peer):checked~*) {
        background-color: var(--color-primary)
    }

    .dark\:peer-checked\:bg-success:where([data-theme=dark], [data-theme=dark] *):is(:where(.peer):checked~*) {
        background-color: var(--color-success)
    }

    .dark\:peer-checked\:bg-warning:where([data-theme=dark], [data-theme=dark] *):is(:where(.peer):checked~*) {
        background-color: var(--color-warning)
    }

    .dark\:file\:bg-gray-200:where([data-theme=dark], [data-theme=dark] *)::file-selector-button {
        background-color: var(--color-gray-200)
    }

    .dark\:file\:text-dark:where([data-theme=dark], [data-theme=dark] *)::file-selector-button {
        color: var(--color-dark)
    }

    .dark\:checked\:border-blue-500:where([data-theme=dark], [data-theme=dark] *):checked {
        border-color: var(--color-blue-500)
    }

    .dark\:checked\:border-info:where([data-theme=dark], [data-theme=dark] *):checked {
        border-color: var(--color-info)
    }

    .dark\:checked\:bg-blue-500:where([data-theme=dark], [data-theme=dark] *):checked {
        background-color: var(--color-blue-500)
    }

    .dark\:checked\:bg-info:where([data-theme=dark], [data-theme=dark] *):checked {
        background-color: var(--color-info)
    }

    @media(hover:hover) {
        .dark\:hover\:bg-neutral-700:where([data-theme=dark], [data-theme=dark] *):hover {
            background-color: var(--color-neutral-700)
        }

        .dark\:hover\:bg-neutral-800:where([data-theme=dark], [data-theme=dark] *):hover {
            background-color: var(--color-neutral-800)
        }

        .dark\:hover\:text-dark:where([data-theme=dark], [data-theme=dark] *):hover {
            color: var(--color-dark)
        }

        .dark\:hover\:text-dark\!:where([data-theme=dark], [data-theme=dark] *):hover {
            color: var(--color-dark) !important
        }

        .dark\:hover\:text-neutral-200:where([data-theme=dark], [data-theme=dark] *):hover {
            color: var(--color-neutral-200)
        }

        .dark\:hover\:text-neutral-300:where([data-theme=dark], [data-theme=dark] *):hover {
            color: var(--color-neutral-300)
        }

        .dark\:hover\:text-white:where([data-theme=dark], [data-theme=dark] *):hover {
            color: var(--color-white)
        }

        .dark\:hover\:text-white\!:where([data-theme=dark], [data-theme=dark] *):hover {
            color: var(--color-white) !important
        }
    }

    .dark\:focus\:bg-neutral-700:where([data-theme=dark], [data-theme=dark] *):focus {
        background-color: var(--color-neutral-700)
    }

    .dark\:focus\:bg-neutral-800:where([data-theme=dark], [data-theme=dark] *):focus {
        background-color: var(--color-neutral-800)
    }

    .dark\:focus\:text-dark:where([data-theme=dark], [data-theme=dark] *):focus {
        color: var(--color-dark)
    }

    .dark\:focus\:text-neutral-300:where([data-theme=dark], [data-theme=dark] *):focus {
        color: var(--color-neutral-300)
    }

    .hs-dropdown-open\:opacity-100.hs-dropdown-menu.open,
    .hs-dropdown.open>.hs-dropdown-open\:opacity-100,
    .hs-dropdown.open>.hs-dropdown-toggle .hs-dropdown-open\:opacity-100,
    .hs-dropdown.open>.hs-dropdown-menu>.hs-dropdown-open\:opacity-100 {
        opacity: 1
    }

    .hs-tooltip-shown\:visible.hs-tooltip-content.show,
    .hs-tooltip.show .hs-tooltip-shown\:visible {
        visibility: visible
    }

    .hs-tooltip-shown\:opacity-100.hs-tooltip-content.show,
    .hs-tooltip.show .hs-tooltip-shown\:opacity-100 {
        opacity: 1
    }

    .hs-accordion-active\:block.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:block,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:block,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:block,
    .hs-accordion.active>.hs-accordion-active\:block.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:block.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:block.hs-accordion-force-active {
        display: block
    }

    .hs-accordion-active\:hidden.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:hidden,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:hidden,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:hidden,
    .hs-accordion.active>.hs-accordion-active\:hidden.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:hidden.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:hidden.hs-accordion-force-active {
        display: none
    }

    .hs-accordion-active\:rounded-t-lg.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:rounded-t-lg,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:rounded-t-lg,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:rounded-t-lg,
    .hs-accordion.active>.hs-accordion-active\:rounded-t-lg.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:rounded-t-lg.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:rounded-t-lg.hs-accordion-force-active {
        border-top-left-radius: var(--radius-lg);
        border-top-right-radius: var(--radius-lg)
    }

    .hs-accordion-active\:border-0.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:border-0,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:border-0,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:border-0,
    .hs-accordion.active>.hs-accordion-active\:border-0.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:border-0.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:border-0.hs-accordion-force-active {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    .hs-accordion-active\:border-b.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:border-b,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:border-b,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:border-b,
    .hs-accordion.active>.hs-accordion-active\:border-b.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:border-b.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:border-b.hs-accordion-force-active {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .hs-accordion-active\:bg-danger.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:bg-danger,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:bg-danger,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:bg-danger,
    .hs-accordion.active>.hs-accordion-active\:bg-danger.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:bg-danger.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:bg-danger.hs-accordion-force-active {
        background-color: var(--color-danger)
    }

    .hs-accordion-active\:bg-dark.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:bg-dark,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:bg-dark,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:bg-dark,
    .hs-accordion.active>.hs-accordion-active\:bg-dark.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:bg-dark.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:bg-dark.hs-accordion-force-active {
        background-color: var(--color-dark)
    }

    .hs-accordion-active\:bg-gray-100.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:bg-gray-100,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:bg-gray-100,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:bg-gray-100,
    .hs-accordion.active>.hs-accordion-active\:bg-gray-100.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:bg-gray-100.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:bg-gray-100.hs-accordion-force-active {
        background-color: var(--color-gray-100)
    }

    .hs-accordion-active\:bg-info.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:bg-info,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:bg-info,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:bg-info,
    .hs-accordion.active>.hs-accordion-active\:bg-info.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:bg-info.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:bg-info.hs-accordion-force-active {
        background-color: var(--color-info)
    }

    .hs-accordion-active\:bg-light.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:bg-light,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:bg-light,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:bg-light,
    .hs-accordion.active>.hs-accordion-active\:bg-light.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:bg-light.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:bg-light.hs-accordion-force-active {
        background-color: var(--color-light)
    }

    .hs-accordion-active\:bg-primary.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:bg-primary,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:bg-primary,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:bg-primary,
    .hs-accordion.active>.hs-accordion-active\:bg-primary.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:bg-primary.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:bg-primary.hs-accordion-force-active {
        background-color: var(--color-primary)
    }

    .hs-accordion-active\:bg-primary-100.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:bg-primary-100,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:bg-primary-100,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:bg-primary-100,
    .hs-accordion.active>.hs-accordion-active\:bg-primary-100.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:bg-primary-100.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:bg-primary-100.hs-accordion-force-active {
        background-color: var(--color-primary-100)
    }

    .hs-accordion-active\:bg-success.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:bg-success,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:bg-success,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:bg-success,
    .hs-accordion.active>.hs-accordion-active\:bg-success.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:bg-success.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:bg-success.hs-accordion-force-active {
        background-color: var(--color-success)
    }

    .hs-accordion-active\:bg-warning.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:bg-warning,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:bg-warning,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:bg-warning,
    .hs-accordion.active>.hs-accordion-active\:bg-warning.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:bg-warning.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:bg-warning.hs-accordion-force-active {
        background-color: var(--color-warning)
    }

    .hs-accordion-active\:bg-white.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:bg-white,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:bg-white,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:bg-white,
    .hs-accordion.active>.hs-accordion-active\:bg-white.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:bg-white.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:bg-white.hs-accordion-force-active {
        background-color: var(--color-white)
    }

    .hs-accordion-active\:text-danger.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:text-danger,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:text-danger,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:text-danger,
    .hs-accordion.active>.hs-accordion-active\:text-danger.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:text-danger.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:text-danger.hs-accordion-force-active {
        color: var(--color-danger)
    }

    .hs-accordion-active\:text-dark.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:text-dark,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:text-dark,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:text-dark,
    .hs-accordion.active>.hs-accordion-active\:text-dark.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:text-dark.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:text-dark.hs-accordion-force-active {
        color: var(--color-dark)
    }

    .hs-accordion-active\:text-info.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:text-info,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:text-info,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:text-info,
    .hs-accordion.active>.hs-accordion-active\:text-info.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:text-info.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:text-info.hs-accordion-force-active {
        color: var(--color-info)
    }

    .hs-accordion-active\:text-primary.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:text-primary,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:text-primary,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:text-primary,
    .hs-accordion.active>.hs-accordion-active\:text-primary.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:text-primary.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:text-primary.hs-accordion-force-active {
        color: var(--color-primary)
    }

    .hs-accordion-active\:text-success.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:text-success,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:text-success,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:text-success,
    .hs-accordion.active>.hs-accordion-active\:text-success.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:text-success.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:text-success.hs-accordion-force-active {
        color: var(--color-success)
    }

    .hs-accordion-active\:text-warning.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:text-warning,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:text-warning,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:text-warning,
    .hs-accordion.active>.hs-accordion-active\:text-warning.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:text-warning.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:text-warning.hs-accordion-force-active {
        color: var(--color-warning)
    }

    .hs-accordion-active\:text-white.hs-accordion.active,
    .hs-accordion.active>.hs-accordion-active\:text-white,
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:text-white,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:text-white,
    .hs-accordion.active>.hs-accordion-active\:text-white.hs-accordion-toggle,
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:text-white.hs-accordion-toggle,
    .hs-accordion.active .hs-accordion-active\:text-white.hs-accordion-force-active {
        color: var(--color-white)
    }

    .hs-accordion-active\:dark\:text-dark-white.hs-accordion.active:where([data-theme=dark], [data-theme=dark] *),
    .hs-accordion.active>.hs-accordion-active\:dark\:text-dark-white:where([data-theme=dark], [data-theme=dark] *),
    .hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:dark\:text-dark-white:where([data-theme=dark], [data-theme=dark] *),
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:dark\:text-dark-white:where([data-theme=dark], [data-theme=dark] *),
    .hs-accordion.active>.hs-accordion-active\:dark\:text-dark-white.hs-accordion-toggle:where([data-theme=dark], [data-theme=dark] *),
    .hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:dark\:text-dark-white.hs-accordion-toggle:where([data-theme=dark], [data-theme=dark] *),
    .hs-accordion.active .hs-accordion-active\:dark\:text-dark-white.hs-accordion-force-active:where([data-theme=dark], [data-theme=dark] *) {
        color: var(--color-dark-white)
    }

    .hs-tab-active\:hidden[data-hs-tab].active,
    [data-hs-tab].active .hs-tab-active\:hidden {
        display: none
    }

    .hs-tab-active\:border[data-hs-tab].active,
    [data-hs-tab].active .hs-tab-active\:border {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .hs-tab-active\:border-primary[data-hs-tab].active,
    [data-hs-tab].active .hs-tab-active\:border-primary {
        border-color: var(--color-primary)
    }

    .hs-tab-active\:bg-primary[data-hs-tab].active,
    [data-hs-tab].active .hs-tab-active\:bg-primary {
        background-color: var(--color-primary)
    }

    .hs-tab-active\:bg-success[data-hs-tab].active,
    [data-hs-tab].active .hs-tab-active\:bg-success {
        background-color: var(--color-success)
    }

    .hs-tab-active\:font-semibold[data-hs-tab].active,
    [data-hs-tab].active .hs-tab-active\:font-semibold {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold)
    }

    .hs-tab-active\:text-gray-900[data-hs-tab].active,
    [data-hs-tab].active .hs-tab-active\:text-gray-900 {
        color: var(--color-gray-900)
    }

    .hs-tab-active\:text-primary[data-hs-tab].active,
    [data-hs-tab].active .hs-tab-active\:text-primary {
        color: var(--color-primary)
    }

    .hs-tab-active\:text-white[data-hs-tab].active,
    [data-hs-tab].active .hs-tab-active\:text-white {
        color: var(--color-white)
    }

    .dark\:hs-tab-active\:text-dark:where([data-theme=dark], [data-theme=dark] *)[data-hs-tab].active,
    [data-hs-tab].active .dark\:hs-tab-active\:text-dark:where([data-theme=dark], [data-theme=dark] *) {
        color: var(--color-dark)
    }

    .hs-overlay-open\:mt-7.open,
    .open .hs-overlay-open\:mt-7 {
        margin-top: calc(var(--spacing) * 7)
    }

    .hs-overlay-open\:translate-x-0.open,
    .open .hs-overlay-open\:translate-x-0 {
        --tw-translate-x: 0;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .hs-overlay-open\:translate-y-0.open,
    .open .hs-overlay-open\:translate-y-0 {
        --tw-translate-y: 0;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .hs-overlay-open\:opacity-100.open,
    .open .hs-overlay-open\:opacity-100 {
        opacity: 1
    }

    .hs-overlay-open\:duration-300.open,
    .open .hs-overlay-open\:duration-300 {
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .hs-overlay-open\:duration-500.open,
    .open .hs-overlay-open\:duration-500 {
        --tw-duration: .5s;
        transition-duration: .5s
    }

    @media(min-width:768px) {

        .md\:hs-overlay-open\:mt-10.open,
        .open .md\:hs-overlay-open\:mt-10 {
            margin-top: calc(var(--spacing) * 10)
        }
    }

    @media(min-width:992px) {

        .lg\:hs-overlay-open\:mt-10.open,
        .open .lg\:hs-overlay-open\:mt-10 {
            margin-top: calc(var(--spacing) * 10)
        }
    }

    @media(min-width:1200px) {

        .xl\:hs-overlay-open\:mt-10.open,
        .open .xl\:hs-overlay-open\:mt-10 {
            margin-top: calc(var(--spacing) * 10)
        }
    }

    .hs-selected\:block.selected,
    .selected .hs-selected\:block {
        display: block
    }

    .hs-selected\:bg-gray-100.selected,
    .selected .hs-selected\:bg-gray-100 {
        background-color: var(--color-gray-100)
    }

    .dark\:hs-selected\:bg-gray-700:where([data-theme=dark], [data-theme=dark] *).selected,
    .selected .dark\:hs-selected\:bg-gray-700:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-gray-700)
    }

    .dark\:hs-selected\:bg-neutral-800:where([data-theme=dark], [data-theme=dark] *).selected,
    .selected .dark\:hs-selected\:bg-neutral-800:where([data-theme=dark], [data-theme=dark] *) {
        background-color: var(--color-neutral-800)
    }

    .hs-select-disabled\:pointer-events-none.disabled,
    .disabled .hs-select-disabled\:pointer-events-none {
        pointer-events: none
    }

    .hs-select-disabled\:opacity-50.disabled,
    .disabled .hs-select-disabled\:opacity-50 {
        opacity: .5
    }

    .hs-password-active\:block.active,
    .active .hs-password-active\:block {
        display: block
    }

    .hs-password-active\:hidden.active,
    .active .hs-password-active\:hidden {
        display: none
    }

    .hs-combo-box-selected\:block.selected,
    .selected .hs-combo-box-selected\:block {
        display: block
    }

    .hs-file-upload-complete\:bg-green-600.complete,
    .complete .hs-file-upload-complete\:bg-green-600 {
        background-color: var(--color-green-600)
    }

    .\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb {
        width: calc(var(--spacing) * 2.5)
    }

    .\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {
        border-radius: 3.40282e38px
    }

    .\[\&\:\:-moz-range-thumb\]\:border-4::-moz-range-thumb {
        border-style: var(--tw-border-style);
        border-width: 4px
    }

    .\[\&\:\:-moz-range-thumb\]\:border-blue-600::-moz-range-thumb {
        border-color: var(--color-blue-600)
    }

    .\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb {
        background-color: var(--color-white)
    }

    .\[\&\:\:-moz-range-thumb\]\:transition-all::-moz-range-thumb {
        -moz-transition-property: all;
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .\[\&\:\:-moz-range-thumb\]\:duration-150::-moz-range-thumb {
        --tw-duration: .15s;
        transition-duration: .15s
    }

    .\[\&\:\:-moz-range-thumb\]\:ease-in-out::-moz-range-thumb {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out)
    }

    .\[\&\:\:-moz-range-track\]\:w-full::-moz-range-track {
        width: 100%
    }

    .\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track {
        border-radius: 3.40282e38px
    }

    .\[\&\:\:-moz-range-track\]\:bg-gray-100::-moz-range-track {
        background-color: var(--color-gray-100)
    }

    .\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar {
        width: calc(var(--spacing) * 2)
    }

    .\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb {
        border-radius: 3.40282e38px
    }

    .\[\&\:\:-webkit-scrollbar-thumb\]\:bg-gray-300::-webkit-scrollbar-thumb {
        background-color: var(--color-gray-300)
    }

    .dark\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-neutral-500:where([data-theme=dark], [data-theme=dark] *)::-webkit-scrollbar-thumb {
        background-color: var(--color-neutral-500)
    }

    .\[\&\:\:-webkit-scrollbar-track\]\:bg-gray-100::-webkit-scrollbar-track {
        background-color: var(--color-gray-100)
    }

    .dark\:\[\&\:\:-webkit-scrollbar-track\]\:bg-neutral-700:where([data-theme=dark], [data-theme=dark] *)::-webkit-scrollbar-track {
        background-color: var(--color-neutral-700)
    }

    .\[\&\:\:-webkit-slider-runnable-track\]\:w-full::-webkit-slider-runnable-track {
        width: 100%
    }

    .\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track {
        border-radius: 3.40282e38px
    }

    .\[\&\:\:-webkit-slider-runnable-track\]\:bg-gray-100::-webkit-slider-runnable-track {
        background-color: var(--color-gray-100)
    }

    .\[\&\:\:-webkit-slider-thumb\]\:-mt-0\.5::-webkit-slider-thumb {
        margin-top: calc(var(--spacing) * -.5)
    }

    .\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb {
        height: calc(var(--spacing) * 2.5)
    }

    .\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb {
        width: calc(var(--spacing) * 2.5)
    }

    .\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
        border-radius: 3.40282e38px
    }

    .\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb {
        background-color: var(--color-white)
    }

    .\[\&\:\:-webkit-slider-thumb\]\:shadow-\[0_0_0_4px_rgba\(37\,99\,235\,1\)\]::-webkit-slider-thumb {
        --tw-shadow: 0 0 0 4px var(--tw-shadow-color, #2563eb);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .\[\&\:\:-webkit-slider-thumb\]\:transition-all::-webkit-slider-thumb {
        -webkit-transition-property: all;
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .\[\&\:\:-webkit-slider-thumb\]\:duration-150::-webkit-slider-thumb {
        --tw-duration: .15s;
        transition-duration: .15s
    }

    .\[\&\:\:-webkit-slider-thumb\]\:ease-in-out::-webkit-slider-thumb {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out)
    }

    @keyframes anim-rotate {
        0% {
            transform: rotate(0)
        }

        to {
            transform: rotate(360deg)
        }
    }

    .striped-progress {
        border-radius: var(--radius-md);
        background-image: linear-gradient(45deg, #ffffff26 25%, #0000 25%, #0000 50%, #ffffff26 50%, #ffffff26 75%, #0000 75%, #0000);
        background-repeat: repeat;
        background-size: 1rem 1rem;
        height: 100%;
        animation: 1s linear infinite progress-stripes
    }

    @keyframes progress-stripes {
        0% {
            background-position: 0 0
        }

        to {
            background-position: 1rem 0
        }
    }
}

@layer pages {

    .todo-strike .strike-info,
    .todo-strike-content .strike-info {
        text-decoration-line: line-through
    }

    .feed-page {
        overflow: hidden
    }

    @media not all and (min-width:1200px) {
        .feed-page {
            overflow-y: auto
        }
    }

    .feed-scroll {
        height: calc(100vh - 220px);
        overflow-y: auto
    }

    @media not all and (min-width:1200px) {
        .feed-scroll {
            height: auto;
            overflow: auto
        }
    }

    .chat-wrapper .chat-body .chats {
        max-width: 75%
    }

    .chat-wrapper .chat-body .chats.chats-right {
        margin-left: auto
    }

    .chat-wrapper .chat.chat-messages [data-simplebar] {
        overflow-y: scroll;
        height: calc(100vh - 450px) !important
    }

    .chat-wrapper .sidebar-group [data-simplebar] {
        overflow-y: auto;
        height: calc(100vh - 225px) !important
    }

    .chat-wrapper .sidebar-group [data-simplebar]::-webkit-scrollbar {
        display: none !important
    }

    .chat-wrapper .simplebar-placeholder {
        height: 0 !important
    }

    @media(max-width:1199px) {
        .hide-chatbar {
            display: none !important
        }

        .chat-wrapper {
            flex-direction: column !important
        }

        .chat-wrapper .chat.chat-messages {
            width: 100%;
            margin-left: 0;
            position: absolute;
            top: 0
        }

        .chat-wrapper .sidebar-group,
        .chat-wrapper .sidebar-group [data-simplebar] {
            width: 100% !important
        }
    }

    @media(max-width:991px) {
        .chat-wrapper .chat.chat-messages {
            width: 95%;
            margin-left: 0;
            position: absolute
        }
    }

    @media(max-width:767px) {
        .chat-wrapper .chat.chat-messages {
            width: 100%;
            margin-left: 0;
            position: absolute
        }
    }

    @media(max-width:576px) {
        .chat-wrapper .chat.chat-messages {
            width: 100%;
            margin-left: 0;
            position: relative
        }

        .footer-form input {
            width: 45px !important
        }

        .chat-wrapper .sidebar-group [data-simplebar] {
            height: calc(100vh - 140px) !important
        }

        .chat-wrapper .chat.chat-messages [data-simplebar] {
            height: calc(100vh - 290px) !important
        }
    }

    .pos-product-card.selected {
        border-color: var(--color-primary);
        --tw-shadow: 0px 4px 30px 0px var(--tw-shadow-color, #14141414);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .scrollbar-hide::-webkit-scrollbar {
        display: none !important
    }
}

html:not([data-theme]) {
    visibility: hidden !important;
    background-color: var(--color-white) !important;
    opacity: 0 !important
}

html:not([data-theme]) button,
html:not([data-theme]) a,
html:not([data-theme]) div,
html:not([data-theme]) *,
html:not([data-theme]) :before,
html:not([data-theme]) :after {
    --tw-duration: 0s;
    transition-property: none;
    transition-duration: 0s;
    animation: none
}

@media(prefers-color-scheme:dark) {
    html:not([data-theme]) {
        background-color: #1a1a1a !important
    }

    html:not([data-theme]) .bg-white.border.border-border-color {
        background-color: #1a1a1a !important;
        border-color: #27292e !important
    }

    html:not([data-theme]) button {
        background-color: #1a1a1a !important
    }
}

.dt-paging .pagination {
    align-items: center !important;
    gap: var(--spacing) !important;
    padding: 0 !important;
    display: flex !important
}

.dt-paging .pagination a {
    border-radius: var(--radius-md) !important
}

.dt-paging .pagination a:focus {
    border-style: var(--tw-border-style) !important;
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !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-width: 0 !important
}

#tableinfo .dt-info {
    color: var(--color-dark)
}

.dt-length label {
    color: var(--color-dark) !important
}

.dt-container {
    overflow: auto !important
}

.dt-empty {
    padding: calc(var(--spacing) * 5) !important
}

.dt-length select {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-color);
    padding-right: calc(var(--spacing) * 6);
    border-radius: var(--radius-md) !important;
    background-color: var(--color-white) !important;
    width: 65px !important;
    padding-block: var(--spacing) !important
}

.dt-paging nav {
    align-items: center !important;
    gap: var(--spacing) !important;
    padding: 0 !important;
    display: flex !important
}

.dt-paging .dt-paging-button {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-color);
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: var(--radius-md) !important;
    background-color: var(--color-white) !important;
    width: 28px !important;
    height: 28px !important;
    color: var(--color-dark) !important
}

@media(hover:hover) {
    .dt-paging .dt-paging-button:hover {
        border-color: var(--color-primary);
        background-color: var(--color-primary) !important;
        color: var(--color-white) !important
    }

    .dt-paging .dt-paging-button:where([data-theme=dark], [data-theme=dark] *):hover {
        color: var(--color-dark-white) !important
    }
}

.dt-paging-button.current {
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important
}

.dt-paging-button.current:where([data-theme=dark], [data-theme=dark] *) {
    color: var(--color-dark-white) !important
}

.dt-paging-button.disabled {
    pointer-events: none !important;
    color: var(--color-gray-300) !important
}

@media(hover:hover) {
    .dt-paging-button.disabled:hover {
        border-color: var(--color-primary);
        background-color: var(--color-primary) !important;
        color: var(--color-white) !important
    }
}

table.dataTable>thead>tr>th,
table.dataTable>thead>tr>td,
div.dt-container.dt-empty-footer tbody>tr:last-child>* {
    border-color: var(--color-border-color)
}

table.dataTable thead>tr>th.dt-orderable-asc:hover,
table.dataTable thead>tr>th.dt-orderable-desc:hover,
table.dataTable thead>tr>td.dt-orderable-asc:hover,
table.dataTable thead>tr>td.dt-orderable-desc:hover {
    outline-style: var(--tw-outline-style);
    outline-width: 0
}

#picker[type=text] {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important
}

#calendar {
    border-radius: var(--radius-md) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    border-color: var(--color-border-color) !important;
    background-color: var(--color-white) !important
}

.fc .fc-toolbar.fc-header-toolbar {
    gap: calc(var(--spacing) * 4) !important;
    padding: calc(var(--spacing) * 5) !important;
    flex-wrap: wrap !important;
    margin: 0 !important
}

.fc-header-toolbar .fc-toolbar-chunk>div {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    display: flex
}

.fc-header-toolbar .fc-toolbar-chunk .fc-button-group {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-color);
    background-color: var(--color-white);
    padding: var(--spacing);
    display: flex
}

.fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-button {
    border-radius: var(--radius-md);
    border-top-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: var(--spacing);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    color: var(--color-dark);
    border-top-width: 2px;
    border-style: var(--tw-border-style) !important;
    background-color: var(--color-white) !important;
    text-transform: capitalize !important;
    border-width: 0 !important
}

@media(hover:hover) {
    .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-button:hover {
        background-color: var(--color-primary) !important;
        color: var(--color-white) !important
    }
}

.fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-button:focus {
    --tw-outline-style: none;
    outline-style: none
}

@media(forced-colors:active) {
    .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-button:focus {
        outline-offset: 2px;
        outline: 2px solid #0000
    }
}

.fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-button:disabled {
    pointer-events: none;
    opacity: .5
}

.fc .fc-button-group>.fc-button.fc-button-active {
    border-radius: var(--radius-md);
    border-top-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: var(--spacing);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    color: var(--color-white);
    border-color: #0000;
    border-top-width: 2px;
    background-color: var(--color-primary) !important
}

@media(hover:hover) {
    .fc .fc-button-group>.fc-button.fc-button-active:hover {
        background-color: var(--color-primary);
        color: var(--color-white) !important
    }
}

.fc .fc-button-group>.fc-button.fc-button-active:focus {
    --tw-outline-style: none;
    outline-style: none
}

@media(forced-colors:active) {
    .fc .fc-button-group>.fc-button.fc-button-active:focus {
        outline-offset: 2px;
        outline: 2px solid #0000
    }
}

.fc .fc-button-group>.fc-button.fc-button-active:disabled {
    pointer-events: none;
    opacity: .5
}

.fc .fc-button-group>.fc-button.fc-button-active:focus {
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important
}

.fc-toolbar-title {
    --tw-leading: 1px;
    line-height: 1px;
    margin: 0 !important;
    font-size: 17.5px !important
}

@media not all and (min-width:992px) {
    .fc-toolbar-title {
        font-size: var(--text-base) !important;
        line-height: var(--tw-leading, var(--text-base--line-height)) !important
    }
}

@media not all and (min-width:576px) {
    .fc-toolbar-title {
        font-size: 11px !important
    }
}

.fc-prev-button,
.fc-next-button {
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
    border-radius: var(--radius-md) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    border-color: var(--color-border-color) !important;
    background-color: var(--color-light) !important;
    padding: calc(var(--spacing) * 2) !important;
    color: var(--color-dark) !important;
    justify-content: center !important;
    align-items: center !important;
    display: flex !important
}

@media(hover:hover) {
    :is(.fc-prev-button, .fc-next-button):hover {
        background-color: var(--color-primary) !important;
        color: var(--color-white) !important
    }
}

:is(.fc-prev-button, .fc-next-button):focus {
    --tw-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !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
}

.fc-prev-button span,
.fc-next-button span {
    font-size: 16px !important
}

.fc .fc-button-primary:focus {
    --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
}

.fc-toolbar-chunk .fc-fcTodayBtn-button {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1.75);
    align-items: center !important;
    -moz-column-gap: calc(var(--spacing) * 2) !important;
    column-gap: calc(var(--spacing) * 2) !important;
    border-radius: var(--radius-md) !important;
    border-style: var(--tw-border-style) !important;
    background-color: var(--color-dark) !important;
    text-align: center !important;
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
    color: var(--color-white) !important;
    border-width: 0 !important;
    display: flex !important
}

@media(hover:hover) {
    .fc-toolbar-chunk .fc-fcTodayBtn-button:hover {
        border-color: var(--color-primary-800);
        color: var(--color-white);
        background-color: var(--color-primary-800) !important
    }
}

.fc-toolbar-chunk .fc-addEventBtn-button {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1.75);
    align-items: center !important;
    -moz-column-gap: calc(var(--spacing) * 2) !important;
    column-gap: calc(var(--spacing) * 2) !important;
    border-radius: var(--radius-md) !important;
    border-style: var(--tw-border-style) !important;
    background-color: var(--color-primary) !important;
    text-align: center !important;
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
    color: var(--color-white) !important;
    border-width: 0 !important;
    margin: 0 !important;
    display: flex !important
}

@media(hover:hover) {
    .fc-toolbar-chunk .fc-addEventBtn-button:hover {
        border-color: var(--color-primary-800);
        color: var(--color-white);
        background-color: var(--color-primary-800) !important
    }
}

.fc-header-toolbar .fc-toolbar-chunk:last-child {
    align-items: center !important;
    gap: calc(var(--spacing) * 2) !important;
    display: flex !important
}

.fc-timeGridWeek-view {
    max-height: 100vh !important;
    overflow: auto !important
}

.fc-v-event .fc-event-title-container {
    flex: none !important
}

.fc-v-event .fc-event-main-frame {
    justify-content: space-between !important
}

.fc .fc-event-time {
    margin-top: var(--spacing);
    gap: var(--spacing);
    display: inline-flex
}

.fc .fc-event-time span {
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-color);
    padding-inline: calc(var(--spacing) * 1.5);
    padding-block: calc(var(--spacing) * .5);
    --tw-font-weight: var(--font-weight-medium);
    font-size: 10px;
    font-weight: var(--font-weight-medium);
    background-color: #fff9
}

.fc .event-avatars {
    padding-left: calc(var(--spacing) * 1.5);
    align-items: center;
    display: flex
}

@media not all and (min-width:576px) {
    .fc .event-avatars {
        display: none
    }
}

.fc .event-avatars img,
.fc .event-avatars span {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 9999px;
    width: 26px;
    height: 26px;
    margin-left: -6px
}

.fc .event-avatars span {
    color: var(--color-gray-900);
    justify-content: center;
    align-items: center;
    display: flex
}

.fc .fc-event-title {
    font-size: 11px;
    font-weight: 600
}

.fc .fc-event-main {
    padding: 0
}

.fc .fc-timegrid-event {
    background-clip: padding-box;
    border-width: 1px;
    border-radius: 10px;
    margin: 5px 3px;
    padding: 8px 2px;
    box-shadow: 0 1px 2px #0000000a
}

.fc .fc-timegrid-event:before {
    display: none
}

.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion,
.fc .fc-timegrid-slot-minor {
    padding: calc(var(--spacing) * 3.5) !important
}

@media not all and (min-width:576px) {
    .fc .fc-col-header-cell-cushion {
        font-size: 10px
    }
}

.fc-daygrid-event-dot {
    display: none !important
}

.fc .fc-scrollgrid {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
    border-left-style: var(--tw-border-style);
    border-left-width: 0
}

.fc .fc-scrollgrid td:last-of-type,
.fc .fc-scrollgrid th:last-of-type {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 0 !important
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    min-height: 70px !important
}

.fc .fc-scrollgrid tr:last-child td,
.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table,
.fc-theme-standard .fc-scrollgrid {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 0 !important
}

.custom-snow-edit .ql-toolbar.ql-snow,
.custom-snow-edit .ql-editor {
    background-color: var(--color-white) !important
}

.custom-snow-edit .ql-editor {
    height: 66vh !important
}

.custom-snow-edit .ql-editor ol li:before {
    --tw-content: none !important;
    content: none !important;
    padding: 0 !important
}

.ql-snow.ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus {
    color: var(--color-primary)
}

.ql-toolbar.ql-snow,
.custom-snow-edit .ql-toolbar.ql-snow,
.custom-snow-edit .ql-editor,
.ql-container.ql-snow {
    border-color: var(--color-border-color) !important
}

.hs-overlay {
    z-index: 99999 !important
}

.hs-overlay-backdrop {
    --tw-backdrop-blur: blur(5px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    z-index: 9999 !important
}

.hs-tooltip-content {
    z-index: 999999 !important
}

#tablesearch .dt-search input {
    margin: 0 !important
}

.glightbox-clean .gslide-title {
    margin-bottom: calc(var(--spacing) * 3) !important;
    font-family: var(--font-family-primary) !important;
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
    color: var(--color-dark) !important
}

.fc .fc-daygrid-day-frame {
    height: 92px;
    background-color: var(--color-white) !important
}

.fc-fcToday-button {
    border-radius: var(--radius-md) !important;
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important
}

@media(hover:hover) {
    .fc-fcToday-button:hover {
        border-color: var(--color-primary-800);
        color: var(--color-white);
        background-color: var(--color-primary-800) !important
    }
}

.fc-addEvent-button {
    border-radius: var(--radius-md) !important;
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important
}

@media(hover:hover) {
    .fc-addEvent-button:hover {
        border-color: var(--color-primary-800);
        color: var(--color-white);
        background-color: var(--color-primary-800) !important
    }
}

.fc-direction-ltr .fc-toolbar>*>:not(:first-child) {
    margin-left: 0 !important
}

.fc-h-event .fc-event-main-frame {
    padding-block: calc(var(--spacing) * 1.5);
    padding-inline: var(--spacing) !important;
    flex-direction: column !important
}

.fc-dayGridMonth-view .fc-scroller-liquid-absolute {
    overflow: hidden !important
}

.fc-dayGridDay-view .fc-event {
    width: -moz-fit-content !important;
    width: fit-content !important
}

.fc-timegrid-axis-cushion {
    white-space: nowrap;
    position: relative;
    left: -7px;
    padding: 3px !important
}

.fc-timeGridDay-view .fc-event-today,
.fc-timeGridDay-view .fc-timegrid-event {
    width: -moz-fit-content !important;
    width: fit-content !important
}

.dt-search input {
    border-radius: var(--radius-md) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    border-color: var(--color-border-color) !important;
    background-color: var(--color-white) !important;
    height: 35px !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    color: var(--color-dark) !important
}

.dt-search input:focus {
    --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
}

.search-input input {
    font-size: 12px !important
}

select {
    -webkit-appearance: base-select !important;
    -moz-appearance: base-select !important;
    appearance: base-select !important
}

option {
    border-radius: var(--radius-sm);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    cursor: pointer !important;
    color: var(--color-default) !important
}

option:checked {
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important
}

option:checked:where([data-theme=dark], [data-theme=dark] *) {
    color: var(--color-dark-white) !important
}

::picker(select) {
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    -webkit-appearance: base-select !important;
    -moz-appearance: base-select !important;
    appearance: base-select !important;
    border-color: var(--color-border-color) !important;
    background-color: var(--color-white) !important
}

select::picker-icon {
    display: none !important
}

option::checkmark {
    content: "" !important;
    display: none !important
}

select::-ms-expand {
    display: none
}

[data-theme=dark] {
    --color-dark: #b2bed2;
    --color-light: #1a1e22;
    --color-white: #1a1a1a;
    --color-default: #818993;
    --color-title: #a7b2c2;
    --color-border-color: #27292e;
    --color-dark-white: #fff;
    --color-gray-100: #383b3f;
    --color-gray-200: #474b51;
    --color-gray-300: #565a62;
    --color-gray-400: #646973;
    --color-gray-500: #737983;
    --color-gray-600: #818993;
    --color-gray-700: #8e96a3;
    --color-gray-800: #9ba4b3;
    --color-gray-900: #a7b2c2;
    --color-gray-950: #b8c4d6;
    --color-primary-100: #2b3d3a;
    --color-primary-200: #364c49;
    --color-primary-300: #405c58;
    --color-primary-400: #4b6b67;
    --color-primary-500: #557a75;
    --color-primary-600: #608984;
    --color-primary-700: #6a9a94;
    --color-primary-800: #73aba5;
    --color-primary-900: #7bc0b9;
    --color-secondary-100: #081f4b;
    --color-secondary-200: #0b2759;
    --color-secondary-300: #0e2d67;
    --color-secondary-400: #123575;
    --color-secondary-500: #153b83;
    --color-secondary-600: #184190;
    --color-secondary-700: #1b489f;
    --color-secondary-800: #1f4eac;
    --color-secondary-900: #2455bb;
    --color-secondary-hover: #3f6cce;
    --color-success-100: #243c2f;
    --color-success-200: #2c4b3b;
    --color-success-300: #345946;
    --color-success-400: #3d6852;
    --color-success-500: #45765e;
    --color-success-600: #4e856a;
    --color-success-700: #569578;
    --color-success-800: #5ea687;
    --color-success-900: #64bc99;
    --color-success-hover: #73ebc6;
    --color-warning-100: #452710;
    --color-warning-200: #532e13;
    --color-warning-300: #613717;
    --color-warning-400: #6f3f1c;
    --color-warning-500: #7d4820;
    --color-warning-600: #8b5225;
    --color-warning-700: #9a5b29;
    --color-warning-800: #ab672e;
    --color-warning-900: #bd7433;
    --color-warning-hover: #e69c48;
    --color-danger-100: #471913;
    --color-danger-200: #562019;
    --color-danger-300: #64271f;
    --color-danger-400: #722e25;
    --color-danger-500: #81352c;
    --color-danger-600: #903c33;
    --color-danger-700: #9e443a;
    --color-danger-800: #ad4a42;
    --color-danger-900: #bd504a;
    --color-danger-hover: #d75f5f;
    --color-info-100: #0d2e44;
    --color-info-200: #0f3551;
    --color-info-300: #123f5e;
    --color-info-400: #15486b;
    --color-info-500: #185378;
    --color-info-600: #1b5d86;
    --color-info-700: #1e6895;
    --color-info-800: #2374a4;
    --color-info-900: #2685b8;
    --color-info-hover: #3faee0;
    --color-purple-100: #40253e;
    --color-purple-200: #3b284f;
    --color-purple-300: #48305e;
    --color-purple-400: #54386d;
    --color-purple-500: #5f407b;
    --color-purple-600: #6c498a;
    --color-purple-700: #7a5299;
    --color-purple-800: #875aa9;
    --color-purple-900: #9761bc;
    --color-purple-hover: #b474da;
    --color-light-100: #171d22;
    --color-light-200: #172024;
    --color-light-300: #172128;
    --color-light-400: #182129;
    --color-light-500: #1b222a;
    --color-light-600: #1b242d;
    --color-light-700: #1c262e;
    --color-light-800: #1e2930;
    --color-light-900: #1f2932;
    --color-light-hover: #333437;
    --color-pink-100: #421133;
    --color-pink-200: #4f143e;
    --color-pink-300: #5b1949;
    --color-pink-400: #681e55;
    --color-pink-500: #752361;
    --color-pink-600: #83296e;
    --color-pink-700: #912f7b;
    --color-pink-800: #9f3589;
    --color-pink-900: #b03c9a;
    --color-pink-hover: #cf53ba;
    --color-orange-100: #4b1b08;
    --color-orange-200: #59200b;
    --color-orange-300: #66250e;
    --color-orange-400: #742b11;
    --color-orange-500: #823215;
    --color-orange-600: #903819;
    --color-orange-700: #9f401d;
    --color-orange-800: #af4922;
    --color-orange-900: #c25328;
    --color-orange-hover: #ea7a3f;
    --color-cyan-100: #23383f;
    --color-cyan-200: #2b454d;
    --color-cyan-300: #34535d;
    --color-cyan-400: #3c5f6b;
    --color-cyan-500: #456d7a;
    --color-cyan-600: #4d7a89;
    --color-cyan-700: #558999;
    --color-cyan-800: #5c98ab;
    --color-cyan-900: #63acc0;
    --color-cyan-hover: #72d4ea;
    --color-indigo-100: #101e49;
    --color-indigo-200: #273252;
    --color-indigo-300: #2e3b61;
    --color-indigo-400: #36436f;
    --color-indigo-500: #3e4d7e;
    --color-indigo-600: #46558b;
    --color-indigo-700: #4e5e99;
    --color-indigo-800: #5767a6;
    --color-indigo-900: #5d6cb4;
    --color-indigo-hover: #727ec8;
    --color-teal-100: #2a3d38;
    --color-teal-200: #354c47;
    --color-teal-300: #3f5c56;
    --color-teal-400: #496b64;
    --color-teal-500: #547b72;
    --color-teal-600: #5e8b82;
    --color-teal-700: #689a91;
    --color-teal-800: #70aea3;
    --color-teal-900: #78c4b8;
    --color-teal-hover: #85f1e4;
    --color-primary-transparent: #202d2b;
    --color-secondary-transparent: #071b3d;
    --color-gray-transparent: #27292e;
    --color-light-transparent: #141422;
    --color-success-transparent: #1c2e26;
    --color-warning-transparent: #381e0c;
    --color-danger-transparent: #38130e;
    --color-info-transparent: #092438;
    --color-orange-transparent: #3c1407;
    --color-purple-transparent: #251831;
    --color-pink-transparent: #370c2a;
    --color-indigo-transparent: #181e32;
    --color-cyan-transparent: #1a2a30;
    --color-teal-transparent: #202d2b;
    --shadow: 0 0 0 0 #e7e7e778;
    --shadow-sm: 0 0 0 0 #bebebe45;
    --shadow-lg: 0 0 0 #1e20251f;
    --shadow-inset: 0 0 0 0 #e5e5e540 inset
}

[data-theme=dark] .sidebar .sidebar-logo .dark-logo {
    display: block
}

[data-theme=dark] .sidebar .sidebar-logo .logo,
[data-theme=dark] .mini-sidebar .sidebar .sidebar-logo .dark-logo {
    display: none
}

[data-theme=dark] .mini-sidebar.expand-menu .sidebar .sidebar-logo .dark-logo {
    display: block
}

@media not all and (min-width:992px) {

    [data-theme=dark] .navbar-header .logo .logo-light .logo-lg,
    [data-theme=dark] .navbar-header .logo .logo-light .logo-sm {
        display: none
    }
}

@media not all and (min-width:576px) {
    [data-theme=dark] .navbar-header .logo .logo-light .logo-sm {
        display: block
    }
}

@media not all and (min-width:992px) {
    [data-theme=dark] .navbar-header .logo .logo-dark {
        display: block
    }
}

@media not all and (min-width:576px) {
    [data-theme=dark] .navbar-header .logo .logo-dark {
        display: none
    }
}

[data-theme=dark] .text-white,
[data-theme=dark] .hover\:text-white:hover {
    color: #fff !important
}

[data-theme=dark] .hover\:bg-dark:hover {
    background-color: #1e293b !important
}

[data-theme=dark] .hover\:border-dark:hover {
    border-color: #1e293b !important
}

[data-theme=dark] .bg-dark {
    background-color: #1e293b !important
}

[data-theme=dark] .bg-dark.border-dark {
    border-color: #1e293b !important
}

[data-theme=dark] .bg-dark.text-white {
    color: #fff
}

[data-theme=dark] .shadow,
[data-theme=dark] .shadow-sm,
[data-theme=dark] .shadow-lg,
[data-theme=dark] .shadow-inset {
    --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
}

[data-theme=dark] .sidebar-twocol.sidebar .sidebar-right .sidebar-logo .logo-normal {
    display: none
}

[data-theme=dark] .sidebar-twocol.sidebar .sidebar-right .sidebar-logo .logo-white {
    display: block !important
}

[data-theme=dark] .btn:hover,
[data-theme=dark] .btn:focus {
    color: var(--color-dark)
}

[data-theme=dark] .btn:hover.text-white,
[data-theme=dark] .btn:focus.text-white {
    color: #fff
}

[data-theme=dark] .dt-search input {
    color: var(--color-dark);
    background-color: #0000 !important
}

[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months,
[data-theme=dark] .flatpickr-current-month input.cur-year {
    color: var(--color-dark) !important
}

[data-theme=dark] .flatpickr-calendar {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-100);
    background-color: var(--color-white);
    --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
}

[data-theme=dark] .flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    fill: var(--color-dark) !important
}

[data-theme=dark] .flatpickr-day {
    color: var(--color-gray-600)
}

[data-theme=dark] .flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
    color: var(--color-gray-300)
}

[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: var(--color-white) !important
}

[data-theme=dark] .flatpickr-day.today {
    border-style: var(--tw-border-style);
    background-color: var(--color-primary);
    color: var(--color-dark);
    border-width: 0
}

[data-theme=dark] .flatpickr-day.selected,
[data-theme=dark] .flatpickr-day.startRange,
[data-theme=dark] .flatpickr-day.endRange,
[data-theme=dark] .flatpickr-day.selected.inRange,
[data-theme=dark] .flatpickr-day.startRange.inRange,
[data-theme=dark] .flatpickr-day.endRange.inRange,
[data-theme=dark] .flatpickr-day.selected:focus,
[data-theme=dark] .flatpickr-day.startRange:focus,
[data-theme=dark] .flatpickr-day.endRange:focus,
[data-theme=dark] .flatpickr-day.selected:hover,
[data-theme=dark] .flatpickr-day.startRange:hover,
[data-theme=dark] .flatpickr-day.endRange:hover,
[data-theme=dark] .flatpickr-day.selected.prevMonthDay,
[data-theme=dark] .flatpickr-day.startRange.prevMonthDay,
[data-theme=dark] .flatpickr-day.endRange.prevMonthDay,
[data-theme=dark] .flatpickr-day.selected.nextMonthDay,
[data-theme=dark] .flatpickr-day.startRange.nextMonthDay,
[data-theme=dark] .flatpickr-day.endRange.nextMonthDay {
    color: var(--color-dark) !important
}

[data-theme=dark] .dt-length {
    background-color: #0000 !important
}

[data-theme=dark] .dt-length select {
    background-color: var(--color-white) !important
}

[data-theme=dark] .ph-moon {
    opacity: 1
}

[data-theme=dark] .ph-moon:before {
    --tw-content: "";
    content: var(--tw-content)
}

[data-theme=dark] .ph-moon:after {
    --tw-content: "";
    content: var(--tw-content)
}

[data-theme=dark] .ph-moon {
    font-family: Phosphor-Duotone !important
}

[data-theme=dark] textarea,
[data-theme=dark] .choices__input {
    background-color: var(--color-white) !important
}

[data-theme=dark] .choices__inner {
    border-color: var(--color-gray-200)
}

[data-theme=dark] input:where([type=checkbox]),
[data-theme=dark] input:where([type=radio]) {
    background-color: var(--color-white) !important
}

[data-theme=dark] .noUi-target {
    background-color: var(--color-white) !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
}

[data-theme=dark] .choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
    border-color: var(--color-border-color) !important;
    background-color: var(--color-white) !important
}

[data-theme=dark] .flatpickr-day.prevMonthDay.inRange,
[data-theme=dark] .flatpickr-day.nextMonthDay.inRange,
[data-theme=dark] .flatpickr-day.today.inRange,
[data-theme=dark] .flatpickr-day.prevMonthDay.today.inRange,
[data-theme=dark] .flatpickr-day.nextMonthDay.today.inRange,
[data-theme=dark] .flatpickr-day:hover,
[data-theme=dark] .flatpickr-day.prevMonthDay:hover,
[data-theme=dark] .flatpickr-day.nextMonthDay:hover,
[data-theme=dark].flatpickr-day:focus,
[data-theme=dark] .flatpickr-day.prevMonthDay:focus,
[data-theme=dark] .flatpickr-day.nextMonthDay:focus {
    border-style: var(--tw-border-style) !important;
    background-color: var(--color-primary) !important;
    color: var(--color-dark) !important;
    border-width: 0 !important
}

[data-theme=dark] .flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus,
[data-theme=dark] .flatpickr-time input {
    background-color: var(--color-white) !important
}

@media(hover:hover) {
    [data-theme=dark] .dt-paging .pagination a:hover {
        color: var(--color-dark) !important
    }
}

[data-theme=dark] .flatpickr-calendar.hasTime .flatpickr-time,
[data-theme=dark] .choices[data-type*=select-one] .choices__input,
[data-theme=dark] .choices__list--dropdown,
[data-theme=dark] .choices__list[aria-expanded] {
    border-color: var(--color-border-color) !important
}

[data-theme=dark] .choices__list--dropdown .choices__item,
[data-theme=dark] .choices__list[aria-expanded] .choices__item,
[data-theme=dark] .choices__list--dropdown .choices__item--selectable.is-highlighted,
[data-theme=dark] .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    color: var(--color-dark) !important
}

[data-theme=dark] .flatpickr-weekwrapper .flatpickr-weeks .flatpickr-day {
    color: var(--color-gray-300) !important
}

[data-theme=dark] .code,
[data-theme=dark] code {
    background-color: var(--color-white) !important
}

[data-theme=dark] .fc .fc-button-group>.fc-button.fc-button-active,
[data-theme=dark] .fc .fc-button-group>.fc-button {
    color: var(--color-dark) !important
}

@media(hover:hover) {
    [data-theme=dark] .fc .fc-button-group>.fc-button:hover {
        color: var(--color-dark) !important
    }
}

[data-theme=dark] .fc-fcToday-button,
[data-theme=dark] .fc-addEvent-button {
    color: var(--color-dark) !important
}

[data-theme=dark] .fc-theme-standard td,
[data-theme=dark] .fc-theme-standard th {
    border-color: var(--color-border-color) !important
}

[data-theme=dark] .fc-theme-standard .fc-scrollgrid {
    border-top-color: var(--color-border-color) !important
}

[data-theme=dark] button[aria-selected=true] {
    background-color: var(--color-primary);
    color: var(--color-dark)
}

[data-theme=dark] pre[class*=language-],
[data-theme=dark] code[class*=language-],
[data-theme=dark] pre.code {
    background-color: var(--color-dark) !important;
    color: var(--color-dark) !important
}

[data-theme=dark] .hs-dropdown-toggle:focus,
[data-theme=dark] .hs-dropdown-toggle:hover,
[data-theme=dark] .btn-sm:hover,
[data-theme=dark] .btn-sm:focus {
    color: #fff !important
}

[data-theme=dark] .flatpickr-weekday {
    color: var(--color-gray-500) !important
}

[data-theme=dark].btn.bg-primary:hover {
    color: #fff !important
}

@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
}

@property --tw-scale-x {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-y {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-z {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@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-pan-x {
    syntax: "*";
    inherits: false
}

@property --tw-pan-y {
    syntax: "*";
    inherits: false
}

@property --tw-pinch-zoom {
    syntax: "*";
    inherits: false
}

@property --tw-scroll-snap-strictness {
    syntax: "*";
    inherits: false;
    initial-value: proximity
}

@property --tw-space-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-space-x-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-divide-x-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-divide-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-gradient-position {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-from {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-via {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-to {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-stops {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-via-stops {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-from-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 0%
}

@property --tw-gradient-via-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 50%
}

@property --tw-gradient-to-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-leading {
    syntax: "*";
    inherits: false
}

@property --tw-font-weight {
    syntax: "*";
    inherits: false
}

@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-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: 0
}

@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-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-backdrop-blur {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-invert {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-duration {
    syntax: "*";
    inherits: false
}

@property --tw-ease {
    syntax: "*";
    inherits: false
}

@property --tw-contain-size {
    syntax: "*";
    inherits: false
}

@property --tw-contain-layout {
    syntax: "*";
    inherits: false
}

@property --tw-contain-paint {
    syntax: "*";
    inherits: false
}

@property --tw-contain-style {
    syntax: "*";
    inherits: false
}

@property --tw-text-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-text-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-content {
    syntax: "*";
    inherits: false;
    initial-value: ""
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}