@charset "UTF-8";
*,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
} /*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
  border-color: rgb(var(--color-gray-200) / 1);
  border-style: solid;
  border-width: 0;
  box-sizing: border-box;
}
:after,
:before {
  --tw-content: '';
}
:host,
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-family:
    Inter,
    Inter fallback,
    sans-serif;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-tap-highlight-color: transparent;
}
body {
  line-height: inherit;
  margin: 0;
}
hr {
  border-top-width: 1px;
  color: inherit;
  height: 0;
}
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;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
pre,
samp {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
  font-feature-settings: normal;
  font-size: 1em;
  font-variation-settings: normal;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-feature-settings: inherit;
  font-size: 100%;
  font-variation-settings: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
}
fieldset,
legend {
  padding: 0;
}
menu,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgb(var(--color-gray-400) / 1);
  opacity: 1;
}
input::placeholder,
textarea::placeholder {
  color: rgb(var(--color-gray-400) / 1);
  opacity: 1;
}
[role='button'],
button {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
  vertical-align: middle;
}
img,
video {
  height: auto;
  max-width: 100%;
}
[hidden]:where(:not([hidden='until-found'])) {
  display: none;
}
:root {
  --inherit: inherit;
  --current: currentColor;
  --transparent: transparent;
  --black: #000;
  --white: #fff;
  --slate-50: #f8fafc;
  --slate-100: #f1f5f9;
  --slate-200: #e2e8f0;
  --slate-300: #cbd5e1;
  --slate-400: #94a3b8;
  --slate-500: #64748b;
  --slate-600: #475569;
  --slate-700: #334155;
  --slate-800: #1e293b;
  --slate-900: #0f172a;
  --slate-950: #020617;
  --gray-50: rgb(var(--color-gray-50) / <alpha-value>);
  --gray-100: rgb(var(--color-gray-100) / <alpha-value>);
  --gray-200: rgb(var(--color-gray-200) / <alpha-value>);
  --gray-300: rgb(var(--color-gray-300) / <alpha-value>);
  --gray-400: rgb(var(--color-gray-400) / <alpha-value>);
  --gray-500: rgb(var(--color-gray-500) / <alpha-value>);
  --gray-600: rgb(var(--color-gray-600) / <alpha-value>);
  --gray-700: rgb(var(--color-gray-700) / <alpha-value>);
  --gray-800: rgb(var(--color-gray-800) / <alpha-value>);
  --gray-900: rgb(var(--color-gray-900) / <alpha-value>);
  --gray-950: rgb(var(--color-gray-950) / <alpha-value>);
  --zinc-50: #fafafa;
  --zinc-100: #f4f4f5;
  --zinc-200: #e4e4e7;
  --zinc-300: #d4d4d8;
  --zinc-400: #a1a1aa;
  --zinc-500: #71717a;
  --zinc-600: #52525b;
  --zinc-700: #3f3f46;
  --zinc-800: #27272a;
  --zinc-900: #18181b;
  --zinc-950: #09090b;
  --neutral-50: #ebebeb;
  --neutral-100: #c4c4c4;
  --neutral-200: #9f9f9f;
  --neutral-300: #7b7b7b;
  --neutral-400: #585858;
  --neutral-500: #383838;
  --neutral-600: #1b1b1b;
  --neutral-700: #191919;
  --neutral-800: #171717;
  --neutral-900: #151515;
  --neutral-950: #131313;
  --neutral: #101010;
  --stone-50: #fafaf9;
  --stone-100: #f5f5f4;
  --stone-200: #e7e5e4;
  --stone-300: #d6d3d1;
  --stone-400: #a8a29e;
  --stone-500: #78716c;
  --stone-600: #57534e;
  --stone-700: #44403c;
  --stone-800: #292524;
  --stone-900: #1c1917;
  --stone-950: #0c0a09;
  --red-50: #fef2f2;
  --red-100: #fee2e2;
  --red-200: #fecaca;
  --red-300: #fca5a5;
  --red-400: #f87171;
  --red-500: #ef4444;
  --red-600: #dc2626;
  --red-700: #b91c1c;
  --red-800: #991b1b;
  --red-900: #7f1d1d;
  --red-950: #450a0a;
  --orange-50: #fff7ed;
  --orange-100: #ffedd5;
  --orange-200: #fed7aa;
  --orange-300: #fdba74;
  --orange-400: #fb923c;
  --orange-500: #f97316;
  --orange-600: #ea580c;
  --orange-700: #c2410c;
  --orange-800: #9a3412;
  --orange-900: #7c2d12;
  --orange-950: #431407;
  --amber-50: #fffbeb;
  --amber-100: #fef3c7;
  --amber-200: #fde68a;
  --amber-300: #fcd34d;
  --amber-400: #fbbf24;
  --amber-500: #f59e0b;
  --amber-600: #d97706;
  --amber-700: #b45309;
  --amber-800: #92400e;
  --amber-900: #78350f;
  --amber-950: #451a03;
  --yellow-50: #fffbeb;
  --yellow-100: #fef3c7;
  --yellow-200: #fde68a;
  --yellow-300: #fcd34d;
  --yellow-400: #fbbf24;
  --yellow-500: #f59e0b;
  --yellow-600: #d97706;
  --yellow-700: #b45309;
  --yellow-800: #92400e;
  --yellow-900: #78350f;
  --yellow-950: #422006;
  --lime-50: #f7fee7;
  --lime-100: #ecfccb;
  --lime-200: #d9f99d;
  --lime-300: #bef264;
  --lime-400: #a3e635;
  --lime-500: #84cc16;
  --lime-600: #65a30d;
  --lime-700: #4d7c0f;
  --lime-800: #3f6212;
  --lime-900: #365314;
  --lime-950: #1a2e05;
  --green-50: #ecfdf5;
  --green-100: #d1fae5;
  --green-200: #a7f3d0;
  --green-300: #6ee7b7;
  --green-400: #34d399;
  --green-500: #10b981;
  --green-600: #059669;
  --green-700: #047857;
  --green-800: #065f46;
  --green-900: #064e3b;
  --green-950: #052e16;
  --emerald-50: #ecfdf5;
  --emerald-100: #d1fae5;
  --emerald-200: #a7f3d0;
  --emerald-300: #6ee7b7;
  --emerald-400: #34d399;
  --emerald-500: #10b981;
  --emerald-600: #059669;
  --emerald-700: #047857;
  --emerald-800: #065f46;
  --emerald-900: #064e3b;
  --emerald-950: #022c22;
  --teal-50: #f0fdfa;
  --teal-100: #ccfbf1;
  --teal-200: #99f6e4;
  --teal-300: #5eead4;
  --teal-400: #2dd4bf;
  --teal-500: #14b8a6;
  --teal-600: #0d9488;
  --teal-700: #0f766e;
  --teal-800: #115e59;
  --teal-900: #134e4a;
  --teal-950: #042f2e;
  --cyan-50: #ecfeff;
  --cyan-100: #cffafe;
  --cyan-200: #a5f3fc;
  --cyan-300: #67e8f9;
  --cyan-400: #22d3ee;
  --cyan-500: #06b6d4;
  --cyan-600: #0891b2;
  --cyan-700: #0e7490;
  --cyan-800: #155e75;
  --cyan-900: #164e63;
  --cyan-950: #083344;
  --sky-50: #f0f9ff;
  --sky-100: #e0f2fe;
  --sky-200: #bae6fd;
  --sky-300: #7dd3fc;
  --sky-400: #38bdf8;
  --sky-500: #0ea5e9;
  --sky-600: #0284c7;
  --sky-700: #0369a1;
  --sky-800: #075985;
  --sky-900: #0c4a6e;
  --sky-950: #082f49;
  --blue-50: #eff6ff;
  --blue-100: #dbeafe;
  --blue-200: #bfdbfe;
  --blue-300: #93c5fd;
  --blue-400: #60a5fa;
  --blue-500: #3b82f6;
  --blue-600: #2563eb;
  --blue-700: #1d4ed8;
  --blue-800: #1e40af;
  --blue-900: #1e3a8a;
  --blue-950: #172554;
  --indigo-50: #eef2ff;
  --indigo-100: #e0e7ff;
  --indigo-200: #c7d2fe;
  --indigo-300: #a5b4fc;
  --indigo-400: #818cf8;
  --indigo-500: #6366f1;
  --indigo-600: #4f46e5;
  --indigo-700: #4338ca;
  --indigo-800: #3730a3;
  --indigo-900: #312e81;
  --indigo-950: #1e1b4b;
  --violet-50: #f5f3ff;
  --violet-100: #ede9fe;
  --violet-200: #ddd6fe;
  --violet-300: #c4b5fd;
  --violet-400: #a78bfa;
  --violet-500: #8b5cf6;
  --violet-600: #7c3aed;
  --violet-700: #6d28d9;
  --violet-800: #5b21b6;
  --violet-900: #4c1d95;
  --violet-950: #2e1065;
  --purple-50: #f5f3ff;
  --purple-100: #ede9fe;
  --purple-200: #ddd6fe;
  --purple-300: #c4b5fd;
  --purple-400: #a78bfa;
  --purple-500: #8b5cf6;
  --purple-600: #7c3aed;
  --purple-700: #6d28d9;
  --purple-800: #5b21b6;
  --purple-900: #4c1d95;
  --purple-950: #3b0764;
  --fuchsia-50: #fdf4ff;
  --fuchsia-100: #fae8ff;
  --fuchsia-200: #f5d0fe;
  --fuchsia-300: #f0abfc;
  --fuchsia-400: #e879f9;
  --fuchsia-500: #d946ef;
  --fuchsia-600: #c026d3;
  --fuchsia-700: #a21caf;
  --fuchsia-800: #86198f;
  --fuchsia-900: #701a75;
  --fuchsia-950: #4a044e;
  --pink-50: #fdf2f8;
  --pink-100: #fce7f3;
  --pink-200: #fbcfe8;
  --pink-300: #f9a8d4;
  --pink-400: #f472b6;
  --pink-500: #ec4899;
  --pink-600: #db2777;
  --pink-700: #be185d;
  --pink-800: #9d174d;
  --pink-900: #831843;
  --pink-950: #500724;
  --rose-50: #fff1f2;
  --rose-100: #ffe4e6;
  --rose-200: #fecdd3;
  --rose-300: #fda4af;
  --rose-400: #fb7185;
  --rose-500: #f43f5e;
  --rose-600: #e11d48;
  --rose-700: #be123c;
  --rose-800: #9f1239;
  --rose-900: #881337;
  --rose-950: #4c0519;
  --primary-50: rgb(var(--color-primary-50) / <alpha-value>);
  --primary-100: rgb(var(--color-primary-100) / <alpha-value>);
  --primary-200: rgb(var(--color-primary-200) / <alpha-value>);
  --primary-300: rgb(var(--color-primary-300) / <alpha-value>);
  --primary-400: rgb(var(--color-primary-400) / <alpha-value>);
  --primary-500: rgb(var(--color-primary-500) / <alpha-value>);
  --primary-600: rgb(var(--color-primary-600) / <alpha-value>);
  --primary-700: rgb(var(--color-primary-700) / <alpha-value>);
  --primary-800: rgb(var(--color-primary-800) / <alpha-value>);
  --primary-900: rgb(var(--color-primary-900) / <alpha-value>);
  --primary-950: rgb(var(--color-primary-950) / <alpha-value>);
  --primary: rgb(var(--color-primary-DEFAULT) / <alpha-value>);
  --secondary: hsl(var(--secondary));
  --secondary-foreground: hsl(var(--secondary-foreground));
  --tertiary-50: #f9f5f3;
  --tertiary-100: #f3e9e4;
  --tertiary-200: #edddd5;
  --tertiary-300: #e7d2c7;
  --tertiary-400: #e1c7b8;
  --tertiary-500: #dbbbaa;
  --tertiary-600: #d4b09c;
  --tertiary-700: #c2a18f;
  --tertiary-800: #b09282;
  --tertiary-900: #9f8475;
  --tertiary-950: #8e7669;
  --tertiary: #7d685c;
  --success-50: #ecf0ec;
  --success-100: #cdddcb;
  --success-200: #aec9ab;
  --success-300: #90b68c;
  --success-400: #71a36d;
  --success-500: #519050;
  --success-600: #2e7d32;
  --success-700: #2a722e;
  --success-800: #26682a;
  --success-900: #235e26;
  --success-950: #1f5422;
  --success: #519050;
  --warning-50: #fcefeb;
  --warning-100: #ffd9c7;
  --warning-200: #ffc4a4;
  --warning-300: #ffae7f;
  --warning-400: #fb985c;
  --warning-500: #f58238;
  --warning-600: #ed6c02;
  --warning-700: #d96302;
  --warning-800: #c55a02;
  --warning-900: #b25102;
  --warning-950: #9f4801;
  --warning: #f58238;
  --error-50: #f9ecec;
  --error-100: #f9cfca;
  --error-200: #f6b2a9;
  --error-300: #f19488;
  --error-400: #e97669;
  --error-500: #df564c;
  --error-600: #d32f2f;
  --error-700: #c12b2b;
  --error-800: #b02727;
  --error-900: #9e2323;
  --error-950: #8d2020;
  --error: #df564c;
  --info-50: #ebf1f9;
  --info-100: #d0dff2;
  --info-200: #b4ccec;
  --info-300: #96bbe5;
  --info-400: #76a9df;
  --info-500: #5098d8;
  --info-600: #0288d1;
  --info-700: #027cbf;
  --info-800: #0271ae;
  --info-900: #02669d;
  --info-950: #015b8c;
  --info: #5098d8;
  --pp-50: #f4eceb;
  --pp-100: #eecec3;
  --pp-200: #e5b09c;
  --pp-300: #da9276;
  --pp-400: #cc7552;
  --pp-500: #bc572e;
  --pp-600: #aa3805;
  --pp-700: #9c3305;
  --pp-800: #8d2f06;
  --pp-900: #7f2a05;
  --pp-950: #722605;
  --pp: #652103;
  --border: hsl(var(--border));
  --input: hsl(var(--input));
  --ring: hsl(var(--ring));
  --background: hsl(var(--background));
  --foreground: hsl(var(--foreground));
  --destructive: hsl(var(--destructive));
  --destructive-foreground: hsl(var(--destructive-foreground));
  --muted: hsl(var(--muted));
  --muted-foreground: hsl(var(--muted-foreground));
  --accent: hsl(var(--accent));
  --accent-foreground: hsl(var(--accent-foreground));
  --popover: hsl(var(--popover));
  --popover-foreground: hsl(var(--popover-foreground));
  --card: hsl(var(--card));
  --card-foreground: hsl(var(--card-foreground));
  --cool-50: #f9fafb;
  --cool-100: #f3f4f6;
  --cool-200: #e5e7eb;
  --cool-300: #d1d5db;
  --cool-400: #9ca3af;
  --cool-500: #6b7280;
  --cool-600: #4b5563;
  --cool-700: #374151;
  --cool-800: #1f2937;
  --cool-900: #111827;
  --cool-950: #030712;
}
[multiple],
[type='date'],
[type='datetime-local'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
input:where(:not([type])),
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: rgb(var(--color-gray-500) / var(--tw-border-opacity, 1));
  border-radius: 0;
  border-width: 1px;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.5rem 0.75rem;
  --tw-shadow: 0 0 #0000;
}
[multiple]:focus,
[type='date']:focus,
[type='datetime-local']:focus,
[type='email']:focus,
[type='month']:focus,
[type='number']:focus,
[type='password']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='text']:focus,
[type='time']:focus,
[type='url']:focus,
[type='week']:focus,
input:where(:not([type])):focus,
select:focus,
textarea:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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);
  border-color: #2563eb;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgb(var(--color-gray-500) / var(--tw-text-opacity, 1));
  opacity: 1;
}
input::placeholder,
textarea::placeholder {
  color: rgb(var(--color-gray-500) / var(--tw-text-opacity, 1));
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
  padding-bottom: 0;
  padding-top: 0;
}
select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
[multiple],
[size]:where(select:not([size='1'])) {
  background-image: none;
  background-position: 0 0;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
  print-color-adjust: unset;
}
[type='checkbox'],
[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-origin: border-box;
  border-color: rgb(var(--color-gray-500) / var(--tw-border-opacity, 1));
  border-width: 1px;
  color: #2563eb;
  display: inline-block;
  flex-shrink: 0;
  height: 1rem;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 1rem;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox'] {
  border-radius: 0;
}
[type='radio'] {
  border-radius: 100%;
}
[type='checkbox']:focus,
[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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);
}
[type='checkbox']:checked,
[type='radio']:checked {
  background-color: currentColor;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-color: transparent;
}
[type='checkbox']:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");
}
@media (forced-colors: active) {
  [type='checkbox']:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type='radio']:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
}
@media (forced-colors: active) {
  [type='radio']:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type='checkbox']:checked:focus,
[type='checkbox']:checked:hover,
[type='radio']:checked:focus,
[type='radio']:checked:hover {
  background-color: currentColor;
  border-color: transparent;
}
[type='checkbox']:indeterminate {
  background-color: currentColor;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' 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: transparent;
}
@media (forced-colors: active) {
  [type='checkbox']:indeterminate {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type='checkbox']:indeterminate:focus,
[type='checkbox']:indeterminate:hover {
  background-color: currentColor;
  border-color: transparent;
}
[type='file'] {
  background: unset;
  border-color: inherit;
  border-radius: 0;
  border-width: 0;
  font-size: unset;
  line-height: inherit;
  padding: 0;
}
[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
:root {
  --background: 0 0% 100%;
  --foreground: 0 0% 3.9%;
  --card: 0 0% 100%;
  --card-foreground: 0 0% 3.9%;
  --popover: 0 0% 100%;
  --popover-foreground: 0 0% 3.9%;
  --primary: 0 0% 9%;
  --primary-foreground: 0 0% 98%;
  --secondary: 0 0% 96.1%;
  --secondary-foreground: 0 0% 9%;
  --muted: 0 0% 96.1%;
  --muted-foreground: 0 0% 45.1%;
  --accent: 0 0% 96.1%;
  --accent-foreground: 0 0% 9%;
  --destructive: 0 84.2% 60.2%;
  --destructive-foreground: 0 0% 98%;
  --border: 0 0% 89.8%;
  --input: 0 0% 89.8%;
  --ring: 0 0% 3.9%;
  --radius: 0.5rem;
  --chart-1: 12 76% 61%;
  --chart-2: 173 58% 39%;
  --chart-3: 197 37% 24%;
  --chart-4: 43 74% 66%;
  --chart-5: 27 87% 67%;
}
.dark {
  --background: 0 0% 3.9%;
  --foreground: 0 0% 98%;
  --card: 0 0% 3.9%;
  --card-foreground: 0 0% 98%;
  --popover: 0 0% 3.9%;
  --popover-foreground: 0 0% 98%;
  --primary: 0 0% 98%;
  --primary-foreground: 0 0% 9%;
  --secondary: 0 0% 14.9%;
  --secondary-foreground: 0 0% 98%;
  --muted: 0 0% 14.9%;
  --muted-foreground: 0 0% 63.9%;
  --accent: 0 0% 14.9%;
  --accent-foreground: 0 0% 98%;
  --destructive: 0 62.8% 30.6%;
  --destructive-foreground: 0 0% 98%;
  --border: 0 0% 14.9%;
  --input: 0 0% 14.9%;
  --ring: 0 0% 83.1%;
  --chart-1: 220 70% 50%;
  --chart-2: 160 60% 45%;
  --chart-3: 30 80% 55%;
  --chart-4: 280 65% 60%;
  --chart-5: 340 75% 55%;
}
h1 {
  font-size: 2.25rem;
  font-weight: 800;
  letter-spacing: -0.025em;
  line-height: 2.5rem;
  line-height: 1;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  h1 {
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 1280px) {
  h1 {
    font-size: 3.75rem;
    line-height: 1;
  }
}
h2 {
  font-size: 1.875rem;
  font-weight: 800;
  line-height: 2.25rem;
  margin-bottom: 1rem;
  scroll-margin-top: 7rem;
}
@media (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  h2 {
    font-size: 3rem;
    line-height: 1;
  }
}
h3 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  margin-bottom: 0.5rem;
  scroll-margin-top: 7rem;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 1024px) {
  h3 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
h4 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  scroll-margin-top: 7rem;
}
@media (min-width: 768px) {
  h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1024px) {
  h4 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
h5 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  scroll-margin-top: 7rem;
}
@media (min-width: 768px) {
  h5 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
h6 {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  margin-bottom: 0.5rem;
  scroll-margin-top: 7rem;
}
@media (min-width: 768px) {
  h6 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  h6 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
input,
optgroup,
select,
textarea {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
* {
  border-color: hsl(var(--border));
}
body {
  background-color: hsl(var(--background));
  color: hsl(var(--foreground));
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .\!container {
    max-width: 640px !important;
  }
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .\!container {
    max-width: 768px !important;
  }
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .\!container {
    max-width: 1024px !important;
  }
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .\!container {
    max-width: 1280px !important;
  }
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .\!container {
    max-width: 1536px !important;
  }
  .container {
    max-width: 1536px;
  }
}
.form-input,
.form-multiselect,
.form-select,
.form-textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: rgb(var(--color-gray-500) / var(--tw-border-opacity, 1));
  border-radius: 0;
  border-width: 1px;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.5rem 0.75rem;
  --tw-shadow: 0 0 #0000;
}
.form-input:focus,
.form-multiselect:focus,
.form-select:focus,
.form-textarea:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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);
  border-color: #2563eb;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow);
}
.form-input::-moz-placeholder,
.form-textarea::-moz-placeholder {
  color: rgb(var(--color-gray-500) / var(--tw-text-opacity, 1));
  opacity: 1;
}
.form-input::placeholder,
.form-textarea::placeholder {
  color: rgb(var(--color-gray-500) / var(--tw-text-opacity, 1));
  opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
.form-input::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}
.form-input::-webkit-datetime-edit {
  display: inline-flex;
}
.form-input::-webkit-datetime-edit,
.form-input::-webkit-datetime-edit-day-field,
.form-input::-webkit-datetime-edit-hour-field,
.form-input::-webkit-datetime-edit-meridiem-field,
.form-input::-webkit-datetime-edit-millisecond-field,
.form-input::-webkit-datetime-edit-minute-field,
.form-input::-webkit-datetime-edit-month-field,
.form-input::-webkit-datetime-edit-second-field,
.form-input::-webkit-datetime-edit-year-field {
  padding-bottom: 0;
  padding-top: 0;
}
.form-select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.form-select:where([size]:not([size='1'])) {
  background-image: none;
  background-position: 0 0;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
  print-color-adjust: unset;
}
.form-checkbox,
.form-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-origin: border-box;
  border-color: rgb(var(--color-gray-500) / var(--tw-border-opacity, 1));
  border-width: 1px;
  color: #2563eb;
  display: inline-block;
  flex-shrink: 0;
  height: 1rem;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 1rem;
  --tw-shadow: 0 0 #0000;
}
.form-checkbox {
  border-radius: 0;
}
.form-radio {
  border-radius: 100%;
}
.form-checkbox:focus,
.form-radio:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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);
}
.form-checkbox:checked,
.form-radio:checked {
  background-color: currentColor;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-color: transparent;
}
.form-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");
}
@media (forced-colors: active) {
  .form-checkbox:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
.form-radio:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
}
@media (forced-colors: active) {
  .form-radio:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
.form-checkbox:checked:focus,
.form-checkbox:checked:hover,
.form-radio:checked:focus,
.form-radio:checked:hover {
  background-color: currentColor;
  border-color: transparent;
}
.form-checkbox:indeterminate {
  background-color: currentColor;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' 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: transparent;
}
@media (forced-colors: active) {
  .form-checkbox:indeterminate {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
.form-checkbox:indeterminate:focus,
.form-checkbox:indeterminate:hover {
  background-color: currentColor;
  border-color: transparent;
}
.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where(p):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-bottom: 1.25em;
  margin-top: 1.25em;
}
.prose
  :where([class~='lead']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-bottom: 1.2em;
  margin-top: 1.2em;
}
.prose :where(a):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--tw-prose-links);
  font-weight: 500;
  text-decoration: underline;
}
.prose
  :where(strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose
  :where(a strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
}
.prose
  :where(blockquote strong):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  color: inherit;
}
.prose
  :where(thead th strong):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  color: inherit;
}
.prose :where(ol):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  list-style-type: decimal;
  margin-bottom: 1.25em;
  margin-top: 1.25em;
  padding-inline-start: 1.625em;
}
.prose
  :where(ol[type='A']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: upper-alpha;
}
.prose
  :where(ol[type='a']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: lower-alpha;
}
.prose
  :where(ol[type='A s']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: upper-alpha;
}
.prose
  :where(ol[type='a s']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: lower-alpha;
}
.prose
  :where(ol[type='I']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: upper-roman;
}
.prose
  :where(ol[type='i']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: lower-roman;
}
.prose
  :where(ol[type='I s']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: upper-roman;
}
.prose
  :where(ol[type='i s']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: lower-roman;
}
.prose
  :where(ol[type='1']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  list-style-type: disc;
  margin-bottom: 1.25em;
  margin-top: 1.25em;
  padding-inline-start: 1.625em;
}
.prose
  :where(ol > li):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  )::marker {
  color: var(--tw-prose-counters);
  font-weight: 400;
}
.prose
  :where(ul > li):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  )::marker {
  color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-bottom: 3em;
  margin-top: 3em;
}
.prose
  :where(blockquote):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  border-inline-start-color: var(--tw-prose-quote-borders);
  border-inline-start-width: 0.25rem;
  color: var(--tw-prose-quotes);
  font-style: italic;
  font-weight: 500;
  margin-bottom: 1.6em;
  margin-top: 1.6em;
  padding-inline-start: 1em;
  quotes: '“' '”' '‘' '’';
}
.prose
  :where(blockquote p:first-of-type):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ):before {
  content: open-quote;
}
.prose
  :where(blockquote p:last-of-type):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ):after {
  content: close-quote;
}
.prose :where(h1):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--tw-prose-headings);
  font-size: 2.25em;
  font-weight: 800;
  line-height: 1.1111111;
  margin-bottom: 0.8888889em;
  margin-top: 0;
}
.prose
  :where(h1 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
  font-weight: 900;
}
.prose :where(h2):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--tw-prose-headings);
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3333333;
  margin-bottom: 1em;
  margin-top: 2em;
}
.prose
  :where(h2 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
  font-weight: 800;
}
.prose :where(h3):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--tw-prose-headings);
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 0.6em;
  margin-top: 1.6em;
}
.prose
  :where(h3 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
  font-weight: 700;
}
.prose :where(h4):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0.5em;
  margin-top: 1.5em;
}
.prose
  :where(h4 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
  font-weight: 700;
}
.prose :where(img):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-bottom: 2em;
  margin-top: 2em;
}
.prose
  :where(picture):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  display: block;
  margin-bottom: 2em;
  margin-top: 2em;
}
.prose :where(video):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-bottom: 2em;
  margin-top: 2em;
}
.prose :where(kbd):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  border-radius: 0.3125rem;
  box-shadow:
    0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),
    0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);
  color: var(--tw-prose-kbd);
  font-family: inherit;
  font-size: 0.875em;
  font-weight: 500;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-top: 0.1875em;
  padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--tw-prose-code);
  font-size: 0.875em;
  font-weight: 600;
}
.prose
  :where(code):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ):before {
  content: '`';
}
.prose
  :where(code):not(:where([class~='not-prose'], [class~='not-prose'] *)):after {
  content: '`';
}
.prose
  :where(a code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
}
.prose
  :where(h1 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
}
.prose
  :where(h2 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
  font-size: 0.875em;
}
.prose
  :where(h3 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
  font-size: 0.9em;
}
.prose
  :where(h4 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
}
.prose
  :where(blockquote code):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  color: inherit;
}
.prose
  :where(thead th code):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  color: inherit;
}
.prose :where(pre):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  background-color: var(--tw-prose-pre-bg);
  border-radius: 0.375rem;
  color: var(--tw-prose-pre-code);
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.7142857;
  margin-bottom: 1.7142857em;
  margin-top: 1.7142857em;
  overflow-x: auto;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-top: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.prose
  :where(pre code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  background-color: transparent;
  border-radius: 0;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 0;
}
.prose
  :where(pre code):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ):before {
  content: none;
}
.prose
  :where(pre code):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ):after {
  content: none;
}
.prose :where(table):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-bottom: 2em;
  margin-top: 2em;
  table-layout: auto;
  width: 100%;
}
.prose :where(thead):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  border-bottom-color: var(--tw-prose-th-borders);
  border-bottom-width: 1px;
}
.prose
  :where(thead th):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
  vertical-align: bottom;
}
.prose
  :where(tbody tr):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  border-bottom-color: var(--tw-prose-td-borders);
  border-bottom-width: 1px;
}
.prose
  :where(tbody tr:last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  border-bottom-width: 0;
}
.prose
  :where(tbody td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  border-top-color: var(--tw-prose-th-borders);
  border-top-width: 1px;
}
.prose
  :where(tfoot td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  vertical-align: top;
}
.prose
  :where(th, td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  text-align: start;
}
.prose
  :where(figure > *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-bottom: 0;
  margin-top: 0;
}
.prose
  :where(figcaption):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose
  :where(picture > img):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-bottom: 0;
  margin-top: 0;
}
.prose :where(li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.prose
  :where(ol > li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  padding-inline-start: 0.375em;
}
.prose
  :where(ul > li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  padding-inline-start: 0.375em;
}
.prose
  :where(.prose > ul > li p):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-bottom: 0.75em;
  margin-top: 0.75em;
}
.prose
  :where(.prose > ul > li > p:first-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-top: 1.25em;
}
.prose
  :where(.prose > ul > li > p:last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-bottom: 1.25em;
}
.prose
  :where(.prose > ol > li > p:first-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-top: 1.25em;
}
.prose
  :where(.prose > ol > li > p:last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-bottom: 1.25em;
}
.prose
  :where(ul ul, ul ol, ol ul, ol ol):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-bottom: 0.75em;
  margin-top: 0.75em;
}
.prose :where(dl):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-bottom: 1.25em;
  margin-top: 1.25em;
}
.prose :where(dd):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.prose
  :where(hr + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0;
}
.prose
  :where(h2 + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0;
}
.prose
  :where(h3 + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0;
}
.prose
  :where(h4 + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0;
}
.prose
  :where(thead th:first-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  padding-inline-start: 0;
}
.prose
  :where(thead th:last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  padding-inline-end: 0;
}
.prose
  :where(tbody td, tfoot td):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-top: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose
  :where(tbody td:first-child, tfoot td:first-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  padding-inline-start: 0;
}
.prose
  :where(tbody td:last-child, tfoot td:last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  padding-inline-end: 0;
}
.prose
  :where(figure):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-bottom: 2em;
  margin-top: 2em;
}
.prose
  :where(.prose > :first-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-top: 0;
}
.prose
  :where(.prose > :last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-bottom: 0;
}
.sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.-inset-\[10px\] {
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}
.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.inset-x-0 {
  left: 0;
  right: 0;
}
.inset-y-0 {
  bottom: 0;
  top: 0;
}
.-bottom-1 {
  bottom: -0.25rem;
}
.-bottom-\[0\.5px\] {
  bottom: -0.5px;
}
.-left-1 {
  left: -0.25rem;
}
.-right-1 {
  right: -0.25rem;
}
.-top-1 {
  top: -0.25rem;
}
.bottom-0 {
  bottom: 0;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-\[-25px\] {
  bottom: -25px;
}
.bottom-\[-90px\] {
  bottom: -90px;
}
.end-0 {
  inset-inline-end: 0;
}
.end-4 {
  inset-inline-end: 1rem;
}
.left-0 {
  left: 0;
}
.left-10 {
  left: 2.5rem;
}
.left-4 {
  left: 1rem;
}
.left-\[25vw\] {
  left: 25vw;
}
.left-\[32vw\] {
  left: 32vw;
}
.left-\[39\.8\%\] {
  left: 39.8%;
}
.left-\[4px\] {
  left: 4px;
}
.left-\[50\%\] {
  left: 50%;
}
.right-0 {
  right: 0;
}
.right-1 {
  right: 0.25rem;
}
.right-4 {
  right: 1rem;
}
.right-\[-0\.5px\] {
  right: -0.5px;
}
.right-\[-2px\] {
  right: -2px;
}
.start-0 {
  inset-inline-start: 0;
}
.start-4 {
  inset-inline-start: 1rem;
}
.top-0 {
  top: 0;
}
.top-1\/2 {
  top: 50%;
}
.top-10 {
  top: 2.5rem;
}
.top-\[-1px\] {
  top: -1px;
}
.top-\[111px\] {
  top: 111px;
}
.top-\[14vh\] {
  top: 14vh;
}
.top-\[18vh\] {
  top: 18vh;
}
.top-\[272px\] {
  top: 272px;
}
.top-\[4px\] {
  top: 4px;
}
.top-\[60px\] {
  top: 60px;
}
.top-full {
  top: 100%;
}
.isolate {
  isolation: isolate;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-50 {
  z-index: 50;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[3\] {
  z-index: 3;
}
.z-\[55\] {
  z-index: 55;
}
.z-\[5\] {
  z-index: 5;
}
.z-\[99\] {
  z-index: 99;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-start-1 {
  grid-column-start: 1;
}
.row-span-1 {
  grid-row: span 1 / span 1;
}
.row-start-1 {
  grid-row-start: 1;
}
.float-left {
  float: left;
}
.-m-1\.5 {
  margin: -0.375rem;
}
.-m-4 {
  margin: -1rem;
}
.m-4 {
  margin: 1rem;
}
.m-auto {
  margin: auto;
}
.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-my-1\.5 {
  margin-bottom: -0.375rem;
  margin-top: -0.375rem;
}
.-my-6 {
  margin-bottom: -1.5rem;
  margin-top: -1.5rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1 {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.my-2 {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.my-4 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.my-6 {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.my-\[8px\] {
  margin-bottom: 8px;
  margin-top: 8px;
}
.\!-ml-2 {
  margin-left: -0.5rem !important;
}
.-me-1\.5 {
  margin-inline-end: -0.375rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-32 {
  margin-bottom: 8rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-\[12px\] {
  margin-bottom: 12px;
}
.mb-\[20px\] {
  margin-bottom: 20px;
}
.mb-\[22\%\] {
  margin-bottom: 22%;
}
.mb-\[24px\] {
  margin-bottom: 24px;
}
.mb-\[40px\] {
  margin-bottom: 40px;
}
.ml-0 {
  margin-left: 0;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-3\.5 {
  margin-left: 0.875rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-\[-2px\] {
  margin-left: -2px;
}
.ml-\[-3px\] {
  margin-left: -3px;
}
.ml-\[-6px\] {
  margin-left: -6px;
}
.ml-\[10px\] {
  margin-left: 10px;
}
.ml-\[12px\] {
  margin-left: 12px;
}
.ml-\[14px\] {
  margin-left: 14px;
}
.ml-\[2\%\] {
  margin-left: 2%;
}
.ml-\[22px\] {
  margin-left: 22px;
}
.ml-\[24px\] {
  margin-left: 24px;
}
.ml-\[27px\] {
  margin-left: 27px;
}
.ml-\[40px\] {
  margin-left: 40px;
}
.ml-\[60px\] {
  margin-left: 60px;
}
.ml-\[6px\] {
  margin-left: 6px;
}
.ml-\[8\%\] {
  margin-left: 8%;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-\[100px\] {
  margin-right: 100px;
}
.mr-\[12px\] {
  margin-right: 12px;
}
.mr-\[14px\] {
  margin-right: 14px;
}
.mr-\[20px\] {
  margin-right: 20px;
}
.mr-\[25px\] {
  margin-right: 25px;
}
.mr-\[30px\] {
  margin-right: 30px;
}
.mr-\[8px\] {
  margin-right: 8px;
}
.ms-3 {
  margin-inline-start: 0.75rem;
}
.ms-auto {
  margin-inline-start: auto;
}
.mt-0 {
  margin-top: 0;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[0\] {
  margin-top: 0;
}
.mt-\[100px\] {
  margin-top: 100px;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[12px\] {
  margin-top: 12px;
}
.mt-\[130px\] {
  margin-top: 130px;
}
.mt-\[140px\] {
  margin-top: 140px;
}
.mt-\[150px\] {
  margin-top: 150px;
}
.mt-\[15px\] {
  margin-top: 15px;
}
.mt-\[16px\] {
  margin-top: 16px;
}
.mt-\[180px\] {
  margin-top: 180px;
}
.mt-\[1px\] {
  margin-top: 1px;
}
.mt-\[20px\] {
  margin-top: 20px;
}
.mt-\[24px\] {
  margin-top: 24px;
}
.mt-\[25px\] {
  margin-top: 25px;
}
.mt-\[30px\] {
  margin-top: 30px;
}
.mt-\[33px\] {
  margin-top: 33px;
}
.mt-\[40px\] {
  margin-top: 40px;
}
.mt-\[50px\] {
  margin-top: 50px;
}
.mt-\[60px\] {
  margin-top: 60px;
}
.mt-\[6px\] {
  margin-top: 6px;
}
.mt-\[80px\] {
  margin-top: 80px;
}
.mt-\[8px\] {
  margin-top: 8px;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.line-clamp-1 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.inline-grid {
  display: inline-grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.size-12 {
  height: 3rem;
  width: 3rem;
}
.size-full {
  height: 100%;
  width: 100%;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-20 {
  height: 5rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-72 {
  height: 18rem;
}
.h-8 {
  height: 2rem;
}
.h-\[0\] {
  height: 0;
}
.h-\[100\] {
  height: 100;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[103px\] {
  height: 103px;
}
.h-\[10px\] {
  height: 10px;
}
.h-\[115px\] {
  height: 115px;
}
.h-\[120vh\] {
  height: 120vh;
}
.h-\[12px\] {
  height: 12px;
}
.h-\[13px\] {
  height: 13px;
}
.h-\[149px\] {
  height: 149px;
}
.h-\[180px\] {
  height: 180px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[190px\] {
  height: 190px;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[220px\] {
  height: 220px;
}
.h-\[226px\] {
  height: 226px;
}
.h-\[22px\] {
  height: 22px;
}
.h-\[245px\] {
  height: 245px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[250px\] {
  height: 250px;
}
.h-\[252px\] {
  height: 252px;
}
.h-\[260px\] {
  height: 260px;
}
.h-\[277px\] {
  height: 277px;
}
.h-\[28px\] {
  height: 28px;
}
.h-\[2px\] {
  height: 2px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[31px\] {
  height: 31px;
}
.h-\[320px\] {
  height: 320px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[335px\] {
  height: 335px;
}
.h-\[33px\] {
  height: 33px;
}
.h-\[34px\] {
  height: 34px;
}
.h-\[35px\] {
  height: 35px;
}
.h-\[37px\] {
  height: 37px;
}
.h-\[38px\] {
  height: 38px;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[441px\] {
  height: 441px;
}
.h-\[45px\] {
  height: 45px;
}
.h-\[489px\] {
  height: 489px;
}
.h-\[48px\] {
  height: 48px;
}
.h-\[491px\] {
  height: 491px;
}
.h-\[4px\] {
  height: 4px;
}
.h-\[500px\] {
  height: 500px;
}
.h-\[509px\] {
  height: 509px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[5px\] {
  height: 5px;
}
.h-\[60px\] {
  height: 60px;
}
.h-\[64px\] {
  height: 64px;
}
.h-\[6px\] {
  height: 6px;
}
.h-\[70px\] {
  height: 70px;
}
.h-\[78px\] {
  height: 78px;
}
.h-\[80\%\] {
  height: 80%;
}
.h-\[80\] {
  height: 80;
}
.h-\[81px\] {
  height: 81px;
}
.h-\[83px\] {
  height: 83px;
}
.h-\[878px\] {
  height: 878px;
}
.h-\[87px\] {
  height: 87px;
}
.h-\[fit-content\] {
  height: -moz-fit-content;
  height: fit-content;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-full {
  max-height: 100%;
}
.min-h-0 {
  min-height: 0;
}
.min-h-\[100vh\] {
  min-height: 100vh;
}
.min-h-\[600px\] {
  min-height: 600px;
}
.min-h-\[60px\] {
  min-height: 60px;
}
.min-h-\[70px\] {
  min-height: 70px;
}
.min-h-full {
  min-height: 100%;
}
.w-0 {
  width: 0;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-20 {
  width: 5rem;
}
.w-3 {
  width: 0.75rem;
}
.w-4 {
  width: 1rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-9 {
  width: 2.25rem;
}
.w-\[100\%\] {
  width: 100%;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[100vw\] {
  width: 100vw;
}
.w-\[10px\] {
  width: 10px;
}
.w-\[110px\] {
  width: 110px;
}
.w-\[125px\] {
  width: 125px;
}
.w-\[144px\] {
  width: 144px;
}
.w-\[15\%\] {
  width: 15%;
}
.w-\[163\.22px\] {
  width: 163.22px;
}
.w-\[16px\] {
  width: 16px;
}
.w-\[175px\] {
  width: 175px;
}
.w-\[17px\] {
  width: 17px;
}
.w-\[18\%\] {
  width: 18%;
}
.w-\[18\.5\%\] {
  width: 18.5%;
}
.w-\[186\.76px\] {
  width: 186.76px;
}
.w-\[1px\] {
  width: 1px;
}
.w-\[20\%\] {
  width: 20%;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[21\%\] {
  width: 21%;
}
.w-\[22\%\] {
  width: 22%;
}
.w-\[220\.84px\] {
  width: 220.84px;
}
.w-\[227px\] {
  width: 227px;
}
.w-\[231\.53px\] {
  width: 231.53px;
}
.w-\[240px\] {
  width: 240px;
}
.w-\[260px\] {
  width: 260px;
}
.w-\[28px\] {
  width: 28px;
}
.w-\[3\.25rem\] {
  width: 3.25rem;
}
.w-\[3\.75rem\] {
  width: 3.75rem;
}
.w-\[302px\] {
  width: 302px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[31px\] {
  width: 31px;
}
.w-\[32px\] {
  width: 32px;
}
.w-\[35\%\] {
  width: 35%;
}
.w-\[350\] {
  width: 350;
}
.w-\[350px\] {
  width: 350px;
}
.w-\[36px\] {
  width: 36px;
}
.w-\[37px\] {
  width: 37px;
}
.w-\[38px\] {
  width: 38px;
}
.w-\[40px\] {
  width: 40px;
}
.w-\[45\%\] {
  width: 45%;
}
.w-\[450px\] {
  width: 450px;
}
.w-\[46px\] {
  width: 46px;
}
.w-\[47\%\] {
  width: 47%;
}
.w-\[500px\] {
  width: 500px;
}
.w-\[50px\] {
  width: 50px;
}
.w-\[510px\] {
  width: 510px;
}
.w-\[53px\] {
  width: 53px;
}
.w-\[55\%\] {
  width: 55%;
}
.w-\[592px\] {
  width: 592px;
}
.w-\[65\%\] {
  width: 65%;
}
.w-\[6px\] {
  width: 6px;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[78px\] {
  width: 78px;
}
.w-\[80\%\] {
  width: 80%;
}
.w-\[800px\] {
  width: 800px;
}
.w-\[80px\] {
  width: 80px;
}
.w-\[81\.5px\] {
  width: 81.5px;
}
.w-\[85\%\] {
  width: 85%;
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[90px\] {
  width: 90px;
}
.w-\[91px\] {
  width: 91px;
}
.w-\[93px\] {
  width: 93px;
}
.w-\[94px\] {
  width: 94px;
}
.w-\[99px\] {
  width: 99px;
}
.w-\[calc\(100\%\+0\.5rem\)\] {
  width: calc(100% + 0.5rem);
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-px {
  width: 1px;
}
.w-screen {
  width: 100vw;
}
.min-w-0 {
  min-width: 0;
}
.min-w-\[0\.375rem\] {
  min-width: 0.375rem;
}
.min-w-\[0\.5rem\] {
  min-width: 0.5rem;
}
.min-w-\[0\.625rem\] {
  min-width: 0.625rem;
}
.min-w-\[0\.75rem\] {
  min-width: 0.75rem;
}
.min-w-\[0\.875rem\] {
  min-width: 0.875rem;
}
.min-w-\[1\.25rem\] {
  min-width: 1.25rem;
}
.min-w-\[16px\] {
  min-width: 16px;
}
.min-w-\[1rem\] {
  min-width: 1rem;
}
.min-w-\[20px\] {
  min-width: 20px;
}
.min-w-\[24px\] {
  min-width: 24px;
}
.min-w-\[290px\] {
  min-width: 290px;
}
.min-w-\[4px\] {
  min-width: 4px;
}
.min-w-\[5px\] {
  min-width: 5px;
}
.min-w-fit {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.min-w-full {
  min-width: 100%;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-\[457px\] {
  max-width: 457px;
}
.max-w-\[486px\] {
  max-width: 486px;
}
.max-w-\[878px\] {
  max-width: 878px;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.table-fixed {
  table-layout: fixed;
}
.origin-left {
  transform-origin: left;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
}
.-translate-x-1\/2,
.-translate-x-full {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full {
  --tw-translate-x: -100%;
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
}
.-translate-y-1\/2,
.-translate-y-full {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full {
  --tw-translate-y: -100%;
}
.translate-x-0 {
  --tw-translate-x: 0px;
}
.translate-x-0,
.translate-x-1\/2 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/2 {
  --tw-translate-x: 50%;
}
.translate-x-2 {
  --tw-translate-x: 0.5rem;
}
.translate-x-2,
.translate-x-2\.5 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-2\.5 {
  --tw-translate-x: 0.625rem;
}
.translate-x-3 {
  --tw-translate-x: 0.75rem;
}
.translate-x-3,
.translate-x-4 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-4 {
  --tw-translate-x: 1rem;
}
.translate-x-5 {
  --tw-translate-x: 1.25rem;
}
.translate-x-5,
.translate-x-6 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-6 {
  --tw-translate-x: 1.5rem;
}
.translate-x-7 {
  --tw-translate-x: 1.75rem;
}
.translate-x-7,
.translate-x-full {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
  --tw-translate-x: 100%;
}
.translate-y-0 {
  --tw-translate-y: 0px;
}
.translate-y-0,
.translate-y-1 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1 {
  --tw-translate-y: 0.25rem;
}
.translate-y-1\/2 {
  --tw-translate-y: 50%;
}
.translate-y-10,
.translate-y-1\/2 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-10 {
  --tw-translate-y: 2.5rem;
}
.translate-y-2 {
  --tw-translate-y: 0.5rem;
}
.translate-y-2,
.translate-y-4 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-4 {
  --tw-translate-y: 1rem;
}
.translate-y-full {
  --tw-translate-y: 100%;
}
.-rotate-180,
.translate-y-full {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-180 {
  --tw-rotate: -180deg;
}
.rotate-180 {
  --tw-rotate: 180deg;
}
.rotate-180,
.scale-100 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
.scale-95 {
  --tw-scale-x: 0.95;
  --tw-scale-y: 0.95;
}
.scale-95,
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-gpu {
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-auto {
  cursor: auto;
}
.cursor-default {
  cursor: default;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.select-text {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.snap-mandatory {
  --tw-scroll-snap-strictness: mandatory;
}
.snap-start {
  scroll-snap-align: start;
}
.snap-center {
  scroll-snap-align: center;
}
.scroll-py-1 {
  scroll-padding-bottom: 0.25rem;
  scroll-padding-top: 0.25rem;
}
.scroll-py-2 {
  scroll-padding-bottom: 0.5rem;
  scroll-padding-top: 0.5rem;
}
.list-inside {
  list-style-position: inside;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.content-center {
  align-content: center;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-3\.5 {
  gap: 0.875rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-\[10px\] {
  gap: 10px;
}
.gap-\[4px\] {
  gap: 4px;
}
.gap-x-1 {
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
}
.gap-x-1\.5 {
  -moz-column-gap: 0.375rem;
  column-gap: 0.375rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.gap-x-2\.5 {
  -moz-column-gap: 0.625rem;
  column-gap: 0.625rem;
}
.-space-x-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(-1px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(-1px * var(--tw-space-x-reverse));
}
.-space-y-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  margin-top: calc(-1px * (1 - var(--tw-space-y-reverse)));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.25rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(2rem * var(--tw-space-x-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-\[12px\] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(12px * var(--tw-space-y-reverse));
  margin-top: calc(12px * (1 - var(--tw-space-y-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(var(--color-gray-100) / var(--tw-divide-opacity, 1));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(var(--color-gray-200) / var(--tw-divide-opacity, 1));
}
.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(var(--color-gray-300) / var(--tw-divide-opacity, 1));
}
.self-center {
  align-self: center;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.scroll-smooth {
  scroll-behavior: smooth;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.text-wrap {
  text-wrap: wrap;
}
.text-nowrap {
  text-wrap: nowrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.\!rounded-lg {
  border-radius: var(--radius) !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-\[118px\] {
  border-radius: 118px;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.rounded-\[4px\] {
  border-radius: 4px;
}
.rounded-\[6px\] {
  border-radius: 6px;
}
.rounded-\[8\.37px\] {
  border-radius: 8.37px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: var(--radius);
}
.rounded-md {
  border-radius: calc(var(--radius) - 2px);
}
.rounded-none {
  border-radius: 0;
}
.rounded-sm {
  border-radius: calc(var(--radius) - 4px);
}
.rounded-xl {
  border-radius: calc(var(--radius) + 4px);
}
.rounded-b {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-b-2xl {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.rounded-b-3xl {
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.rounded-b-\[10px\] {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.rounded-b-full {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.rounded-b-lg {
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
}
.rounded-b-md {
  border-bottom-left-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.rounded-b-none {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-sm {
  border-bottom-left-radius: calc(var(--radius) - 4px);
  border-bottom-right-radius: calc(var(--radius) - 4px);
}
.rounded-b-xl {
  border-bottom-left-radius: calc(var(--radius) + 4px);
  border-bottom-right-radius: calc(var(--radius) + 4px);
}
.rounded-e {
  border-end-end-radius: 0.25rem;
  border-start-end-radius: 0.25rem;
}
.rounded-e-2xl {
  border-end-end-radius: 1rem;
  border-start-end-radius: 1rem;
}
.rounded-e-3xl {
  border-end-end-radius: 1.5rem;
  border-start-end-radius: 1.5rem;
}
.rounded-e-full {
  border-end-end-radius: 9999px;
  border-start-end-radius: 9999px;
}
.rounded-e-lg {
  border-end-end-radius: var(--radius);
  border-start-end-radius: var(--radius);
}
.rounded-e-md {
  border-end-end-radius: calc(var(--radius) - 2px);
  border-start-end-radius: calc(var(--radius) - 2px);
}
.rounded-e-none {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}
.rounded-e-sm {
  border-end-end-radius: calc(var(--radius) - 4px);
  border-start-end-radius: calc(var(--radius) - 4px);
}
.rounded-e-xl {
  border-end-end-radius: calc(var(--radius) + 4px);
  border-start-end-radius: calc(var(--radius) + 4px);
}
.rounded-r-3xl {
  border-bottom-right-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}
.rounded-s {
  border-end-start-radius: 0.25rem;
  border-start-start-radius: 0.25rem;
}
.rounded-s-2xl {
  border-end-start-radius: 1rem;
  border-start-start-radius: 1rem;
}
.rounded-s-3xl {
  border-end-start-radius: 1.5rem;
  border-start-start-radius: 1.5rem;
}
.rounded-s-full {
  border-end-start-radius: 9999px;
  border-start-start-radius: 9999px;
}
.rounded-s-lg {
  border-end-start-radius: var(--radius);
  border-start-start-radius: var(--radius);
}
.rounded-s-md {
  border-end-start-radius: calc(var(--radius) - 2px);
  border-start-start-radius: calc(var(--radius) - 2px);
}
.rounded-s-none {
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}
.rounded-s-sm {
  border-end-start-radius: calc(var(--radius) - 4px);
  border-start-start-radius: calc(var(--radius) - 4px);
}
.rounded-s-xl {
  border-end-start-radius: calc(var(--radius) + 4px);
  border-start-start-radius: calc(var(--radius) + 4px);
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.rounded-t-3xl {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}
.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}
.rounded-t-lg {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
}
.rounded-t-md {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-top-right-radius: calc(var(--radius) - 2px);
}
.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-sm {
  border-top-left-radius: calc(var(--radius) - 4px);
  border-top-right-radius: calc(var(--radius) - 4px);
}
.rounded-t-xl {
  border-top-left-radius: calc(var(--radius) + 4px);
  border-top-right-radius: calc(var(--radius) + 4px);
}
.rounded-bl-\[4px\] {
  border-bottom-left-radius: 4px;
}
.rounded-bl-\[5px\] {
  border-bottom-left-radius: 5px;
}
.rounded-bl-lg {
  border-bottom-left-radius: var(--radius);
}
.rounded-bl-md {
  border-bottom-left-radius: calc(var(--radius) - 2px);
}
.rounded-br-\[4px\] {
  border-bottom-right-radius: 4px;
}
.rounded-br-\[5px\] {
  border-bottom-right-radius: 5px;
}
.rounded-br-lg {
  border-bottom-right-radius: var(--radius);
}
.rounded-br-none {
  border-bottom-right-radius: 0;
}
.rounded-tl-\[10px\] {
  border-top-left-radius: 10px;
}
.rounded-tl-\[4px\] {
  border-top-left-radius: 4px;
}
.rounded-tl-lg {
  border-top-left-radius: var(--radius);
}
.rounded-tl-none {
  border-top-left-radius: 0;
}
.rounded-tr-\[10px\] {
  border-top-right-radius: 10px;
}
.rounded-tr-\[4px\] {
  border-top-right-radius: 4px;
}
.rounded-tr-lg {
  border-top-right-radius: var(--radius);
}
.rounded-tr-md {
  border-top-right-radius: calc(var(--radius) - 2px);
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0;
}
.border-2 {
  border-width: 2px;
}
.border-\[0\.5px\] {
  border-width: 0.5px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-\[0\.5px\] {
  border-bottom-width: 0.5px;
}
.border-b-\[0px\] {
  border-bottom-width: 0;
}
.border-l-\[0px\] {
  border-left-width: 0;
}
.border-r {
  border-right-width: 1px;
}
.border-r-\[0\.5px\] {
  border-right-width: 0.5px;
}
.border-r-\[0px\] {
  border-right-width: 0;
}
.border-r-\[1px\] {
  border-right-width: 1px;
}
.border-s {
  border-inline-start-width: 1px;
}
.border-s-\[2px\] {
  border-inline-start-width: 2px;
}
.border-s-\[3px\] {
  border-inline-start-width: 3px;
}
.border-s-\[4px\] {
  border-inline-start-width: 4px;
}
.border-s-\[5px\] {
  border-inline-start-width: 5px;
}
.border-s-\[6px\] {
  border-inline-start-width: 6px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-\[0\.5px\] {
  border-top-width: 0.5px;
}
.border-t-\[2px\] {
  border-top-width: 2px;
}
.border-t-\[3px\] {
  border-top-width: 3px;
}
.border-t-\[4px\] {
  border-top-width: 4px;
}
.border-t-\[5px\] {
  border-top-width: 5px;
}
.border-t-\[6px\] {
  border-top-width: 6px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-none {
  border-style: none;
}
.border-\[\#000\] {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-\[\#383838\] {
  --tw-border-opacity: 1;
  border-color: rgb(56 56 56 / var(--tw-border-opacity, 1));
}
.border-\[\#CFCFCF\],
.border-\[\#cfcfcf\] {
  --tw-border-opacity: 1;
  border-color: rgb(207 207 207 / var(--tw-border-opacity, 1));
}
.border-\[0\,0\,0\,0\.2\] {
  border-color: 0, 0, 0, 0.2;
}
.border-\[rgba\(0\,0\,0\,0\.2\)\] {
  border-color: #0003;
}
.border-\[rgba\(0\,0\,0\,1\)\] {
  border-color: #000;
}
.border-\[rgba\(207\,207\,207\,1\)\] {
  border-color: #cfcfcf;
}
.border-\[rgba\(238\,238\,238\,1\)\] {
  border-color: #eee;
}
.border-\[rgba\(63\,181\,73\,1\)\] {
  border-color: #3fb549;
}
.border-black\/20 {
  border-color: #0003;
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-200) / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-300) / var(--tw-border-opacity, 1));
}
.border-gray-50 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-50) / var(--tw-border-opacity, 1));
}
.border-gray-950\/\[\.1\] {
  border-color: rgb(var(--color-gray-950) / 0.1);
}
.border-transparent {
  border-color: transparent;
}
.border-b-\[\#CFCFCF\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(207 207 207 / var(--tw-border-opacity, 1));
}
.border-r-\[\#CFCFCF\] {
  --tw-border-opacity: 1;
  border-right-color: rgb(207 207 207 / var(--tw-border-opacity, 1));
}
.border-opacity-20 {
  --tw-border-opacity: 0.2;
}
.bg-\[\#000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CFCFCF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(207 207 207 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[rgba\(0\,0\,0\,0\.02\)\] {
  background-color: #00000005;
}
.bg-\[rgba\(0\,0\,0\,0\.06\)\] {
  background-color: #0000000f;
}
.bg-\[rgba\(0\,0\,0\,0\.1\)\] {
  background-color: #0000001a;
}
.bg-\[rgba\(0\,0\,0\,0\.2\)\] {
  background-color: #0003;
}
.bg-\[rgba\(0\,0\,0\,1\)\] {
  background-color: #000;
}
.bg-\[rgba\(245\,245\,245\,1\)\] {
  background-color: #f5f5f5;
}
.bg-\[rgba\(255\,255\,255\,0\.1\)\] {
  background-color: #ffffff1a;
}
.bg-\[rgba\(255\,255\,255\,0\.9\)\] {
  background-color: #ffffffe6;
}
.bg-\[rgba\(255\,255\,255\,1\)\] {
  background-color: #fff;
}
.bg-\[rgba\(63\,181\,73\,1\)\] {
  background-color: #3fb549;
}
.bg-amber-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/5 {
  background-color: #0000000d;
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-current {
  background-color: currentColor;
}
.bg-cyan-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity, 1));
}
.bg-cyan-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
.bg-emerald-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.bg-emerald-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-error-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(233 118 105 / var(--tw-bg-opacity, 1));
}
.bg-error-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(223 86 76 / var(--tw-bg-opacity, 1));
}
.bg-fuchsia-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(232 121 249 / var(--tw-bg-opacity, 1));
}
.bg-fuchsia-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 70 239 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-200) / var(--tw-bg-opacity, 1));
}
.bg-gray-200\/75 {
  background-color: rgb(var(--color-gray-200) / 0.75);
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-50) / var(--tw-bg-opacity, 1));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-500) / var(--tw-bg-opacity, 1));
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-900) / var(--tw-bg-opacity, 1));
}
.bg-gray-950\/\[\.01\] {
  background-color: rgb(var(--color-gray-950) / 0.01);
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-indigo-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity, 1));
}
.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.bg-info-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(118 169 223 / var(--tw-bg-opacity, 1));
}
.bg-info-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(80 152 216 / var(--tw-bg-opacity, 1));
}
.bg-lime-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(163 230 53 / var(--tw-bg-opacity, 1));
}
.bg-lime-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(132 204 22 / var(--tw-bg-opacity, 1));
}
.bg-orange-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1));
}
.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.bg-pink-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 114 182 / var(--tw-bg-opacity, 1));
}
.bg-pink-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1));
}
.bg-pp-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(204 117 82 / var(--tw-bg-opacity, 1));
}
.bg-pp-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(188 87 46 / var(--tw-bg-opacity, 1));
}
.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-DEFAULT) / var(--tw-bg-opacity, 1));
}
.bg-primary-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-100) / var(--tw-bg-opacity, 1));
}
.bg-primary-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-400) / var(--tw-bg-opacity, 1));
}
.bg-primary-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-50) / var(--tw-bg-opacity, 1));
}
.bg-primary-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-500) / var(--tw-bg-opacity, 1));
}
.bg-primary-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-600) / var(--tw-bg-opacity, 1));
}
.bg-primary-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-900) / var(--tw-bg-opacity, 1));
}
.bg-primary-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-950) / var(--tw-bg-opacity, 1));
}
.bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity, 1));
}
.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1));
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-rose-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 113 133 / var(--tw-bg-opacity, 1));
}
.bg-rose-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1));
}
.bg-sky-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity, 1));
}
.bg-sky-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}
.bg-success-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(113 163 109 / var(--tw-bg-opacity, 1));
}
.bg-success-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(81 144 80 / var(--tw-bg-opacity, 1));
}
.bg-teal-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(45 212 191 / var(--tw-bg-opacity, 1));
}
.bg-teal-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}
.bg-tertiary-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(225 199 184 / var(--tw-bg-opacity, 1));
}
.bg-tertiary-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 187 170 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-violet-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity, 1));
}
.bg-violet-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1));
}
.bg-warning-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 152 92 / var(--tw-bg-opacity, 1));
}
.bg-warning-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 130 56 / var(--tw-bg-opacity, 1));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10 {
  background-color: #ffffff1a;
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-\[linear-gradient\(to_right\,rgba\(0\,0\,0\,0\.1\)\,rgba\(0\,0\,0\,0\)\)\] {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.1), transparent);
}
.bg-\[radial-gradient\(circle_at_center\,_rgba\(255\,255\,255\,0\.02\)_0\%\,_transparent_100\%\)\] {
  background-image: radial-gradient(
    circle at center,
    hsla(0, 0%, 100%, 0.02) 0,
    transparent 100%
  );
}
.bg-\[radial-gradient\(ellipse_at_top\,rgba\(99\,99\,99\,0\.2\)\,rgba\(250\,250\,250\,0\.1\)\,rgba\(255\,255\,255\,1\)\)\] {
  background-image: radial-gradient(ellipse at top, #63636333, #fafafa1a, #fff);
}
.bg-\[url\(\'https\:\/\/suanjiayun\.oss-cn-chengdu\.aliyuncs\.com\/dream_awakening\/1764312665440_flavour-lightBg\.png\'\)\] {
  background-image: url(https://suanjiayun.oss-cn-chengdu.aliyuncs.com/dream_awakening/1764312665440_flavour-lightBg.png);
}
.bg-\[url\(\'https\:\/\/suanjiayun\.oss-cn-chengdu\.aliyuncs\.com\/web\/background2\.png\'\)\] {
  background-image: url(https://suanjiayun.oss-cn-chengdu.aliyuncs.com/web/background2.png);
}
.bg-custom-gradient {
  background-image: linear-gradient(0deg, #fff 0, #fff0);
}
.bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.bg-none {
  background-image: none;
}
.from-\[\#3FB549\] {
  --tw-gradient-from: #3fb549 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(63, 181, 73, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#555\] {
  --tw-gradient-from: #555 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(85, 85, 85, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#aaa\] {
  --tw-gradient-from: #aaa var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 0%, 67%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#fff\] {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[rgba\(0\,0\,0\,1\)\] {
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[rgba\(255\,255\,255\,1\)\] {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/15 {
  --tw-gradient-from: rgba(0, 0, 0, 0.15) var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/30 {
  --tw-gradient-from: rgba(0, 0, 0, 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/60 {
  --tw-gradient-from: rgba(0, 0, 0, 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-400 {
  --tw-gradient-from: #a78bfa var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(167, 139, 250, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-0\% {
  --tw-gradient-from-position: 0%;
}
.via-\[\#060606\] {
  --tw-gradient-to: rgba(6, 6, 6, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #060606 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-\[\#eee\] {
  --tw-gradient-to: hsla(0, 0%, 93%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #eee var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-\[rgba\(53\,171\,63\,1\)\] {
  --tw-gradient-to: rgba(53, 171, 63, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #35ab3f var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-\[rgba\(63\,181\,73\,1\)\] {
  --tw-gradient-to: rgba(63, 181, 73, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #3fb549 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-\[\#000\] {
  --tw-gradient-to: #000 var(--tw-gradient-to-position);
}
.to-\[\#009E0D\] {
  --tw-gradient-to: #009e0d var(--tw-gradient-to-position);
}
.to-\[\#fff\] {
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.to-\[rgba\(0\,0\,0\,0\)\] {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-\[rgba\(240\,240\,240\,1\)\] {
  --tw-gradient-to: #f0f0f0 var(--tw-gradient-to-position);
}
.to-\[rgba\(53\,171\,63\,1\)\] {
  --tw-gradient-to: #35ab3f var(--tw-gradient-to-position);
}
.to-\[rgba\(63\,181\,73\,1\)\] {
  --tw-gradient-to: #3fb549 var(--tw-gradient-to-position);
}
.to-black\/0 {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-primary-600 {
  --tw-gradient-to: rgb(var(--color-primary-600) / 1)
    var(--tw-gradient-to-position);
}
.to-white\/0 {
  --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
}
.to-100\% {
  --tw-gradient-to-position: 100%;
}
.bg-cover {
  background-size: cover;
}
.bg-clip-text {
  -webkit-background-clip: text;
  background-clip: text;
}
.bg-center {
  background-position: 50%;
}
.fill-black {
  fill: #000;
}
.fill-white {
  fill: #fff;
}
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.object-left-top {
  -o-object-position: left top;
  object-position: left top;
}
.p-0 {
  padding: 0;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[12px\] {
  padding: 12px;
}
.p-\[24px\] {
  padding: 24px;
}
.p-\[40px\] {
  padding: 40px;
}
.p-\[5px\] {
  padding: 5px;
}
.p-px {
  padding: 1px;
}
.\!py-2 {
  padding-bottom: 0.5rem !important;
  padding-top: 0.5rem !important;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[5\%\] {
  padding-left: 5%;
  padding-right: 5%;
}
.px-\[82px\] {
  padding-left: 82px;
  padding-right: 82px;
}
.py-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.py-0\.5 {
  padding-bottom: 0.125rem;
  padding-top: 0.125rem;
}
.py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.py-1\.5 {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.py-14 {
  padding-bottom: 3.5rem;
  padding-top: 3.5rem;
}
.py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.py-2\.5 {
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.py-3 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.py-3\.5 {
  padding-bottom: 0.875rem;
  padding-top: 0.875rem;
}
.py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.py-5 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.py-6 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.py-\[10px\] {
  padding-bottom: 10px;
  padding-top: 10px;
}
.py-\[13px\] {
  padding-bottom: 13px;
  padding-top: 13px;
}
.py-\[14px\] {
  padding-bottom: 14px;
  padding-top: 14px;
}
.py-\[1px\] {
  padding-bottom: 1px;
  padding-top: 1px;
}
.py-\[24px\] {
  padding-bottom: 24px;
  padding-top: 24px;
}
.py-\[40px\] {
  padding-bottom: 40px;
  padding-top: 40px;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-36 {
  padding-bottom: 9rem;
}
.pb-\[0px\] {
  padding-bottom: 0;
}
.pb-\[100px\] {
  padding-bottom: 100px;
}
.pb-\[23px\] {
  padding-bottom: 23px;
}
.pb-\[24px\] {
  padding-bottom: 24px;
}
.pb-\[40px\] {
  padding-bottom: 40px;
}
.pb-\[50px\] {
  padding-bottom: 50px;
}
.pe-10 {
  padding-inline-end: 2.5rem;
}
.pe-11 {
  padding-inline-end: 2.75rem;
}
.pe-12 {
  padding-inline-end: 3rem;
}
.pe-2 {
  padding-inline-end: 0.5rem;
}
.pe-7 {
  padding-inline-end: 1.75rem;
}
.pe-8 {
  padding-inline-end: 2rem;
}
.pe-9 {
  padding-inline-end: 2.25rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-\[-10px\] {
  padding-left: -10px;
}
.pl-\[10px\] {
  padding-left: 10px;
}
.pl-\[23px\] {
  padding-left: 23px;
}
.pl-\[24px\] {
  padding-left: 24px;
}
.pl-\[26px\] {
  padding-left: 26px;
}
.pl-\[38px\] {
  padding-left: 38px;
}
.pl-\[60px\] {
  padding-left: 60px;
}
.pr-\[-10px\] {
  padding-right: -10px;
}
.pr-\[0px\] {
  padding-right: 0;
}
.pr-\[10px\] {
  padding-right: 10px;
}
.pr-\[24px\] {
  padding-right: 24px;
}
.pr-\[60px\] {
  padding-right: 60px;
}
.ps-10 {
  padding-inline-start: 2.5rem;
}
.ps-11 {
  padding-inline-start: 2.75rem;
}
.ps-12 {
  padding-inline-start: 3rem;
}
.ps-4 {
  padding-inline-start: 1rem;
}
.ps-7 {
  padding-inline-start: 1.75rem;
}
.ps-8 {
  padding-inline-start: 2rem;
}
.ps-9 {
  padding-inline-start: 2.25rem;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-\[0\] {
  padding-top: 0;
}
.pt-\[100px\] {
  padding-top: 100px;
}
.pt-\[22px\] {
  padding-top: 22px;
}
.pt-\[24px\] {
  padding-top: 24px;
}
.pt-\[25px\] {
  padding-top: 25px;
}
.pt-\[30px\] {
  padding-top: 30px;
}
.pt-\[40px\] {
  padding-top: 40px;
}
.pt-\[43px\] {
  padding-top: 43px;
}
.pt-\[80px\] {
  padding-top: 80px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-end {
  text-align: end;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.font-sans {
  font-family:
    Inter,
    Inter fallback,
    sans-serif;
}
.font-serif {
  font-family:
    Kalam,
    Kalam fallback,
    sans-serif;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[30px\] {
  font-size: 30px;
}
.text-\[36px\] {
  font-size: 36px;
}
.text-\[4px\] {
  font-size: 4px;
}
.text-\[5px\] {
  font-size: 5px;
}
.text-\[6px\] {
  font-size: 6px;
}
.text-\[72px\] {
  font-size: 72px;
}
.text-\[7px\] {
  font-size: 7px;
}
.text-\[8px\] {
  font-size: 8px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-\[20px\] {
  font-weight: 20px;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-\[18px\] {
  line-height: 18px;
}
.leading-\[24px\] {
  line-height: 24px;
}
.leading-\[32px\] {
  line-height: 32px;
}
.leading-\[35\.75px\] {
  line-height: 35.75px;
}
.leading-\[37px\] {
  line-height: 37px;
}
.leading-\[40px\] {
  line-height: 40px;
}
.leading-loose {
  line-height: 2;
}
.leading-none {
  line-height: 1;
}
.-tracking-wide {
  letter-spacing: -0.025em;
}
.tracking-\[2px\] {
  letter-spacing: 2px;
}
.tracking-normal {
  letter-spacing: 0;
}
.text-\[\#000000\],
.text-\[\#000\] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#3FB549\] {
  --tw-text-opacity: 1;
  color: rgb(63 181 73 / var(--tw-text-opacity, 1));
}
.text-\[\#FF5733\],
.text-\[\#ff5733\] {
  --tw-text-opacity: 1;
  color: rgb(255 87 51 / var(--tw-text-opacity, 1));
}
.text-\[\#fff\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-\[rgba\(0\,0\,0\,0\.65\)\] {
  color: #000000a6;
}
.text-\[rgba\(0\,0\,0\,1\)\] {
  color: #000;
}
.text-\[rgba\(168\,171\,178\,1\)\] {
  color: #a8abb2;
}
.text-\[rgba\(255\,255\,255\,1\)\] {
  color: #fff;
}
.text-\[rgba\(63\,181\,73\,1\)\] {
  color: #3fb549;
}
.text-\[rgba\(79\,79\,79\,1\)\] {
  color: #4f4f4f;
}
.text-\[rgba\(82\,222\,94\,1\)\] {
  color: #52de5e;
}
.text-amber-400 {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-cyan-400 {
  --tw-text-opacity: 1;
  color: rgb(34 211 238 / var(--tw-text-opacity, 1));
}
.text-cyan-500 {
  --tw-text-opacity: 1;
  color: rgb(6 182 212 / var(--tw-text-opacity, 1));
}
.text-emerald-400 {
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.text-emerald-500 {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-error-400 {
  --tw-text-opacity: 1;
  color: rgb(233 118 105 / var(--tw-text-opacity, 1));
}
.text-error-500 {
  --tw-text-opacity: 1;
  color: rgb(223 86 76 / var(--tw-text-opacity, 1));
}
.text-fuchsia-400 {
  --tw-text-opacity: 1;
  color: rgb(232 121 249 / var(--tw-text-opacity, 1));
}
.text-fuchsia-500 {
  --tw-text-opacity: 1;
  color: rgb(217 70 239 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-400) / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-500) / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-700) / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-900) / var(--tw-text-opacity, 1));
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1));
}
.text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.text-info-400 {
  --tw-text-opacity: 1;
  color: rgb(118 169 223 / var(--tw-text-opacity, 1));
}
.text-info-500 {
  --tw-text-opacity: 1;
  color: rgb(80 152 216 / var(--tw-text-opacity, 1));
}
.text-inherit {
  color: inherit;
}
.text-lime-400 {
  --tw-text-opacity: 1;
  color: rgb(163 230 53 / var(--tw-text-opacity, 1));
}
.text-lime-500 {
  --tw-text-opacity: 1;
  color: rgb(132 204 22 / var(--tw-text-opacity, 1));
}
.text-neutral-600 {
  --tw-text-opacity: 1;
  color: rgb(27 27 27 / var(--tw-text-opacity, 1));
}
.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1));
}
.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1));
}
.text-pink-400 {
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1));
}
.text-pink-500 {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1));
}
.text-pp-400 {
  --tw-text-opacity: 1;
  color: rgb(204 117 82 / var(--tw-text-opacity, 1));
}
.text-pp-500 {
  --tw-text-opacity: 1;
  color: rgb(188 87 46 / var(--tw-text-opacity, 1));
}
.text-primary {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-DEFAULT) / var(--tw-text-opacity, 1));
}
.text-primary-400 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-400) / var(--tw-text-opacity, 1));
}
.text-primary-500 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-500) / var(--tw-text-opacity, 1));
}
.text-primary-600 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-600) / var(--tw-text-opacity, 1));
}
.text-purple-400 {
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1));
}
.text-purple-500 {
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1));
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-rose-400 {
  --tw-text-opacity: 1;
  color: rgb(251 113 133 / var(--tw-text-opacity, 1));
}
.text-rose-500 {
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}
.text-sky-400 {
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity, 1));
}
.text-sky-500 {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}
.text-slate-950 {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.text-success-400 {
  --tw-text-opacity: 1;
  color: rgb(113 163 109 / var(--tw-text-opacity, 1));
}
.text-success-500 {
  --tw-text-opacity: 1;
  color: rgb(81 144 80 / var(--tw-text-opacity, 1));
}
.text-teal-400 {
  --tw-text-opacity: 1;
  color: rgb(45 212 191 / var(--tw-text-opacity, 1));
}
.text-teal-500 {
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity, 1));
}
.text-tertiary-400 {
  --tw-text-opacity: 1;
  color: rgb(225 199 184 / var(--tw-text-opacity, 1));
}
.text-tertiary-500 {
  --tw-text-opacity: 1;
  color: rgb(219 187 170 / var(--tw-text-opacity, 1));
}
.text-transparent {
  color: transparent;
}
.text-violet-400 {
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1));
}
.text-violet-500 {
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1));
}
.text-warning-400 {
  --tw-text-opacity: 1;
  color: rgb(251 152 92 / var(--tw-text-opacity, 1));
}
.text-warning-500 {
  --tw-text-opacity: 1;
  color: rgb(245 130 56 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-gray-400::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(var(--color-gray-400) / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(var(--color-gray-400) / var(--tw-placeholder-opacity, 1));
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);
}
.shadow,
.shadow-lg {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-sm,
.shadow-xl {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
    0 8px 10px -6px var(--tw-shadow-color);
}
.shadow-input {
  --tw-shadow-color: hsl(var(--input));
  --tw-shadow: var(--tw-shadow-colored);
}
.outline {
  outline-style: solid;
}
.outline-primary-400 {
  outline-color: rgb(var(--color-primary-400) / 1);
}
.outline-primary-500 {
  outline-color: rgb(var(--color-primary-500) / 1);
}
.ring {
  --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring,
.ring-0 {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-0 {
  --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(var(--tw-ring-offset-width))
    var(--tw-ring-color);
}
.ring-1 {
  --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);
}
.ring-1,
.ring-2 {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --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);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-current {
  --tw-ring-color: currentColor;
}
.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-gray-200) / var(--tw-ring-opacity, 1));
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-gray-300) / var(--tw-ring-opacity, 1));
}
.ring-primary-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-400) / var(--tw-ring-opacity, 1));
}
.ring-primary-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity, 1));
}
.ring-red-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
.ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.ring-opacity-25 {
  --tw-ring-opacity: 0.25;
}
.blur {
  --tw-blur: blur(8px);
}
.blur,
.blur-\[10px\] {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[10px\] {
  --tw-blur: blur(10px);
}
.blur-\[20px\] {
  --tw-blur: blur(20px);
}
.blur-\[20px\],
.grayscale {
  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%);
}
.invert {
  --tw-invert: invert(100%);
}
.invert,
.sepia {
  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 {
  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);
}
.backdrop-blur-\[5px\] {
  --tw-backdrop-blur: blur(5px);
}
.backdrop-blur-\[5px\],
.backdrop-blur-md {
  -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-md {
  --tw-backdrop-blur: blur(12px);
}
.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-duration: 0.15s;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter,
    -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[height\] {
  transition-duration: 0.15s;
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-all {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-colors {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-opacity {
  transition-duration: 0.15s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-transform {
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.duration-100 {
  transition-duration: 0.1s;
}
.duration-1000 {
  transition-duration: 1s;
}
.duration-150 {
  transition-duration: 0.15s;
}
.duration-200 {
  transition-duration: 0.2s;
}
.duration-300 {
  transition-duration: 0.3s;
}
.duration-500 {
  transition-duration: 0.5s;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-\[\"\"\] {
  --tw-content: '';
  content: var(--tw-content);
}
@keyframes enter {
  0% {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(
        var(--tw-enter-translate-x, 0),
        var(--tw-enter-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1)
      )
      rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(
        var(--tw-exit-translate-x, 0),
        var(--tw-exit-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1)
      )
      rotate(var(--tw-exit-rotate, 0));
  }
}
.duration-100 {
  animation-duration: 0.1s;
}
.duration-1000 {
  animation-duration: 1s;
}
.duration-150 {
  animation-duration: 0.15s;
}
.duration-200 {
  animation-duration: 0.2s;
}
.duration-300 {
  animation-duration: 0.3s;
}
.duration-500 {
  animation-duration: 0.5s;
}
.duration-75 {
  animation-duration: 75ms;
}
.ease-in {
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\[--aurora\:repeating-linear-gradient\(100deg\,rgba\(63\,181\,73\,1\)_10\%\,rgba\(121\,72\,234\,0\.5\)_15\%\,rgba\(63\,181\,73\,1\)_20\%\,rgba\(42\,130\,228\,0\.5\)_25\%\,rgba\(63\,181\,73\,1\)_30\%\)\] {
  --aurora: repeating-linear-gradient(
    100deg,
    #3fb549 10%,
    rgba(121, 72, 234, 0.5) 15%,
    #3fb549 20%,
    rgba(42, 130, 228, 0.5) 25%,
    #3fb549 30%
  );
}
.\[--aurora\:repeating-linear-gradient\(100deg\,rgba\(63\,181\,73\,1\)_10\%\,var\(--indigo-300\)_15\%\,rgba\(63\,181\,73\,1\)_20\%\,var\(--violet-200\)_25\%\,rgba\(63\,181\,73\,1\)_30\%\)\] {
  --aurora: repeating-linear-gradient(
    100deg,
    #3fb549 10%,
    var(--indigo-300) 15%,
    #3fb549 20%,
    var(--violet-200) 25%,
    #3fb549 30%
  );
}
.\[--aurora\:repeating-linear-gradient\(100deg\,var\(--blue-500\)_10\%\,rgba\(63\,181\,73\,1\)_15\%\,var\(--blue-300\)_20\%\,var\(--violet-200\)_25\%\,var\(--blue-400\)_30\%\)\] {
  --aurora: repeating-linear-gradient(
    100deg,
    var(--blue-500) 10%,
    #3fb549 15%,
    var(--blue-300) 20%,
    var(--violet-200) 25%,
    var(--blue-400) 30%
  );
}
.\[--dark-gradient\:repeating-linear-gradient\(100deg\,var\(--black\)_0\%\,var\(--black\)_7\%\,var\(--transparent\)_10\%\,var\(--transparent\)_12\%\,var\(--black\)_16\%\)\] {
  --dark-gradient: repeating-linear-gradient(
    100deg,
    var(--black) 0%,
    var(--black) 7%,
    var(--transparent) 10%,
    var(--transparent) 12%,
    var(--black) 16%
  );
}
.\[--duration\:40s\] {
  --duration: 40s;
}
.\[--duration\:50s\] {
  --duration: 50s;
}
.\[--gap\:1rem\] {
  --gap: 1rem;
}
.\[--gap\:6\.25rem\] {
  --gap: 6.25rem;
}
.\[--white-gradient\:repeating-linear-gradient\(100deg\,var\(--white\)_0\%\,var\(--white\)_7\%\,var\(--transparent\)_10\%\,var\(--transparent\)_12\%\,var\(--white\)_16\%\)\] {
  --white-gradient: repeating-linear-gradient(
    100deg,
    var(--white) 0%,
    var(--white) 7%,
    var(--transparent) 10%,
    var(--transparent) 12%,
    var(--white) 16%
  );
}
.\[background-image\:var\(--white-gradient\)\,var\(--aurora\)\] {
  background-image: var(--white-gradient), var(--aurora);
}
.\[background-position\:50\%_50\%\,50\%_50\%\] {
  background-position:
    50% 50%,
    50% 50%;
}
.\[background-size\:300\%\,_200\%\] {
  background-size: 300%, 200%;
}
.\[gap\:var\(--gap\)\] {
  gap: var(--gap);
}
.\[mask-image\:radial-gradient\(ellipse_at_100\%_0\%\,black_10\%\,var\(--transparent\)_70\%\)\] {
  -webkit-mask-image: radial-gradient(
    ellipse at 100% 0,
    #000 10%,
    var(--transparent) 70%
  );
  mask-image: radial-gradient(
    ellipse at 100% 0,
    #000 10%,
    var(--transparent) 70%
  );
}
.dark\:prose-invert:where(.dark, .dark *) {
  --tw-prose-body: var(--tw-prose-invert-body);
  --tw-prose-headings: var(--tw-prose-invert-headings);
  --tw-prose-lead: var(--tw-prose-invert-lead);
  --tw-prose-links: var(--tw-prose-invert-links);
  --tw-prose-bold: var(--tw-prose-invert-bold);
  --tw-prose-counters: var(--tw-prose-invert-counters);
  --tw-prose-bullets: var(--tw-prose-invert-bullets);
  --tw-prose-hr: var(--tw-prose-invert-hr);
  --tw-prose-quotes: var(--tw-prose-invert-quotes);
  --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
  --tw-prose-captions: var(--tw-prose-invert-captions);
  --tw-prose-kbd: var(--tw-prose-invert-kbd);
  --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
  --tw-prose-code: var(--tw-prose-invert-code);
  --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
  --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
  --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
  --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
}
.file\:mr-1\.5::file-selector-button {
  margin-right: 0.375rem;
}
.file\:border-0::file-selector-button {
  border-width: 0;
}
.file\:bg-transparent::file-selector-button {
  background-color: transparent;
}
.file\:p-0::file-selector-button {
  padding: 0;
}
.file\:font-medium::file-selector-button {
  font-weight: 500;
}
.file\:text-gray-500::file-selector-button {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-500) / var(--tw-text-opacity, 1));
}
.file\:outline-none::file-selector-button {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.placeholder\:text-\[\#A8ABB2\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(168 171 178 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#A8ABB2\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(168 171 178 / var(--tw-text-opacity, 1));
}
.before\:visible:before {
  content: var(--tw-content);
  visibility: visible;
}
.before\:absolute:before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-px:before {
  content: var(--tw-content);
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
}
.before\:inset-x-0:before {
  content: var(--tw-content);
  left: 0;
  right: 0;
}
.before\:inset-y-2:before {
  bottom: 0.5rem;
  content: var(--tw-content);
  top: 0.5rem;
}
.before\:z-\[-1\]:before {
  content: var(--tw-content);
  z-index: -1;
}
.before\:block:before {
  content: var(--tw-content);
  display: block;
}
.before\:h-2:before {
  content: var(--tw-content);
  height: 0.5rem;
}
.before\:w-2:before {
  content: var(--tw-content);
  width: 0.5rem;
}
.before\:rotate-45:before {
  content: var(--tw-content);
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:rounded-md:before {
  border-radius: calc(var(--radius) - 2px);
  content: var(--tw-content);
}
.before\:rounded-sm:before {
  border-radius: calc(var(--radius) - 4px);
  content: var(--tw-content);
}
.before\:bg-gray-100:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity, 1));
}
.before\:bg-gray-200:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-200) / var(--tw-bg-opacity, 1));
}
.before\:bg-white:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.before\:shadow:before {
  content: var(--tw-content);
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.before\:ring-1:before {
  content: var(--tw-content);
  --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, 0 0 #0000);
}
.before\:ring-gray-200:before {
  content: var(--tw-content);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-gray-200) / var(--tw-ring-opacity, 1));
}
.after\:absolute:after {
  content: var(--tw-content);
  position: absolute;
}
.after\:inset-x-2\.5:after {
  content: var(--tw-content);
  left: 0.625rem;
  right: 0.625rem;
}
.after\:bottom-0:after {
  bottom: 0;
  content: var(--tw-content);
}
.after\:ms-0\.5:after {
  content: var(--tw-content);
  margin-inline-start: 0.125rem;
}
.after\:mt-2:after {
  content: var(--tw-content);
  margin-top: 0.5rem;
}
.after\:block:after {
  content: var(--tw-content);
  display: block;
}
.after\:h-\[2px\]:after {
  content: var(--tw-content);
  height: 2px;
}
.after\:rounded-full:after {
  border-radius: 9999px;
  content: var(--tw-content);
}
.after\:bg-primary-500:after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-500) / var(--tw-bg-opacity, 1));
}
.after\:text-red-500:after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.after\:content-\[\'\*\'\]:after {
  --tw-content: '*';
  content: var(--tw-content);
}
.first\:me-0:first-child {
  margin-inline-end: 0;
}
.first\:rounded-s-md:first-child {
  border-end-start-radius: calc(var(--radius) - 2px);
  border-start-start-radius: calc(var(--radius) - 2px);
}
.last\:rounded-e-md:last-child {
  border-end-end-radius: calc(var(--radius) - 2px);
  border-start-end-radius: calc(var(--radius) - 2px);
}
.last\:rounded-bl-\[10px\]:last-child {
  border-bottom-left-radius: 10px;
}
.last\:rounded-br-\[10px\]:last-child {
  border-bottom-right-radius: 10px;
}
.last\:border-b:last-child {
  border-bottom-width: 1px;
}
.indeterminate\:relative:indeterminate {
  position: relative;
}
.indeterminate\:after\:rounded-full:indeterminate:after {
  border-radius: 9999px;
  content: var(--tw-content);
}
.hover\:flex-\[3\]:hover {
  flex: 3;
}
.hover\:bg-\[rgba\(0\,0\,0\,0\.05\)\]:hover {
  background-color: #0000000d;
}
.hover\:bg-\[rgba\(0\,0\,0\,0\.1\)\]:hover {
  background-color: #0000001a;
}
.hover\:bg-\[rgba\(0\,158\,13\,1\)\]:hover {
  background-color: #009e0d;
}
.hover\:bg-\[rgba\(255\,255\,255\,0\.3\)\]:hover {
  background-color: #ffffff4d;
}
.hover\:bg-\[rgba\(63\,181\,73\,1\)\]:hover {
  background-color: #3fb549;
}
.hover\:bg-black\/5:hover {
  background-color: #0000000d;
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-50) / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-800) / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-950\/\[\.05\]:hover {
  background-color: rgb(var(--color-gray-950) / 0.05);
}
.hover\:bg-primary-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-100) / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-50) / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-600) / var(--tw-bg-opacity, 1));
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gradient-to-tl:hover {
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}
.hover\:text-\[\#000\]:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#3fb549\]:hover {
  --tw-text-opacity: 1;
  color: rgb(63 181 73 / var(--tw-text-opacity, 1));
}
.hover\:text-\[rgba\(0\,158\,13\,1\)\]:hover {
  color: #009e0d;
}
.hover\:text-\[rgba\(63\,181\,73\,1\)\]:hover {
  color: #3fb549;
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-700) / var(--tw-text-opacity, 1));
}
.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-900) / var(--tw-text-opacity, 1));
}
.hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-DEFAULT) / var(--tw-text-opacity, 1));
}
.hover\:text-primary-600:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-600) / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
    0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:before\:bg-gray-50:hover:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-50) / var(--tw-bg-opacity, 1));
}
.focus\:shadow-none:focus {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
}
.focus\:ring-0:focus,
.focus\:ring-2:focus {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-primary-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.focus\:ring-transparent:focus {
  --tw-ring-color: transparent;
}
.focus\:ring-offset-transparent:focus {
  --tw-ring-offset-color: transparent;
}
.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-0:focus-visible {
  outline-width: 0;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-primary-500:focus-visible {
  outline-color: rgb(var(--color-primary-500) / 1);
}
.focus-visible\:ring-2:focus-visible {
  --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, 0 0 #0000);
}
.focus-visible\:ring-inset:focus-visible {
  --tw-ring-inset: inset;
}
.focus-visible\:ring-primary-500:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-red-500:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:ring-offset-white:focus-visible {
  --tw-ring-offset-color: #fff;
}
.focus-visible\:before\:ring-1:focus-visible:before {
  content: var(--tw-content);
  --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, 0 0 #0000);
}
.focus-visible\:before\:ring-inset:focus-visible:before {
  content: var(--tw-content);
  --tw-ring-inset: inset;
}
.focus-visible\:before\:ring-primary-500:focus-visible:before {
  content: var(--tw-content);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity, 1));
}
.active\:outline-none:active {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:bg-\[\#666\]:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-gray-50:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-50) / var(--tw-bg-opacity, 1));
}
.disabled\:bg-gray-900:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-900) / var(--tw-bg-opacity, 1));
}
.disabled\:bg-primary-50:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-50) / var(--tw-bg-opacity, 1));
}
.disabled\:bg-primary-500:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-500) / var(--tw-bg-opacity, 1));
}
.disabled\:bg-transparent:disabled {
  background-color: transparent;
}
.disabled\:bg-white:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-opacity-50:disabled {
  --tw-bg-opacity: 0.5;
}
.disabled\:text-primary-500:disabled {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-500) / var(--tw-text-opacity, 1));
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.disabled\:opacity-75:disabled {
  opacity: 0.75;
}
.group\/bento:hover .group-hover\/bento\:translate-x-2 {
  --tw-translate-x: 0.5rem;
}
.group:hover .group-hover\:-translate-y-10,
.group\/bento:hover .group-hover\/bento\:translate-x-2 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:-translate-y-10 {
  --tw-translate-y: -2.5rem;
}
.group:hover .group-hover\:translate-y-0 {
  --tw-translate-y: 0px;
}
.group:hover .group-hover\:scale-75,
.group:hover .group-hover\:translate-y-0 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-75 {
  --tw-scale-x: 0.75;
  --tw-scale-y: 0.75;
}
.group:hover .group-hover\:bg-black\/\[\.03\] {
  background-color: #00000008;
}
.group:hover .group-hover\:text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-700) / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:\[animation-play-state\:paused\] {
  animation-play-state: paused;
}
.peer:disabled ~ .peer-disabled\:bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.group[data-popper-placement*='bottom']
  .group-data-\[popper-placement\*\=\'bottom\'\]\:-top-1 {
  top: -0.25rem;
}
.group[data-popper-placement*='left']
  .group-data-\[popper-placement\*\=\'left\'\]\:-right-1 {
  right: -0.25rem;
}
.group[data-popper-placement*='right']
  .group-data-\[popper-placement\*\=\'right\'\]\:-left-1 {
  left: -0.25rem;
}
.group[data-popper-placement*='top']
  .group-data-\[popper-placement\*\=\'top\'\]\:-bottom-1 {
  bottom: -0.25rem;
}
:where([data-headlessui-focus-visible]) .ui-focus-visible\:outline-0:focus {
  outline-width: 0;
}
:where([data-headlessui-focus-visible]) .ui-focus-visible\:ring-2:focus {
  --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, 0 0 #0000);
}
:where([data-headlessui-focus-visible])
  .ui-focus-visible\:ring-primary-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity, 1));
}
.ui-not-focus-visible\:outline-none:focus:where(
    :not([data-headlessui-focus-visible] .ui-not-focus-visible\:outline-none)
  ) {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (max-width: 1024px) {
  .max-\[1024px\]\:text-\[18px\] {
    font-size: 18px;
  }
}
@media (min-width: 640px) {
  .sm\:left-20 {
    left: 5rem;
  }
  .sm\:left-\[28vw\] {
    left: 28vw;
  }
  .sm\:top-\[16vh\] {
    top: 16vh;
  }
  .sm\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .sm\:my-2 {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
  .sm\:my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .sm\:mb-1 {
    margin-bottom: 0.25rem;
  }
  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }
  .sm\:ml-2 {
    margin-left: 0.5rem;
  }
  .sm\:ml-\[12px\] {
    margin-left: 12px;
  }
  .sm\:ml-\[30\%\] {
    margin-left: 30%;
  }
  .sm\:ml-auto {
    margin-left: auto;
  }
  .sm\:mr-2\.5 {
    margin-right: 0.625rem;
  }
  .sm\:\!hidden {
    display: none !important;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:h-\[80px\] {
    height: 80px;
  }
  .sm\:w-48 {
    width: 12rem;
  }
  .sm\:w-96 {
    width: 24rem;
  }
  .sm\:w-\[100\%\] {
    width: 100%;
  }
  .sm\:w-\[110px\] {
    width: 110px;
  }
  .sm\:w-\[140px\] {
    width: 140px;
  }
  .sm\:w-\[144px\] {
    width: 144px;
  }
  .sm\:w-\[600px\] {
    width: 600px;
  }
  .sm\:max-w-lg {
    max-width: 32rem;
  }
  .sm\:translate-x-0 {
    --tw-translate-x: 0px;
  }
  .sm\:translate-x-0,
  .sm\:translate-x-2 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:translate-x-2 {
    --tw-translate-x: 0.5rem;
  }
  .sm\:translate-y-0 {
    --tw-translate-y: 0px;
  }
  .sm\:scale-100,
  .sm\:translate-y-0 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }
  .sm\:scale-95 {
    --tw-scale-x: 0.95;
    --tw-scale-y: 0.95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:items-center {
    align-items: center;
  }
  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }
  .sm\:p-0 {
    padding: 0;
  }
  .sm\:p-6 {
    padding: 1.5rem;
  }
  .sm\:p-\[16px\] {
    padding: 16px;
  }
  .sm\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-\[10\%\] {
    padding-left: 10%;
    padding-right: 10%;
  }
  .sm\:pl-4 {
    padding-left: 1rem;
  }
  .sm\:pl-\[50px\] {
    padding-left: 50px;
  }
  .sm\:pl-\[80px\] {
    padding-left: 80px;
  }
  .sm\:pr-\[50px\] {
    padding-right: 50px;
  }
  .sm\:pr-\[80px\] {
    padding-right: 80px;
  }
  .sm\:text-\[18px\] {
    font-size: 18px;
  }
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 768px) {
  .md\:left-\[32vw\] {
    left: 32vw;
  }
  .md\:top-\[14vh\] {
    top: 14vh;
  }
  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:-mt-60 {
    margin-top: -15rem;
  }
  .md\:ml-\[24px\] {
    margin-left: 24px;
  }
  .md\:ml-\[35\%\] {
    margin-left: 35%;
  }
  .md\:mr-\[24px\] {
    margin-right: 24px;
  }
  .md\:mr-\[50px\] {
    margin-right: 50px;
  }
  .md\:flex {
    display: flex;
  }
  .md\:inline-flex {
    display: inline-flex;
  }
  .md\:h-\[64px\] {
    height: 64px;
  }
  .md\:h-full {
    height: 100%;
  }
  .md\:w-1\/3 {
    width: 33.333333%;
  }
  .md\:w-8\/12 {
    width: 66.666667%;
  }
  .md\:w-\[100\%\] {
    width: 100%;
  }
  .md\:w-\[160px\] {
    width: 160px;
  }
  .md\:w-\[175px\] {
    width: 175px;
  }
  .md\:w-\[184px\] {
    width: 184px;
  }
  .md\:w-\[70\%\] {
    width: 70%;
  }
  .md\:w-\[700px\] {
    width: 700px;
  }
  .md\:auto-rows-\[18rem\] {
    grid-auto-rows: 18rem;
  }
  .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\:flex-row {
    flex-direction: row;
  }
  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(1rem * var(--tw-space-x-reverse));
  }
  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }
  .md\:p-\[16px\] {
    padding: 16px;
  }
  .md\:p-\[24px\] {
    padding: 24px;
  }
  .md\:px-\[13\.82\%\] {
    padding-left: 13.82%;
    padding-right: 13.82%;
  }
  .md\:pb-48 {
    padding-bottom: 12rem;
  }
  .md\:pl-\[100px\] {
    padding-left: 100px;
  }
  .md\:pl-\[90px\] {
    padding-left: 90px;
  }
  .md\:pr-\[100px\] {
    padding-right: 100px;
  }
  .md\:pr-\[90px\] {
    padding-right: 90px;
  }
  .md\:text-\[24px\] {
    font-size: 24px;
  }
  .md\:text-transparent {
    color: transparent;
  }
}
@media (min-width: 1024px) {
  .lg\:left-\[35vw\] {
    left: 35vw;
  }
  .lg\:left-\[430px\] {
    left: 430px;
  }
  .lg\:top-\[12vh\] {
    top: 12vh;
  }
  .lg\:top-\[259px\] {
    top: 259px;
  }
  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .lg\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }
  .lg\:mb-\[0\] {
    margin-bottom: 0;
  }
  .lg\:ml-\[40\%\] {
    margin-left: 40%;
  }
  .lg\:mr-6 {
    margin-right: 1.5rem;
  }
  .lg\:mr-\[50px\] {
    margin-right: 50px;
  }
  .lg\:mt-\[38px\] {
    margin-top: 38px;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:h-\[14px\] {
    height: 14px;
  }
  .lg\:h-\[64px\] {
    height: 64px;
  }
  .lg\:w-1\/4 {
    width: 25%;
  }
  .lg\:w-\[220px\] {
    width: 220px;
  }
  .lg\:w-\[244px\] {
    width: 244px;
  }
  .lg\:w-\[33\%\] {
    width: 33%;
  }
  .lg\:w-\[40\%\] {
    width: 40%;
  }
  .lg\:w-\[900px\] {
    width: 900px;
  }
  .lg\:max-w-\[481px\] {
    max-width: 481px;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:justify-center {
    justify-content: center;
  }
  .lg\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  }
  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }
  .lg\:p-\[18px\] {
    padding: 18px;
  }
  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:pb-72 {
    padding-bottom: 18rem;
  }
  .lg\:pb-\[40px\] {
    padding-bottom: 40px;
  }
  .lg\:pl-\[150px\] {
    padding-left: 150px;
  }
  .lg\:pl-\[160px\] {
    padding-left: 160px;
  }
  .lg\:pr-\[150px\] {
    padding-right: 150px;
  }
  .lg\:pr-\[160px\] {
    padding-right: 160px;
  }
  .lg\:pr-\[20px\] {
    padding-right: 20px;
  }
  .lg\:pt-\[0\] {
    padding-top: 0;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-center {
    text-align: center;
  }
  .lg\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .lg\:text-\[18px\] {
    font-size: 18px;
  }
  .lg\:text-\[20px\] {
    font-size: 20px;
  }
  .lg\:text-\[21px\] {
    font-size: 21px;
  }
  .lg\:text-\[24px\] {
    font-size: 24px;
  }
  .lg\:text-\[28px\] {
    font-size: 28px;
  }
  .lg\:text-\[33px\] {
    font-size: 33px;
  }
  .lg\:text-\[36px\] {
    font-size: 36px;
  }
  .lg\:text-\[72px\] {
    font-size: 72px;
  }
  .lg\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .lg\:capitalize {
    text-transform: capitalize;
  }
  .lg\:leading-\[70px\] {
    line-height: 70px;
  }
  .lg\:text-transparent {
    color: transparent;
  }
}
@media (min-width: 1280px) {
  .xl\:left-\[32vw\] {
    left: 32vw;
  }
  .xl\:top-\[14vh\] {
    top: 14vh;
  }
  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .xl\:ml-\[45\%\] {
    margin-left: 45%;
  }
  .xl\:mr-5 {
    margin-right: 1.25rem;
  }
  .xl\:mr-9 {
    margin-right: 2.25rem;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:h-\[159px\] {
    height: 159px;
  }
  .xl\:h-\[160px\] {
    height: 160px;
  }
  .xl\:h-\[64px\] {
    height: 64px;
  }
  .xl\:h-\[70px\] {
    height: 70px;
  }
  .xl\:h-\[98px\] {
    height: 98px;
  }
  .xl\:w-1\/5 {
    width: 20%;
  }
  .xl\:w-6\/12 {
    width: 50%;
  }
  .xl\:w-\[1200px\] {
    width: 1200px;
  }
  .xl\:w-\[15\%\] {
    width: 15%;
  }
  .xl\:w-\[20\%\] {
    width: 20%;
  }
  .xl\:w-\[240px\] {
    width: 240px;
  }
  .xl\:w-\[264px\] {
    width: 264px;
  }
  .xl\:w-\[280px\] {
    width: 280px;
  }
  .xl\:w-\[30\%\] {
    width: 30%;
  }
  .xl\:w-\[35\%\] {
    width: 35%;
  }
  .xl\:items-start {
    align-items: flex-start;
  }
  .xl\:p-\[20px\] {
    padding: 20px;
  }
  .xl\:pl-0 {
    padding-left: 0;
  }
  .xl\:pl-6 {
    padding-left: 1.5rem;
  }
  .xl\:pl-9 {
    padding-left: 2.25rem;
  }
  .xl\:pl-\[250px\] {
    padding-left: 250px;
  }
  .xl\:pl-\[260px\] {
    padding-left: 260px;
  }
  .xl\:pr-0 {
    padding-right: 0;
  }
  .xl\:pr-\[250px\] {
    padding-right: 250px;
  }
  .xl\:pr-\[260px\] {
    padding-right: 260px;
  }
  .xl\:text-\[22px\] {
    font-size: 22px;
  }
  .xl\:text-\[24px\] {
    font-size: 24px;
  }
  .xl\:text-\[32px\] {
    font-size: 32px;
  }
  .xl\:text-\[36px\] {
    font-size: 36px;
  }
  .xl\:text-\[72px\] {
    font-size: 72px;
  }
  .xl\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .xl\:leading-\[80px\] {
    line-height: 80px;
  }
  .xl\:text-transparent {
    color: transparent;
  }
}
@media (min-width: 1536px) {
  .\32xl\:ml-\[58\%\] {
    margin-left: 58%;
  }
  .\32xl\:mr-9 {
    margin-right: 2.25rem;
  }
  .\32xl\:h-\[50px\] {
    height: 50px;
  }
  .\32xl\:w-\[1400px\] {
    width: 1400px;
  }
  .\32xl\:w-\[280px\] {
    width: 280px;
  }
  .\32xl\:w-\[30\%\] {
    width: 30%;
  }
  .\32xl\:w-\[304px\] {
    width: 304px;
  }
  .\32xl\:w-\[330px\] {
    width: 330px;
  }
  .\32xl\:p-\[24px\] {
    padding: 24px;
  }
  .\32xl\:pl-9 {
    padding-left: 2.25rem;
  }
  .\32xl\:pl-\[250px\] {
    padding-left: 250px;
  }
  .\32xl\:pl-\[260px\] {
    padding-left: 260px;
  }
  .\32xl\:pr-\[250px\] {
    padding-right: 250px;
  }
  .\32xl\:pr-\[260px\] {
    padding-right: 260px;
  }
  .\32xl\:text-\[24px\] {
    font-size: 24px;
  }
  .\32xl\:text-\[36px\] {
    font-size: 36px;
  }
  .\32xl\:text-\[72px\] {
    font-size: 72px;
  }
  .\32xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .\32xl\:leading-\[80px\] {
    line-height: 80px;
  }
  .\32xl\:text-transparent {
    color: transparent;
  }
}
.rtl\:-translate-x-0:where([dir='rtl'], [dir='rtl'] *) {
  --tw-translate-x: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:-translate-x-2:where([dir='rtl'], [dir='rtl'] *) {
  --tw-translate-x: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:-translate-x-2\.5:where([dir='rtl'], [dir='rtl'] *) {
  --tw-translate-x: -0.625rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:-translate-x-3:where([dir='rtl'], [dir='rtl'] *) {
  --tw-translate-x: -0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:-translate-x-4:where([dir='rtl'], [dir='rtl'] *) {
  --tw-translate-x: -1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:-translate-x-5:where([dir='rtl'], [dir='rtl'] *) {
  --tw-translate-x: -1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:-translate-x-6:where([dir='rtl'], [dir='rtl'] *) {
  --tw-translate-x: -1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:-translate-x-7:where([dir='rtl'], [dir='rtl'] *) {
  --tw-translate-x: -1.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:-translate-x-full:where([dir='rtl'], [dir='rtl'] *) {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:translate-x-full:where([dir='rtl'], [dir='rtl'] *) {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:rotate-180:where([dir='rtl'], [dir='rtl'] *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:text-right:where([dir='rtl'], [dir='rtl'] *) {
  text-align: right;
}
.dark\:bottom-\[0px\]:where(.dark, .dark *) {
  bottom: 0;
}
.dark\:block:where(.dark, .dark *) {
  display: block;
}
.dark\:hidden:where(.dark, .dark *) {
  display: none;
}
.dark\:divide-gray-700:where(.dark, .dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(var(--color-gray-700) / var(--tw-divide-opacity, 1));
}
.dark\:divide-gray-800:where(.dark, .dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(var(--color-gray-800) / var(--tw-divide-opacity, 1));
}
.dark\:rounded-\[10px\]:where(.dark, .dark *) {
  border-radius: 10px;
}
.dark\:rounded-md:where(.dark, .dark *) {
  border-radius: calc(var(--radius) - 2px);
}
.dark\:border-0:where(.dark, .dark *) {
  border-width: 0;
}
.dark\:border-r:where(.dark, .dark *) {
  border-right-width: 1px;
}
.dark\:border-\[\#383838\]:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(56 56 56 / var(--tw-border-opacity, 1));
}
.dark\:border-\[\#fff\]:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.dark\:border-\[rgba\(238\,238\,238\,0\.2\)\]:where(.dark, .dark *) {
  border-color: #ededed33;
}
.dark\:border-\[rgba\(255\,255\,255\,0\.06\)\]:where(.dark, .dark *) {
  border-color: #ffffff0f;
}
.dark\:border-\[rgba\(255\,255\,255\,0\.2\)\]:where(.dark, .dark *) {
  border-color: #fff3;
}
.dark\:border-\[rgba\(255\,255\,255\,0\.3\)\]:where(.dark, .dark *) {
  border-color: #ffffff4d;
}
.dark\:border-gray-50\/\[\.1\]:where(.dark, .dark *) {
  border-color: rgb(var(--color-gray-50) / 0.1);
}
.dark\:border-gray-600:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-600) / var(--tw-border-opacity, 1));
}
.dark\:border-gray-700:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-700) / var(--tw-border-opacity, 1));
}
.dark\:border-gray-800:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-800) / var(--tw-border-opacity, 1));
}
.dark\:border-white\/20:where(.dark, .dark *) {
  border-color: #fff3;
}
.dark\:border-white\/\[0\.2\]:where(.dark, .dark *) {
  border-color: #fff3;
}
.dark\:border-b-\[\#383838\]:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(56 56 56 / var(--tw-border-opacity, 1));
}
.dark\:border-b-\[rgba\(255\,255\,255\,0\.2\)\]:where(.dark, .dark *) {
  border-bottom-color: #fff3;
}
.dark\:border-r-\[\#383838\]:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-right-color: rgb(56 56 56 / var(--tw-border-opacity, 1));
}
.dark\:border-opacity-100:where(.dark, .dark *) {
  --tw-border-opacity: 1;
}
.dark\:border-opacity-20:where(.dark, .dark *) {
  --tw-border-opacity: 0.2;
}
.dark\:bg-\[\#000\]:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.dark\:bg-\[\#383838\]:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(56 56 56 / var(--tw-bg-opacity, 1));
}
.dark\:bg-\[\#fff\]:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark\:bg-\[rgba\(0\,0\,0\,0\.45\)\]:where(.dark, .dark *) {
  background-color: #00000073;
}
.dark\:bg-\[rgba\(0\,0\,0\,0\.9\)\]:where(.dark, .dark *) {
  background-color: #000000e6;
}
.dark\:bg-\[rgba\(0\,0\,0\,1\)\]:where(.dark, .dark *) {
  background-color: #000;
}
.dark\:bg-\[rgba\(25\,25\,25\,1\)\]:where(.dark, .dark *) {
  background-color: #191919;
}
.dark\:bg-\[rgba\(255\,255\,255\,0\.02\)\]:where(.dark, .dark *) {
  background-color: #ffffff05;
}
.dark\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:where(.dark, .dark *) {
  background-color: #ffffff0f;
}
.dark\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:where(.dark, .dark *) {
  background-color: #ffffff1a;
}
.dark\:bg-\[rgba\(255\,255\,255\,0\.2\)\]:where(.dark, .dark *) {
  background-color: #fff3;
}
.dark\:bg-amber-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.dark\:bg-black:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.dark\:bg-blue-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
.dark\:bg-cyan-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity, 1));
}
.dark\:bg-emerald-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.dark\:bg-error-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(233 118 105 / var(--tw-bg-opacity, 1));
}
.dark\:bg-fuchsia-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(232 121 249 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-400) / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-50\/\[\.10\]:where(.dark, .dark *) {
  background-color: rgb(var(--color-gray-50) / 0.1);
}
.dark\:bg-gray-700:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-700) / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-800:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-800) / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-800\/50:where(.dark, .dark *) {
  background-color: rgb(var(--color-gray-800) / 0.5);
}
.dark\:bg-gray-800\/75:where(.dark, .dark *) {
  background-color: rgb(var(--color-gray-800) / 0.75);
}
.dark\:bg-gray-900:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-900) / var(--tw-bg-opacity, 1));
}
.dark\:bg-green-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.dark\:bg-indigo-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity, 1));
}
.dark\:bg-info-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(118 169 223 / var(--tw-bg-opacity, 1));
}
.dark\:bg-lime-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(163 230 53 / var(--tw-bg-opacity, 1));
}
.dark\:bg-orange-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1));
}
.dark\:bg-pink-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(244 114 182 / var(--tw-bg-opacity, 1));
}
.dark\:bg-pp-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(204 117 82 / var(--tw-bg-opacity, 1));
}
.dark\:bg-primary-200:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-200) / var(--tw-bg-opacity, 1));
}
.dark\:bg-primary-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-400) / var(--tw-bg-opacity, 1));
}
.dark\:bg-primary-950:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-950) / var(--tw-bg-opacity, 1));
}
.dark\:bg-purple-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity, 1));
}
.dark\:bg-red-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}
.dark\:bg-rose-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 113 133 / var(--tw-bg-opacity, 1));
}
.dark\:bg-sky-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity, 1));
}
.dark\:bg-success-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(113 163 109 / var(--tw-bg-opacity, 1));
}
.dark\:bg-teal-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(45 212 191 / var(--tw-bg-opacity, 1));
}
.dark\:bg-tertiary-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(225 199 184 / var(--tw-bg-opacity, 1));
}
.dark\:bg-transparent:where(.dark, .dark *) {
  background-color: transparent;
}
.dark\:bg-violet-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity, 1));
}
.dark\:bg-warning-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 152 92 / var(--tw-bg-opacity, 1));
}
.dark\:bg-white:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark\:bg-white\/10:where(.dark, .dark *) {
  background-color: #ffffff1a;
}
.dark\:bg-yellow-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.dark\:bg-opacity-10:where(.dark, .dark *) {
  --tw-bg-opacity: 0.1;
}
.dark\:bg-\[linear-gradient\(to_right\,rgba\(255\,255\,255\,0\.1\)\,rgba\(255\,255\,255\,0\)\)\]:where(
    .dark,
    .dark *
  ) {
  background-image: linear-gradient(90deg, #ffffff1a, #fff0);
}
.dark\:bg-\[radial-gradient\(ellipse_at_center\,_rgba\(255\,255\,255\,0\.1\)_0\%\,_rgba\(0\,0\,0\,0\.6\)_85\%\,_rgba\(0\,0\,0\,1\)_100\%\)\]:where(
    .dark,
    .dark *
  ) {
  background-image: radial-gradient(
    ellipse at center,
    #ffffff1a 0,
    #0009 85%,
    #000
  );
}
.dark\:bg-\[radial-gradient\(ellipse_at_top\,rgba\(99\,99\,99\,0\.1\)\,rgba\(1\,1\,1\,0\.1\)\,rgba\(0\,0\,0\,1\)\)\]:where(
    .dark,
    .dark *
  ) {
  background-image: radial-gradient(ellipse at top, #6363631a, #0101011a, #000);
}
.dark\:bg-\[url\(\'https\:\/\/suanjiayun\.oss-cn-chengdu\.aliyuncs\.com\/dream_awakening\/1764312687059_flavour-darkBg\.png\'\)\]:where(
    .dark,
    .dark *
  ) {
  background-image: url(https://suanjiayun.oss-cn-chengdu.aliyuncs.com/dream_awakening/1764312687059_flavour-darkBg.png);
}
.dark\:bg-\[url\(\'https\:\/\/suanjiayun\.oss-cn-chengdu\.aliyuncs\.com\/web\/background1\.png\'\)\]:where(
    .dark,
    .dark *
  ) {
  background-image: url(https://suanjiayun.oss-cn-chengdu.aliyuncs.com/web/background1.png);
}
.dark\:bg-custom-gradient-dark:where(.dark, .dark *) {
  background-image: linear-gradient(0deg, #000 0, transparent);
}
.dark\:bg-gradient-to-br:where(.dark, .dark *) {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.dark\:bg-gradient-to-r:where(.dark, .dark *) {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.dark\:bg-gradient-to-t:where(.dark, .dark *) {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.dark\:from-\[\#000\]:where(.dark, .dark *) {
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-\[\#111\]:where(.dark, .dark *) {
  --tw-gradient-from: #111 var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 0%, 7%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-\[\#222\]:where(.dark, .dark *) {
  --tw-gradient-from: #222 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(34, 34, 34, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-\[\#555\]:where(.dark, .dark *) {
  --tw-gradient-from: #555 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(85, 85, 85, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-\[\#aaa\]:where(.dark, .dark *) {
  --tw-gradient-from: #aaa var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 0%, 67%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-\[rgba\(0\,0\,0\,1\)\]:where(.dark, .dark *) {
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-black\/60:where(.dark, .dark *) {
  --tw-gradient-from: rgba(0, 0, 0, 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-transparent:where(.dark, .dark *) {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-white\/15:where(.dark, .dark *) {
  --tw-gradient-from: hsla(0, 0%, 100%, 0.15) var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-0\%:where(.dark, .dark *) {
  --tw-gradient-from-position: 0%;
}
.dark\:via-\[\#000\]:where(.dark, .dark *) {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #000 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.dark\:via-\[\#050505\]:where(.dark, .dark *) {
  --tw-gradient-to: rgba(5, 5, 5, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #050505 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.dark\:via-\[\#eee\]:where(.dark, .dark *) {
  --tw-gradient-to: hsla(0, 0%, 93%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #eee var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.dark\:via-\[rgba\(63\,181\,73\,1\)\]:where(.dark, .dark *) {
  --tw-gradient-to: rgba(63, 181, 73, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #3fb549 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.dark\:to-\[\#000\]:where(.dark, .dark *) {
  --tw-gradient-to: #000 var(--tw-gradient-to-position);
}
.dark\:to-\[\#fff\]:where(.dark, .dark *) {
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.dark\:to-\[rgba\(63\,181\,73\,1\)\]:where(.dark, .dark *) {
  --tw-gradient-to: #3fb549 var(--tw-gradient-to-position);
}
.dark\:to-black\/10:where(.dark, .dark *) {
  --tw-gradient-to: rgba(0, 0, 0, 0.1) var(--tw-gradient-to-position);
}
.dark\:to-neutral-800:where(.dark, .dark *) {
  --tw-gradient-to: #171717 var(--tw-gradient-to-position);
}
.dark\:to-white\/0:where(.dark, .dark *) {
  --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
}
.dark\:to-100\%:where(.dark, .dark *) {
  --tw-gradient-to-position: 100%;
}
.dark\:bg-\[length\:100\%_100\%\]:where(.dark, .dark *) {
  background-size: 100% 100%;
}
.dark\:fill-white:where(.dark, .dark *) {
  fill: #fff;
}
.dark\:text-\[\#000\]:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.dark\:text-\[\#fff\]:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:text-\[\#ffffff\]:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:text-\[rgba\(209\,209\,209\,1\)\]:where(.dark, .dark *) {
  color: #d1d1d1;
}
.dark\:text-\[rgba\(255\,255\,255\,1\)\]:where(.dark, .dark *) {
  color: #fff;
}
.dark\:text-\[rgba\(63\,181\,73\,1\)\]:where(.dark, .dark *) {
  color: #3fb549;
}
.dark\:text-amber-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.dark\:text-black:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.dark\:text-cyan-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(34 211 238 / var(--tw-text-opacity, 1));
}
.dark\:text-emerald-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.dark\:text-error-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(233 118 105 / var(--tw-text-opacity, 1));
}
.dark\:text-fuchsia-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(232 121 249 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-200:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-200) / var(--tw-text-opacity, 1));
}
.dark\:text-gray-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-400) / var(--tw-text-opacity, 1));
}
.dark\:text-gray-500:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-500) / var(--tw-text-opacity, 1));
}
.dark\:text-gray-900:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-900) / var(--tw-text-opacity, 1));
}
.dark\:text-green-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.dark\:text-indigo-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1));
}
.dark\:text-info-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(118 169 223 / var(--tw-text-opacity, 1));
}
.dark\:text-lime-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(163 230 53 / var(--tw-text-opacity, 1));
}
.dark\:text-neutral-200:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(159 159 159 / var(--tw-text-opacity, 1));
}
.dark\:text-neutral-300:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(123 123 123 / var(--tw-text-opacity, 1));
}
.dark\:text-neutral-950:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(19 19 19 / var(--tw-text-opacity, 1));
}
.dark\:text-orange-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1));
}
.dark\:text-pink-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1));
}
.dark\:text-pp-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(204 117 82 / var(--tw-text-opacity, 1));
}
.dark\:text-primary-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-400) / var(--tw-text-opacity, 1));
}
.dark\:text-primary-800:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-800) / var(--tw-text-opacity, 1));
}
.dark\:text-purple-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1));
}
.dark\:text-red-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.dark\:text-rose-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(251 113 133 / var(--tw-text-opacity, 1));
}
.dark\:text-sky-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity, 1));
}
.dark\:text-success-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(113 163 109 / var(--tw-text-opacity, 1));
}
.dark\:text-teal-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(45 212 191 / var(--tw-text-opacity, 1));
}
.dark\:text-tertiary-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(225 199 184 / var(--tw-text-opacity, 1));
}
.dark\:text-violet-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1));
}
.dark\:text-warning-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(251 152 92 / var(--tw-text-opacity, 1));
}
.dark\:text-white:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:text-yellow-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.dark\:placeholder-gray-500:where(.dark, .dark *)::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(var(--color-gray-500) / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-gray-500:where(.dark, .dark *)::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(var(--color-gray-500) / var(--tw-placeholder-opacity, 1));
}
.dark\:opacity-100:where(.dark, .dark *) {
  opacity: 1;
}
.dark\:shadow-none:where(.dark, .dark *) {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:ring-gray-700:where(.dark, .dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-gray-700) / var(--tw-ring-opacity, 1));
}
.dark\:ring-gray-800:where(.dark, .dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-gray-800) / var(--tw-ring-opacity, 1));
}
.dark\:ring-gray-900:where(.dark, .dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-gray-900) / var(--tw-ring-opacity, 1));
}
.dark\:ring-primary-400:where(.dark, .dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-400) / var(--tw-ring-opacity, 1));
}
.dark\:ring-red-400:where(.dark, .dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
.dark\:ring-opacity-25:where(.dark, .dark *) {
  --tw-ring-opacity: 0.25;
}
.dark\:blur-\[0px\]:where(.dark, .dark *) {
  --tw-blur: blur(0px);
  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\:brightness-95:where(.dark, .dark *) {
  --tw-brightness: brightness(0.95);
  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\:contrast-125:where(.dark, .dark *) {
  --tw-contrast: contrast(1.25);
  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-0:where(.dark, .dark *) {
  --tw-invert: invert(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\:\[background-image\:var\(--dark-gradient\)\,var\(--aurora\)\]:where(
    .dark,
    .dark *
  ) {
  background-image: var(--dark-gradient), var(--aurora);
}
.dark\:file\:text-gray-400:where(.dark, .dark *)::file-selector-button {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-400) / var(--tw-text-opacity, 1));
}
.dark\:before\:bg-gray-700:where(.dark, .dark *):before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-700) / var(--tw-bg-opacity, 1));
}
.dark\:before\:bg-gray-800:where(.dark, .dark *):before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-800) / var(--tw-bg-opacity, 1));
}
.dark\:before\:ring-gray-700:where(.dark, .dark *):before {
  content: var(--tw-content);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-gray-700) / var(--tw-ring-opacity, 1));
}
.dark\:before\:ring-gray-800:where(.dark, .dark *):before {
  content: var(--tw-content);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-gray-800) / var(--tw-ring-opacity, 1));
}
.dark\:after\:bg-primary-400:where(.dark, .dark *):after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-400) / var(--tw-bg-opacity, 1));
}
.dark\:after\:text-red-400:where(.dark, .dark *):after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.dark\:checked\:border-transparent:checked:where(.dark, .dark *) {
  border-color: transparent;
}
.dark\:checked\:bg-current:checked:where(.dark, .dark *) {
  background-color: currentColor;
}
.dark\:indeterminate\:border-transparent:indeterminate:where(.dark, .dark *) {
  border-color: transparent;
}
.dark\:indeterminate\:bg-current:indeterminate:where(.dark, .dark *) {
  background-color: currentColor;
}
.dark\:hover\:bg-\[rgba\(255\,255\,255\,0\.3\)\]:hover:where(.dark, .dark *) {
  background-color: #ffffff4d;
}
.dark\:hover\:bg-\[rgba\(63\,181\,73\,1\)\]:hover:where(.dark, .dark *) {
  background-color: #3fb549;
}
.dark\:hover\:bg-gray-100:hover:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-50\/\[\.15\]:hover:where(.dark, .dark *) {
  background-color: rgb(var(--color-gray-50) / 0.15);
}
.dark\:hover\:bg-gray-700\/50:hover:where(.dark, .dark *) {
  background-color: rgb(var(--color-gray-700) / 0.5);
}
.dark\:hover\:bg-gray-800:hover:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-800) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-800\/50:hover:where(.dark, .dark *) {
  background-color: rgb(var(--color-gray-800) / 0.5);
}
.dark\:hover\:bg-gray-900:hover:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-900) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-primary-500:hover:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-500) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-primary-900:hover:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-900) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-primary-950:hover:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-950) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-white\/10:hover:where(.dark, .dark *) {
  background-color: #ffffff1a;
}
.dark\:hover\:bg-gradient-to-tl:hover:where(.dark, .dark *) {
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}
.dark\:hover\:from-\[\#333\]:hover:where(.dark, .dark *) {
  --tw-gradient-from: #333 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(51, 51, 51, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:hover\:via-\[\#000\]:hover:where(.dark, .dark *) {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #000 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.dark\:hover\:to-\[\#000\]:hover:where(.dark, .dark *) {
  --tw-gradient-to: #000 var(--tw-gradient-to-position);
}
.dark\:hover\:text-\[\#fff\]:hover:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-200:hover:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-200) / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-primary-500:hover:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-500) / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-white:hover:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:hover\:before\:bg-gray-800\/50:hover:where(.dark, .dark *):before {
  background-color: rgb(var(--color-gray-800) / 0.5);
  content: var(--tw-content);
}
.dark\:focus\:ring-primary-400:focus:where(.dark, .dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-400) / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-red-400:focus:where(.dark, .dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
.dark\:focus-visible\:outline-none:focus-visible:where(.dark, .dark *) {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.dark\:focus-visible\:outline-primary-400:focus-visible:where(.dark, .dark *) {
  outline-color: rgb(var(--color-primary-400) / 1);
}
.dark\:focus-visible\:ring-primary-400:focus-visible:where(.dark, .dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-400) / var(--tw-ring-opacity, 1));
}
.dark\:focus-visible\:ring-red-400:focus-visible:where(.dark, .dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
.dark\:focus-visible\:ring-offset-gray-900:focus-visible:where(.dark, .dark *) {
  --tw-ring-offset-color: rgb(var(--color-gray-900) / 1);
}
.dark\:focus-visible\:before\:ring-primary-400:focus-visible:where(
    .dark,
    .dark *
  ):before {
  content: var(--tw-content);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-400) / var(--tw-ring-opacity, 1));
}
.dark\:disabled\:bg-\[\#999\]:disabled:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}
.dark\:disabled\:bg-gray-800:disabled:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-800) / var(--tw-bg-opacity, 1));
}
.dark\:disabled\:bg-gray-900:disabled:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-900) / var(--tw-bg-opacity, 1));
}
.dark\:disabled\:bg-primary-400:disabled:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-400) / var(--tw-bg-opacity, 1));
}
.dark\:disabled\:bg-primary-950:disabled:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-950) / var(--tw-bg-opacity, 1));
}
.dark\:disabled\:bg-transparent:disabled:where(.dark, .dark *) {
  background-color: transparent;
}
.dark\:disabled\:bg-white:disabled:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark\:disabled\:text-primary-400:disabled:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-400) / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:dark\:bg-neutral-800\/10:where(.dark, .dark *) {
  background-color: #1717171a;
}
.group:hover .dark\:group-hover\:text-gray-200:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-200) / var(--tw-text-opacity, 1));
}
:where([data-headlessui-focus-visible])
  .dark\:ui-focus-visible\:ring-primary-400:focus:where(.dark, .dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-400) / var(--tw-ring-opacity, 1));
}
.\[\&\:\:-moz-meter-bar\]\:h-0\.5::-moz-meter-bar {
  height: 0.125rem;
}
.\[\&\:\:-moz-meter-bar\]\:h-1::-moz-meter-bar {
  height: 0.25rem;
}
.\[\&\:\:-moz-meter-bar\]\:h-2::-moz-meter-bar {
  height: 0.5rem;
}
.\[\&\:\:-moz-meter-bar\]\:h-3::-moz-meter-bar {
  height: 0.75rem;
}
.\[\&\:\:-moz-meter-bar\]\:h-4::-moz-meter-bar {
  height: 1rem;
}
.\[\&\:\:-moz-meter-bar\]\:h-5::-moz-meter-bar {
  height: 1.25rem;
}
.\[\&\:\:-moz-meter-bar\]\:h-px::-moz-meter-bar {
  height: 1px;
}
.\[\&\:\:-moz-meter-bar\]\:rounded-full::-moz-meter-bar {
  border-radius: 9999px;
}
.\[\&\:\:-moz-meter-bar\]\:border-none::-moz-meter-bar {
  border-style: none;
}
.\[\&\:\:-moz-meter-bar\]\:bg-current::-moz-meter-bar {
  background-color: currentColor;
}
.\[\&\:\:-moz-meter-bar\]\:bg-none::-moz-meter-bar {
  background-image: none;
}
.\[\&\:\:-moz-meter-bar\]\:transition-all::-moz-meter-bar {
  transition-duration: 0.15s;
  -moz-transition-property: all;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\[\&\:\:-moz-progress-bar\]\:rounded-full::-moz-progress-bar {
  border-radius: 9999px;
}
.\[\&\:\:-moz-progress-bar\]\:bg-current::-moz-progress-bar {
  background-color: currentColor;
}
.\[\&\:\:-moz-range-thumb\]\:relative::-moz-range-thumb {
  position: relative;
}
.\[\&\:\:-moz-range-thumb\]\:z-\[1\]::-moz-range-thumb {
  z-index: 1;
}
.\[\&\:\:-moz-range-thumb\]\:-mt-1::-moz-range-thumb {
  margin-top: -0.25rem;
}
.\[\&\:\:-moz-range-thumb\]\:mt-\[-2\.5px\]::-moz-range-thumb {
  margin-top: -2.5px;
}
.\[\&\:\:-moz-range-thumb\]\:mt-\[-3px\]::-moz-range-thumb {
  margin-top: -3px;
}
.\[\&\:\:-moz-range-thumb\]\:h-1\.5::-moz-range-thumb {
  height: 0.375rem;
}
.\[\&\:\:-moz-range-thumb\]\:h-2::-moz-range-thumb {
  height: 0.5rem;
}
.\[\&\:\:-moz-range-thumb\]\:h-3::-moz-range-thumb {
  height: 0.75rem;
}
.\[\&\:\:-moz-range-thumb\]\:h-4::-moz-range-thumb {
  height: 1rem;
}
.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb {
  height: 1.25rem;
}
.\[\&\:\:-moz-range-thumb\]\:h-6::-moz-range-thumb {
  height: 1.5rem;
}
.\[\&\:\:-moz-range-thumb\]\:h-7::-moz-range-thumb {
  height: 1.75rem;
}
.\[\&\:\:-moz-range-thumb\]\:w-1\.5::-moz-range-thumb {
  width: 0.375rem;
}
.\[\&\:\:-moz-range-thumb\]\:w-2::-moz-range-thumb {
  width: 0.5rem;
}
.\[\&\:\:-moz-range-thumb\]\:w-3::-moz-range-thumb {
  width: 0.75rem;
}
.\[\&\:\:-moz-range-thumb\]\:w-4::-moz-range-thumb {
  width: 1rem;
}
.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb {
  width: 1.25rem;
}
.\[\&\:\:-moz-range-thumb\]\:w-6::-moz-range-thumb {
  width: 1.5rem;
}
.\[\&\:\:-moz-range-thumb\]\:w-7::-moz-range-thumb {
  width: 1.75rem;
}
.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {
  border-radius: 9999px;
}
.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb {
  border-width: 0;
}
.\[\&\:\:-moz-range-thumb\]\:bg-current::-moz-range-thumb {
  background-color: currentColor;
}
.\[\&\:\:-moz-range-track\]\:h-0\.5::-moz-range-track {
  height: 0.125rem;
}
.\[\&\:\:-moz-range-track\]\:h-1::-moz-range-track {
  height: 0.25rem;
}
.\[\&\:\:-moz-range-track\]\:h-2::-moz-range-track {
  height: 0.5rem;
}
.\[\&\:\:-moz-range-track\]\:h-3::-moz-range-track {
  height: 0.75rem;
}
.\[\&\:\:-moz-range-track\]\:h-4::-moz-range-track {
  height: 1rem;
}
.\[\&\:\:-moz-range-track\]\:h-5::-moz-range-track {
  height: 1.25rem;
}
.\[\&\:\:-moz-range-track\]\:h-px::-moz-range-track {
  height: 1px;
}
.\[\&\:\:-moz-range-track\]\:rounded-lg::-moz-range-track {
  border-radius: var(--radius);
}
.\[\&\:\:-moz-range-track\]\:bg-gray-200::-moz-range-track {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-200) / var(--tw-bg-opacity, 1));
}
.group:disabled
  .\[\&\:\:-moz-range-track\]\:group-disabled\:bg-opacity-50::-moz-range-track {
  --tw-bg-opacity: 0.5;
}
.\[\&\:\:-moz-range-track\]\:dark\:bg-gray-700:where(
    .dark,
    .dark *
  )::-moz-range-track {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-700) / var(--tw-bg-opacity, 1));
}
.\[\&\:\:-webkit-meter-bar\]\:border-none::-webkit-meter-bar {
  border-style: none;
}
.\[\&\:\:-webkit-meter-bar\]\:bg-transparent::-webkit-meter-bar {
  background-color: transparent;
}
.\[\&\:\:-webkit-meter-bar\]\:bg-none::-webkit-meter-bar {
  background-image: none;
}
.\[\&\:\:-webkit-meter-inner-element\]\:relative::-webkit-meter-inner-element {
  position: relative;
}
.\[\&\:\:-webkit-meter-inner-element\]\:block::-webkit-meter-inner-element {
  display: block;
}
.\[\&\:\:-webkit-meter-inner-element\]\:border-none::-webkit-meter-inner-element {
  border-style: none;
}
.\[\&\:\:-webkit-meter-inner-element\]\:bg-transparent::-webkit-meter-inner-element {
  background-color: transparent;
}
.\[\&\:\:-webkit-meter-inner-element\]\:bg-none::-webkit-meter-inner-element {
  background-image: none;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:h-0\.5::-webkit-meter-optimum-value {
  height: 0.125rem;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:h-1::-webkit-meter-optimum-value {
  height: 0.25rem;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:h-2::-webkit-meter-optimum-value {
  height: 0.5rem;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:h-3::-webkit-meter-optimum-value {
  height: 0.75rem;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:h-4::-webkit-meter-optimum-value {
  height: 1rem;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:h-5::-webkit-meter-optimum-value {
  height: 1.25rem;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:h-px::-webkit-meter-optimum-value {
  height: 1px;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:rounded-full::-webkit-meter-optimum-value {
  border-radius: 9999px;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:border-none::-webkit-meter-optimum-value {
  border-style: none;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:bg-current::-webkit-meter-optimum-value {
  background-color: currentColor;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:bg-none::-webkit-meter-optimum-value {
  background-image: none;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:transition-all::-webkit-meter-optimum-value {
  transition-duration: 0.15s;
  -webkit-transition-property: all;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\[\&\:\:-webkit-progress-bar\]\:w-full::-webkit-progress-bar {
  width: 100%;
}
.\[\&\:\:-webkit-progress-bar\]\:rounded-full::-webkit-progress-bar {
  border-radius: 9999px;
}
.\[\&\:\:-webkit-progress-bar\]\:bg-gray-200::-webkit-progress-bar {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-200) / var(--tw-bg-opacity, 1));
}
.\[\&\:\:-webkit-progress-bar\]\:dark\:bg-gray-700:where(
    .dark,
    .dark *
  )::-webkit-progress-bar {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-700) / var(--tw-bg-opacity, 1));
}
.\[\&\:\:-webkit-progress-value\]\:rounded-full::-webkit-progress-value {
  border-radius: 9999px;
}
.\[\&\:\:-webkit-progress-value\]\:bg-current::-webkit-progress-value {
  background-color: currentColor;
}
.\[\&\:\:-webkit-progress-value\]\:transition-all::-webkit-progress-value {
  transition-duration: 0.15s;
  -webkit-transition-property: all;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\[\&\:\:-webkit-progress-value\]\:ease-in-out::-webkit-progress-value {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\[\&\:\:-webkit-slider-runnable-track\]\:h-0\.5::-webkit-slider-runnable-track {
  height: 0.125rem;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:h-1::-webkit-slider-runnable-track {
  height: 0.25rem;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:h-2::-webkit-slider-runnable-track {
  height: 0.5rem;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:h-3::-webkit-slider-runnable-track {
  height: 0.75rem;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:h-4::-webkit-slider-runnable-track {
  height: 1rem;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:h-5::-webkit-slider-runnable-track {
  height: 1.25rem;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:h-px::-webkit-slider-runnable-track {
  height: 1px;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-lg::-webkit-slider-runnable-track {
  border-radius: var(--radius);
}
.\[\&\:\:-webkit-slider-runnable-track\]\:bg-gray-200::-webkit-slider-runnable-track {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-200) / var(--tw-bg-opacity, 1));
}
.group:disabled
  .\[\&\:\:-webkit-slider-runnable-track\]\:group-disabled\:bg-opacity-50::-webkit-slider-runnable-track {
  --tw-bg-opacity: 0.5;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:dark\:bg-gray-700:where(
    .dark,
    .dark *
  )::-webkit-slider-runnable-track {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-700) / var(--tw-bg-opacity, 1));
}
.\[\&\:\:-webkit-slider-thumb\]\:relative::-webkit-slider-thumb {
  position: relative;
}
.\[\&\:\:-webkit-slider-thumb\]\:z-\[1\]::-webkit-slider-thumb {
  z-index: 1;
}
.\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb {
  margin-top: -0.25rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:mt-\[-2\.5px\]::-webkit-slider-thumb {
  margin-top: -2.5px;
}
.\[\&\:\:-webkit-slider-thumb\]\:mt-\[-3px\]::-webkit-slider-thumb {
  margin-top: -3px;
}
.\[\&\:\:-webkit-slider-thumb\]\:h-1\.5::-webkit-slider-thumb {
  height: 0.375rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:h-2::-webkit-slider-thumb {
  height: 0.5rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb {
  height: 0.75rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb {
  height: 1rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb {
  height: 1.25rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:h-6::-webkit-slider-thumb {
  height: 1.5rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:h-7::-webkit-slider-thumb {
  height: 1.75rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:w-1\.5::-webkit-slider-thumb {
  width: 0.375rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:w-2::-webkit-slider-thumb {
  width: 0.5rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb {
  width: 0.75rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb {
  width: 1rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb {
  width: 1.25rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:w-6::-webkit-slider-thumb {
  width: 1.5rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:w-7::-webkit-slider-thumb {
  width: 1.75rem;
}
.\[\&\:\:-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: 9999px;
}
.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.\[\&\:\:-webkit-slider-thumb\]\:ring-2::-webkit-slider-thumb {
  --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, 0 0 #0000);
}
.\[\&\:\:-webkit-slider-thumb\]\:ring-current::-webkit-slider-thumb {
  --tw-ring-color: currentColor;
}
.\[\&\:\:-webkit-slider-thumb\]\:dark\:bg-gray-900:where(
    .dark,
    .dark *
  )::-webkit-slider-thumb {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-900) / var(--tw-bg-opacity, 1));
}
.\[\&\:indeterminate\:\:-moz-progress-bar\]\:rounded-full:indeterminate::-moz-progress-bar {
  border-radius: 9999px;
}
.\[\&\:indeterminate\:\:-webkit-progress-value\]\:rounded-full:indeterminate::-webkit-progress-value {
  border-radius: 9999px;
}
.rtl\:\[\&_span\:first-child\]\:rotate-180
  span:first-child:where([dir='rtl'], [dir='rtl'] *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:\[\&_span\:last-child\]\:rotate-180
  span:last-child:where([dir='rtl'], [dir='rtl'] *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (pointer: coarse) {
  .\[\@media\(pointer\:coarse\)\]\:hidden {
    display: none;
  }
}
@supports (selector(&::-moz-progress-bar)) {
  .\[\@supports\(selector\(\&\:\:-moz-progress-bar\)\)\]\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-200) / var(--tw-bg-opacity, 1));
  }
  .\[\@supports\(selector\(\&\:\:-moz-progress-bar\)\)\]\:dark\:bg-gray-700:where(
      .dark,
      .dark *
    ) {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-700) / var(--tw-bg-opacity, 1));
  }
}
lite-youtube {
  background-color: #000;
  background-position: 50%;
  background-size: cover;
  contain: content;
  cursor: pointer;
  display: block;
  max-width: 720px;
  position: relative;
}
lite-youtube:before {
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.67),
    rgba(0, 0, 0, 0.54) 14%,
    rgba(0, 0, 0, 0.15) 54%,
    rgb(0 0 0/5%) 72%,
    transparent 94%
  );
  box-sizing: border-box;
  color: #eee;
  content: attr(data-title);
  display: block;
  font-family:
    YouTube Noto,
    Roboto,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 18px;
  height: 99px;
  overflow: hidden;
  padding: 25px 20px;
  position: absolute;
  text-overflow: ellipsis;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  top: 0;
  white-space: nowrap;
  width: 100%;
}
lite-youtube:hover:before {
  color: #fff;
}
lite-youtube:after {
  content: '';
  display: block;
  padding-bottom: 56.25%;
}
lite-youtube > iframe {
  left: 0;
  top: 0;
}
lite-youtube > .lty-playbtn,
lite-youtube > iframe {
  border: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
lite-youtube > .lty-playbtn {
  background: no-repeat 50%/68px 48px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');
  cursor: pointer;
  display: block;
  filter: grayscale(100%);
  transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1);
  z-index: 1;
}
lite-youtube .lty-playbtn:focus,
lite-youtube:hover > .lty-playbtn {
  filter: none;
}
lite-youtube.lyt-activated {
  cursor: unset;
}
lite-youtube.lyt-activated:before,
lite-youtube.lyt-activated > .lty-playbtn {
  opacity: 0;
  pointer-events: none;
}
.lyt-visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.dark {
  color-scheme: dark;
}
a:focus-visible {
  outline-color: rgb(var(--color-primary-DEFAULT) / 1);
}
::-moz-selection {
  background-color: rgb(var(--color-primary-DEFAULT) / 0.4);
}
::selection {
  background-color: rgb(var(--color-primary-DEFAULT) / 0.4);
}
.i-ic-baseline-history {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13 3a9 9 0 0 0-9 9H1l3.89 3.89l.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7s-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42A8.95 8.95 0 0 0 13 21a9 9 0 0 0 0-18m-1 5v5l4.28 2.54l.72-1.21l-3.5-2.08V8z'/%3E%3C/svg%3E");
}
.i-ic-baseline-history,
.i-ic-outline-my-location {
  background-color: currentColor;
  color: inherit;
  height: 1em;
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 1em;
}
.i-ic-outline-my-location {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4s4-1.79 4-4s-1.79-4-4-4m8.94 3A8.994 8.994 0 0 0 13 3.06V1h-2v2.06A8.994 8.994 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06A8.994 8.994 0 0 0 20.94 13H23v-2zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7s7 3.13 7 7s-3.13 7-7 7'/%3E%3C/svg%3E");
}
.i-material-symbols-add-call {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 11V8h-3V6h3V3h2v3h3v2h-3v3zm3.95 10q-3.125 0-6.175-1.362t-5.55-3.863t-3.862-5.55T3 4.05q0-.45.3-.75t.75-.3H8.1q.35 0 .625.238t.325.562l.65 3.5q.05.4-.025.675T9.4 8.45L6.975 10.9q.5.925 1.187 1.787t1.513 1.663q.775.775 1.625 1.438T13.1 17l2.35-2.35q.225-.225.588-.337t.712-.063l3.45.7q.35.1.575.363T21 15.9v4.05q0 .45-.3.75t-.75.3'/%3E%3C/svg%3E");
}
.i-material-symbols-add-call,
.i-material-symbols-assignment-return-outline-rounded {
  background-color: currentColor;
  color: inherit;
  height: 1em;
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 1em;
}
.i-material-symbols-assignment-return-outline-rounded {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.825 13H15q.425 0 .713-.288T16 12t-.288-.712T15 11h-3.175l.9-.9Q13 9.825 13 9.413t-.3-.713q-.275-.275-.7-.275t-.7.275l-2.6 2.6q-.3.3-.3.7t.3.7l2.6 2.6q.275.275.688.287t.712-.287q.275-.275.275-.7t-.275-.7zM5 21q-.825 0-1.412-.587T3 19V5q0-.825.588-1.412T5 3h4.2q.325-.9 1.088-1.45T12 1t1.713.55T14.8 3H19q.825 0 1.413.588T21 5v14q0 .825-.587 1.413T19 21zm0-2h14V5H5zm7-14.75q.325 0 .538-.213t.212-.537t-.213-.537T12 2.75t-.537.213t-.213.537t.213.538t.537.212M5 19V5z'/%3E%3C/svg%3E");
}
.i-material-symbols-contact-support-outline {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 22l-.25-3h-.25q-3.55 0-6.025-2.475T3 10.5t2.475-6.025T11.5 2q1.775 0 3.313.662t2.7 1.825t1.824 2.7T20 10.5q0 1.875-.612 3.6t-1.676 3.2t-2.525 2.675T12 22m2-3.65q1.775-1.5 2.888-3.512T18 10.5q0-2.725-1.888-4.612T11.5 4T6.888 5.888T5 10.5t1.888 4.613T11.5 17H14zm-2.525-2.375q.425 0 .725-.3t.3-.725t-.3-.725t-.725-.3t-.725.3t-.3.725t.3.725t.725.3M10.75 12.8h1.5q0-.75.15-1.05t.95-1.1q.45-.45.75-.975t.3-1.125q0-1.275-.862-1.912T11.5 6q-1.1 0-1.85.613T8.6 8.1l1.4.55q.125-.425.475-.837T11.5 7.4t1.013.375t.337.825q0 .425-.25.763t-.6.687q-.875.75-1.062 1.188T10.75 12.8m.75-1.625'/%3E%3C/svg%3E");
}
.i-material-symbols-contact-support-outline,
.i-mdi-home {
  background-color: currentColor;
  color: inherit;
  height: 1em;
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 1em;
}
.i-mdi-home {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 20v-6h4v6h5v-8h3L12 3L2 12h3v8z'/%3E%3C/svg%3E");
}
.i-tabler-truck-return {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M5 17a2 2 0 1 0 4 0a2 2 0 1 0-4 0m10 0a2 2 0 1 0 4 0a2 2 0 1 0-4 0'/%3E%3Cpath d='M5 17H3V6a1 1 0 0 1 1-1h9v6H8l2 2m0-4l-2 2m1 6h6M13 6h5l3 5v6h-2'/%3E%3C/g%3E%3C/svg%3E");
  background-color: currentColor;
  color: inherit;
  height: 1em;
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 1em;
}
:root {
  --el-color-white: #fff;
  --el-color-black: #000;
  --el-color-primary-rgb: 64, 158, 255;
  --el-color-success-rgb: 103, 194, 58;
  --el-color-warning-rgb: 230, 162, 60;
  --el-color-danger-rgb: 245, 108, 108;
  --el-color-error-rgb: 245, 108, 108;
  --el-color-info-rgb: 144, 147, 153;
  --el-font-size-extra-large: 20px;
  --el-font-size-large: 18px;
  --el-font-size-medium: 16px;
  --el-font-size-base: 14px;
  --el-font-size-small: 13px;
  --el-font-size-extra-small: 12px;
  --el-font-family: 'Helvetica Neue', Helvetica, 'PingFang SC',
    'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
  --el-font-weight-primary: 500;
  --el-font-line-height-primary: 24px;
  --el-index-normal: 1;
  --el-index-top: 1000;
  --el-index-popper: 2000;
  --el-border-radius-base: 4px;
  --el-border-radius-small: 2px;
  --el-border-radius-round: 20px;
  --el-border-radius-circle: 100%;
  --el-transition-duration: 0.3s;
  --el-transition-duration-fast: 0.2s;
  --el-transition-function-ease-in-out-bezier: cubic-bezier(
    0.645,
    0.045,
    0.355,
    1
  );
  --el-transition-function-fast-bezier: cubic-bezier(0.23, 1, 0.32, 1);
  --el-transition-all: all var(--el-transition-duration)
    var(--el-transition-function-ease-in-out-bezier);
  --el-transition-fade: opacity var(--el-transition-duration)
    var(--el-transition-function-fast-bezier);
  --el-transition-md-fade: transform var(--el-transition-duration)
      var(--el-transition-function-fast-bezier),
    opacity var(--el-transition-duration)
      var(--el-transition-function-fast-bezier);
  --el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;
  --el-transition-border: border-color var(--el-transition-duration-fast)
    var(--el-transition-function-ease-in-out-bezier);
  --el-transition-box-shadow: box-shadow var(--el-transition-duration-fast)
    var(--el-transition-function-ease-in-out-bezier);
  --el-transition-color: color var(--el-transition-duration-fast)
    var(--el-transition-function-ease-in-out-bezier);
  --el-component-size-large: 40px;
  --el-component-size: 32px;
  --el-component-size-small: 24px;
  color-scheme: light;
  --el-color-primary: #409eff;
  --el-color-primary-light-3: #79bbff;
  --el-color-primary-light-5: #a0cfff;
  --el-color-primary-light-7: #c6e2ff;
  --el-color-primary-light-8: #d9ecff;
  --el-color-primary-light-9: #ecf5ff;
  --el-color-primary-dark-2: #337ecc;
  --el-color-success: #67c23a;
  --el-color-success-light-3: #95d475;
  --el-color-success-light-5: #b3e19d;
  --el-color-success-light-7: #d1edc4;
  --el-color-success-light-8: #e1f3d8;
  --el-color-success-light-9: #f0f9eb;
  --el-color-success-dark-2: #529b2e;
  --el-color-warning: #e6a23c;
  --el-color-warning-light-3: #eebe77;
  --el-color-warning-light-5: #f3d19e;
  --el-color-warning-light-7: #f8e3c5;
  --el-color-warning-light-8: #faecd8;
  --el-color-warning-light-9: #fdf6ec;
  --el-color-warning-dark-2: #b88230;
  --el-color-danger: #f56c6c;
  --el-color-danger-light-3: #f89898;
  --el-color-danger-light-5: #fab6b6;
  --el-color-danger-light-7: #fcd3d3;
  --el-color-danger-light-8: #fde2e2;
  --el-color-danger-light-9: #fef0f0;
  --el-color-danger-dark-2: #c45656;
  --el-color-error: #f56c6c;
  --el-color-error-light-3: #f89898;
  --el-color-error-light-5: #fab6b6;
  --el-color-error-light-7: #fcd3d3;
  --el-color-error-light-8: #fde2e2;
  --el-color-error-light-9: #fef0f0;
  --el-color-error-dark-2: #c45656;
  --el-color-info: #909399;
  --el-color-info-light-3: #b1b3b8;
  --el-color-info-light-5: #c8c9cc;
  --el-color-info-light-7: #dedfe0;
  --el-color-info-light-8: #e9e9eb;
  --el-color-info-light-9: #f4f4f5;
  --el-color-info-dark-2: #73767a;
  --el-bg-color: #fff;
  --el-bg-color-page: #f2f3f5;
  --el-bg-color-overlay: #fff;
  --el-text-color-primary: #303133;
  --el-text-color-regular: #606266;
  --el-text-color-secondary: #909399;
  --el-text-color-placeholder: #a8abb2;
  --el-text-color-disabled: #c0c4cc;
  --el-border-color: #dcdfe6;
  --el-border-color-light: #e4e7ed;
  --el-border-color-lighter: #ebeef5;
  --el-border-color-extra-light: #f2f6fc;
  --el-border-color-dark: #d4d7de;
  --el-border-color-darker: #cdd0d6;
  --el-fill-color: #f0f2f5;
  --el-fill-color-light: #f5f7fa;
  --el-fill-color-lighter: #fafafa;
  --el-fill-color-extra-light: #fafcff;
  --el-fill-color-dark: #ebedf0;
  --el-fill-color-darker: #e6e8eb;
  --el-fill-color-blank: #fff;
  --el-box-shadow: 0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;
  --el-box-shadow-light: 0px 0px 12px #0000001f;
  --el-box-shadow-lighter: 0px 0px 6px #0000001f;
  --el-box-shadow-dark: 0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f,
    0px 8px 16px -8px #00000029;
  --el-disabled-bg-color: var(--el-fill-color-light);
  --el-disabled-text-color: var(--el-text-color-placeholder);
  --el-disabled-border-color: var(--el-border-color-light);
  --el-overlay-color: #000c;
  --el-overlay-color-light: #000000b3;
  --el-overlay-color-lighter: #00000080;
  --el-mask-color: #ffffffe6;
  --el-mask-color-extra-light: #ffffff4d;
  --el-border-width: 1px;
  --el-border-style: solid;
  --el-border-color-hover: var(--el-text-color-disabled);
  --el-border: var(--el-border-width) var(--el-border-style)
    var(--el-border-color);
  --el-svg-monochrome-grey: var(--el-border-color);
}
.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}
.fade-in-linear-enter-from,
.fade-in-linear-leave-to {
  opacity: 0;
}
.el-fade-in-linear-enter-active,
.el-fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}
.el-fade-in-linear-enter-from,
.el-fade-in-linear-leave-to {
  opacity: 0;
}
.el-fade-in-enter-active,
.el-fade-in-leave-active {
  transition: all var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1);
}
.el-fade-in-enter-from,
.el-fade-in-leave-active {
  opacity: 0;
}
.el-zoom-in-center-enter-active,
.el-zoom-in-center-leave-active {
  transition: all var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1);
}
.el-zoom-in-center-enter-from,
.el-zoom-in-center-leave-active {
  opacity: 0;
  transform: scaleX(0);
}
.el-zoom-in-top-enter-active,
.el-zoom-in-top-leave-active {
  opacity: 1;
  transform: scaleY(1);
  transform-origin: center top;
  transition: var(--el-transition-md-fade);
}
.el-zoom-in-top-enter-active[data-popper-placement^='top'],
.el-zoom-in-top-leave-active[data-popper-placement^='top'] {
  transform-origin: center bottom;
}
.el-zoom-in-top-enter-from,
.el-zoom-in-top-leave-active {
  opacity: 0;
  transform: scaleY(0);
}
.el-zoom-in-bottom-enter-active,
.el-zoom-in-bottom-leave-active {
  opacity: 1;
  transform: scaleY(1);
  transform-origin: center bottom;
  transition: var(--el-transition-md-fade);
}
.el-zoom-in-bottom-enter-from,
.el-zoom-in-bottom-leave-active {
  opacity: 0;
  transform: scaleY(0);
}
.el-zoom-in-left-enter-active,
.el-zoom-in-left-leave-active {
  opacity: 1;
  transform: scale(1);
  transform-origin: top left;
  transition: var(--el-transition-md-fade);
}
.el-zoom-in-left-enter-from,
.el-zoom-in-left-leave-active {
  opacity: 0;
  transform: scale(0.45);
}
.collapse-transition {
  transition:
    var(--el-transition-duration) height ease-in-out,
    var(--el-transition-duration) padding-top ease-in-out,
    var(--el-transition-duration) padding-bottom ease-in-out;
}
.el-collapse-transition-enter-active,
.el-collapse-transition-leave-active {
  transition:
    var(--el-transition-duration) max-height ease-in-out,
    var(--el-transition-duration) padding-top ease-in-out,
    var(--el-transition-duration) padding-bottom ease-in-out;
}
.horizontal-collapse-transition {
  transition:
    var(--el-transition-duration) width ease-in-out,
    var(--el-transition-duration) padding-left ease-in-out,
    var(--el-transition-duration) padding-right ease-in-out;
}
.el-list-enter-active,
.el-list-leave-active {
  transition: all 1s;
}
.el-list-enter-from,
.el-list-leave-to {
  opacity: 0;
  transform: translateY(-30px);
}
.el-list-leave-active {
  position: absolute !important;
}
.el-opacity-transition {
  transition: opacity var(--el-transition-duration)
    cubic-bezier(0.55, 0, 0.1, 1);
}
.el-icon-loading {
  animation: rotating 2s linear infinite;
}
.el-icon--right {
  margin-left: 5px;
}
.el-icon--left {
  margin-right: 5px;
}
@keyframes rotating {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.el-icon {
  --color: inherit;
  align-items: center;
  display: inline-flex;
  height: 1em;
  justify-content: center;
  line-height: 1em;
  position: relative;
  width: 1em;
  fill: currentColor;
  color: var(--color);
  font-size: inherit;
}
.el-icon.is-loading {
  animation: rotating 2s linear infinite;
}
.el-icon svg {
  height: 1em;
  width: 1em;
}
.el-affix--fixed {
  position: fixed;
}
.el-alert {
  --el-alert-padding: 8px 16px;
  --el-alert-border-radius-base: var(--el-border-radius-base);
  --el-alert-title-font-size: 14px;
  --el-alert-title-with-description-font-size: 16px;
  --el-alert-description-font-size: 14px;
  --el-alert-close-font-size: 16px;
  --el-alert-close-customed-font-size: 14px;
  --el-alert-icon-size: 16px;
  --el-alert-icon-large-size: 28px;
  align-items: center;
  background-color: var(--el-color-white);
  border-radius: var(--el-alert-border-radius-base);
  box-sizing: border-box;
  display: flex;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  padding: var(--el-alert-padding);
  position: relative;
  transition: opacity var(--el-transition-duration-fast);
  width: 100%;
}
.el-alert.is-light .el-alert__close-btn {
  color: var(--el-text-color-placeholder);
}
.el-alert.is-dark .el-alert__close-btn,
.el-alert.is-dark .el-alert__description {
  color: var(--el-color-white);
}
.el-alert.is-center {
  justify-content: center;
}
.el-alert--success {
  --el-alert-bg-color: var(--el-color-success-light-9);
}
.el-alert--success.is-light {
  background-color: var(--el-alert-bg-color);
}
.el-alert--success.is-light,
.el-alert--success.is-light .el-alert__description {
  color: var(--el-color-success);
}
.el-alert--success.is-dark {
  background-color: var(--el-color-success);
  color: var(--el-color-white);
}
.el-alert--info {
  --el-alert-bg-color: var(--el-color-info-light-9);
}
.el-alert--info.is-light {
  background-color: var(--el-alert-bg-color);
}
.el-alert--info.is-light,
.el-alert--info.is-light .el-alert__description {
  color: var(--el-color-info);
}
.el-alert--info.is-dark {
  background-color: var(--el-color-info);
  color: var(--el-color-white);
}
.el-alert--warning {
  --el-alert-bg-color: var(--el-color-warning-light-9);
}
.el-alert--warning.is-light {
  background-color: var(--el-alert-bg-color);
}
.el-alert--warning.is-light,
.el-alert--warning.is-light .el-alert__description {
  color: var(--el-color-warning);
}
.el-alert--warning.is-dark {
  background-color: var(--el-color-warning);
  color: var(--el-color-white);
}
.el-alert--error {
  --el-alert-bg-color: var(--el-color-error-light-9);
}
.el-alert--error.is-light {
  background-color: var(--el-alert-bg-color);
}
.el-alert--error.is-light,
.el-alert--error.is-light .el-alert__description {
  color: var(--el-color-error);
}
.el-alert--error.is-dark {
  background-color: var(--el-color-error);
  color: var(--el-color-white);
}
.el-alert__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.el-alert .el-alert__icon {
  font-size: var(--el-alert-icon-size);
  margin-right: 8px;
  width: var(--el-alert-icon-size);
}
.el-alert .el-alert__icon.is-big {
  font-size: var(--el-alert-icon-large-size);
  margin-right: 12px;
  width: var(--el-alert-icon-large-size);
}
.el-alert__title {
  font-size: var(--el-alert-title-font-size);
  line-height: 24px;
}
.el-alert__title.with-description {
  font-size: var(--el-alert-title-with-description-font-size);
}
.el-alert .el-alert__description {
  font-size: var(--el-alert-description-font-size);
  margin: 0;
}
.el-alert .el-alert__close-btn {
  cursor: pointer;
  font-size: var(--el-alert-close-font-size);
  opacity: 1;
  position: absolute;
  right: 16px;
  top: 12px;
}
.el-alert .el-alert__close-btn.is-customed {
  font-size: var(--el-alert-close-customed-font-size);
  font-style: normal;
  line-height: 24px;
  top: 8px;
}
.el-alert-fade-enter-from,
.el-alert-fade-leave-active {
  opacity: 0;
}
.el-aside {
  box-sizing: border-box;
  flex-shrink: 0;
  overflow: auto;
  width: var(--el-aside-width, 300px);
}
.el-autocomplete {
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px #0000 inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  --el-input-width: 100%;
  display: inline-block;
  position: relative;
  width: var(--el-input-width);
}
.el-autocomplete__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}
.el-autocomplete__popper.el-popper,
.el-autocomplete__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}
.el-autocomplete__popper.el-popper[data-popper-placement^='top']
  .el-popper__arrow:before {
  border-left-color: #0000;
  border-top-color: #0000;
}
.el-autocomplete__popper.el-popper[data-popper-placement^='bottom']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}
.el-autocomplete__popper.el-popper[data-popper-placement^='left']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}
.el-autocomplete__popper.el-popper[data-popper-placement^='right']
  .el-popper__arrow:before {
  border-right-color: #0000;
  border-top-color: #0000;
}
.el-autocomplete-suggestion {
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
}
.el-autocomplete-suggestion__wrap {
  box-sizing: border-box;
  max-height: 280px;
  padding: 10px 0;
}
.el-autocomplete-suggestion__list {
  margin: 0;
  padding: 0;
}
.el-autocomplete-suggestion li {
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  line-height: 34px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0 20px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-autocomplete-suggestion li.highlighted,
.el-autocomplete-suggestion li:hover {
  background-color: var(--el-fill-color-light);
}
.el-autocomplete-suggestion li.divider {
  border-top: 1px solid var(--el-color-black);
  margin-top: 6px;
}
.el-autocomplete-suggestion li.divider:last-child {
  margin-bottom: -6px;
}
.el-autocomplete-suggestion.is-loading li {
  color: var(--el-text-color-secondary);
  font-size: 20px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
.el-autocomplete-suggestion.is-loading li:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.el-autocomplete-suggestion.is-loading li:hover {
  background-color: var(--el-bg-color-overlay);
}
.el-autocomplete-suggestion.is-loading .el-icon-loading {
  vertical-align: middle;
}
.el-avatar {
  --el-avatar-text-color: var(--el-color-white);
  --el-avatar-bg-color: var(--el-text-color-disabled);
  --el-avatar-text-size: 14px;
  --el-avatar-icon-size: 18px;
  --el-avatar-border-radius: var(--el-border-radius-base);
  --el-avatar-size-large: 56px;
  --el-avatar-size-small: 24px;
  --el-avatar-size: 40px;
  align-items: center;
  background: var(--el-avatar-bg-color);
  box-sizing: border-box;
  color: var(--el-avatar-text-color);
  display: inline-flex;
  font-size: var(--el-avatar-text-size);
  height: var(--el-avatar-size);
  justify-content: center;
  outline: none;
  overflow: hidden;
  text-align: center;
  width: var(--el-avatar-size);
}
.el-avatar > img {
  display: block;
  height: 100%;
  width: 100%;
}
.el-avatar--circle {
  border-radius: 50%;
}
.el-avatar--square {
  border-radius: var(--el-avatar-border-radius);
}
.el-avatar--icon {
  font-size: var(--el-avatar-icon-size);
}
.el-avatar--small {
  --el-avatar-size: 24px;
}
.el-avatar--large {
  --el-avatar-size: 56px;
}
.el-backtop {
  --el-backtop-bg-color: var(--el-bg-color-overlay);
  --el-backtop-text-color: var(--el-color-primary);
  --el-backtop-hover-bg-color: var(--el-border-color-extra-light);
  align-items: center;
  background-color: var(--el-backtop-bg-color);
  border-radius: 50%;
  box-shadow: var(--el-box-shadow-lighter);
  color: var(--el-backtop-text-color);
  cursor: pointer;
  display: flex;
  font-size: 20px;
  height: 40px;
  justify-content: center;
  position: fixed;
  width: 40px;
  z-index: 5;
}
.el-backtop:hover {
  background-color: var(--el-backtop-hover-bg-color);
}
.el-backtop__icon {
  font-size: 20px;
}
.el-badge {
  --el-badge-bg-color: var(--el-color-danger);
  --el-badge-radius: 10px;
  --el-badge-font-size: 12px;
  --el-badge-padding: 6px;
  --el-badge-size: 18px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: fit-content;
}
.el-badge__content {
  align-items: center;
  background-color: var(--el-badge-bg-color);
  border: 1px solid var(--el-bg-color);
  border-radius: var(--el-badge-radius);
  color: var(--el-color-white);
  display: inline-flex;
  font-size: var(--el-badge-font-size);
  height: var(--el-badge-size);
  justify-content: center;
  padding: 0 var(--el-badge-padding);
  white-space: nowrap;
}
.el-badge__content.is-fixed {
  position: absolute;
  right: calc(1px + var(--el-badge-size) / 2);
  top: 0;
  transform: translateY(-50%) translate(100%);
  z-index: var(--el-index-normal);
}
.el-badge__content.is-fixed.is-dot {
  right: 5px;
}
.el-badge__content.is-dot {
  border-radius: 50%;
  height: 8px;
  padding: 0;
  right: 0;
  width: 8px;
}
.el-badge__content.is-hide-zero {
  display: none;
}
.el-badge__content--primary {
  background-color: var(--el-color-primary);
}
.el-badge__content--success {
  background-color: var(--el-color-success);
}
.el-badge__content--warning {
  background-color: var(--el-color-warning);
}
.el-badge__content--info {
  background-color: var(--el-color-info);
}
.el-badge__content--danger {
  background-color: var(--el-color-danger);
}
.el-breadcrumb {
  font-size: 14px;
  line-height: 1;
}
.el-breadcrumb:after,
.el-breadcrumb:before {
  content: '';
  display: table;
}
.el-breadcrumb:after {
  clear: both;
}
.el-breadcrumb__separator {
  color: var(--el-text-color-placeholder);
  font-weight: 700;
  margin: 0 9px;
}
.el-breadcrumb__separator.el-icon {
  font-weight: 400;
  margin: 0 6px;
}
.el-breadcrumb__separator.el-icon svg {
  vertical-align: middle;
}
.el-breadcrumb__item {
  align-items: center;
  display: inline-flex;
  float: left;
}
.el-breadcrumb__inner {
  color: var(--el-text-color-regular);
}
.el-breadcrumb__inner a,
.el-breadcrumb__inner.is-link {
  color: var(--el-text-color-primary);
  font-weight: 700;
  text-decoration: none;
  transition: var(--el-transition-color);
}
.el-breadcrumb__inner a:hover,
.el-breadcrumb__inner.is-link:hover {
  color: var(--el-color-primary);
  cursor: pointer;
}
.el-breadcrumb__item:last-child .el-breadcrumb__inner,
.el-breadcrumb__item:last-child .el-breadcrumb__inner a,
.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,
.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover {
  color: var(--el-text-color-regular);
  cursor: text;
  font-weight: 400;
}
.el-breadcrumb__item:last-child .el-breadcrumb__separator {
  display: none;
}
.el-button-group {
  display: inline-block;
  vertical-align: middle;
}
.el-button-group:after,
.el-button-group:before {
  content: '';
  display: table;
}
.el-button-group:after {
  clear: both;
}
.el-button-group > .el-button {
  float: left;
  position: relative;
}
.el-button-group > .el-button + .el-button {
  margin-left: 0;
}
.el-button-group > .el-button:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.el-button-group > .el-button:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.el-button-group > .el-button:first-child:last-child {
  border-bottom-left-radius: var(--el-border-radius-base);
  border-bottom-right-radius: var(--el-border-radius-base);
  border-top-left-radius: var(--el-border-radius-base);
  border-top-right-radius: var(--el-border-radius-base);
}
.el-button-group > .el-button:first-child:last-child.is-round {
  border-radius: var(--el-border-radius-round);
}
.el-button-group > .el-button:first-child:last-child.is-circle {
  border-radius: 50%;
}
.el-button-group > .el-button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.el-button-group > .el-button:not(:last-child) {
  margin-right: -1px;
}
.el-button-group > .el-button.is-active,
.el-button-group > .el-button:active,
.el-button-group > .el-button:focus,
.el-button-group > .el-button:hover {
  z-index: 1;
}
.el-button-group > .el-dropdown > .el-button {
  border-bottom-left-radius: 0;
  border-left-color: var(--el-button-divide-border-color);
  border-top-left-radius: 0;
}
.el-button-group .el-button--primary:first-child {
  border-right-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--primary:last-child {
  border-left-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--primary:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--success:first-child {
  border-right-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--success:last-child {
  border-left-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--success:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--warning:first-child {
  border-right-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--warning:last-child {
  border-left-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--warning:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--danger:first-child {
  border-right-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--danger:last-child {
  border-left-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--danger:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--info:first-child {
  border-right-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--info:last-child {
  border-left-color: var(--el-button-divide-border-color);
}
.el-button-group .el-button--info:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}
.el-button {
  --el-button-font-weight: var(--el-font-weight-primary);
  --el-button-border-color: var(--el-border-color);
  --el-button-bg-color: var(--el-fill-color-blank);
  --el-button-text-color: var(--el-text-color-regular);
  --el-button-disabled-text-color: var(--el-disabled-text-color);
  --el-button-disabled-bg-color: var(--el-fill-color-blank);
  --el-button-disabled-border-color: var(--el-border-color-light);
  --el-button-divide-border-color: #ffffff80;
  --el-button-hover-text-color: var(--el-color-primary);
  --el-button-hover-bg-color: var(--el-color-primary-light-9);
  --el-button-hover-border-color: var(--el-color-primary-light-7);
  --el-button-active-text-color: var(--el-button-hover-text-color);
  --el-button-active-border-color: var(--el-color-primary);
  --el-button-active-bg-color: var(--el-button-hover-bg-color);
  --el-button-outline-color: var(--el-color-primary-light-5);
  --el-button-hover-link-text-color: var(--el-text-color-secondary);
  --el-button-active-color: var(--el-text-color-primary);
  align-items: center;
  -webkit-appearance: none;
  background-color: var(--el-button-bg-color);
  border: var(--el-border);
  border-color: var(--el-button-border-color);
  box-sizing: border-box;
  color: var(--el-button-text-color);
  cursor: pointer;
  display: inline-flex;
  font-weight: var(--el-button-font-weight);
  height: 32px;
  justify-content: center;
  line-height: 1;
  outline: none;
  text-align: center;
  transition: 0.1s;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.el-button:hover {
  background-color: var(--el-button-hover-bg-color);
  border-color: var(--el-button-hover-border-color);
  color: var(--el-button-hover-text-color);
  outline: none;
}
.el-button:active {
  background-color: var(--el-button-active-bg-color);
  border-color: var(--el-button-active-border-color);
  color: var(--el-button-active-text-color);
  outline: none;
}
.el-button:focus-visible {
  outline: 2px solid var(--el-button-outline-color);
  outline-offset: 1px;
  transition:
    outline-offset 0s,
    outline 0s;
}
.el-button > span {
  align-items: center;
  display: inline-flex;
}
.el-button + .el-button {
  margin-left: 12px;
}
.el-button {
  border-radius: var(--el-border-radius-base);
  font-size: var(--el-font-size-base);
}
.el-button,
.el-button.is-round {
  padding: 8px 15px;
}
.el-button::-moz-focus-inner {
  border: 0;
}
.el-button [class*='el-icon'] + span {
  margin-left: 6px;
}
.el-button [class*='el-icon'] svg {
  vertical-align: bottom;
}
.el-button.is-plain {
  --el-button-hover-text-color: var(--el-color-primary);
  --el-button-hover-bg-color: var(--el-fill-color-blank);
  --el-button-hover-border-color: var(--el-color-primary);
}
.el-button.is-active {
  background-color: var(--el-button-active-bg-color);
  border-color: var(--el-button-active-border-color);
  color: var(--el-button-active-text-color);
  outline: none;
}
.el-button.is-disabled,
.el-button.is-disabled:hover {
  background-color: var(--el-button-disabled-bg-color);
  background-image: none;
  border-color: var(--el-button-disabled-border-color);
  color: var(--el-button-disabled-text-color);
  cursor: not-allowed;
}
.el-button.is-loading {
  pointer-events: none;
  position: relative;
}
.el-button.is-loading:before {
  background-color: var(--el-mask-color-extra-light);
  border-radius: inherit;
  bottom: -1px;
  content: '';
  left: -1px;
  pointer-events: none;
  position: absolute;
  right: -1px;
  top: -1px;
  z-index: 1;
}
.el-button.is-round {
  border-radius: var(--el-border-radius-round);
}
.el-button.is-circle {
  border-radius: 50%;
  padding: 8px;
  width: 32px;
}
.el-button.is-text {
  background-color: initial;
  border: 0 solid #0000;
  color: var(--el-button-text-color);
}
.el-button.is-text.is-disabled {
  background-color: initial !important;
  color: var(--el-button-disabled-text-color);
}
.el-button.is-text:not(.is-disabled):hover {
  background-color: var(--el-fill-color-light);
}
.el-button.is-text:not(.is-disabled):focus-visible {
  outline: 2px solid var(--el-button-outline-color);
  outline-offset: 1px;
  transition:
    outline-offset 0s,
    outline 0s;
}
.el-button.is-text:not(.is-disabled):active {
  background-color: var(--el-fill-color);
}
.el-button.is-text:not(.is-disabled).is-has-bg {
  background-color: var(--el-fill-color-light);
}
.el-button.is-text:not(.is-disabled).is-has-bg:hover {
  background-color: var(--el-fill-color);
}
.el-button.is-text:not(.is-disabled).is-has-bg:active {
  background-color: var(--el-fill-color-dark);
}
.el-button__text--expand {
  letter-spacing: 0.3em;
  margin-right: -0.3em;
}
.el-button.is-link {
  background: #0000;
  border-color: #0000;
  color: var(--el-button-text-color);
  height: auto;
  padding: 2px;
}
.el-button.is-link:hover {
  color: var(--el-button-hover-link-text-color);
}
.el-button.is-link.is-disabled {
  background-color: initial !important;
  border-color: #0000 !important;
  color: var(--el-button-disabled-text-color);
}
.el-button.is-link:not(.is-disabled):active,
.el-button.is-link:not(.is-disabled):hover {
  background-color: initial;
  border-color: #0000;
}
.el-button.is-link:not(.is-disabled):active {
  color: var(--el-button-active-color);
}
.el-button--text {
  background: #0000;
  border-color: #0000;
  color: var(--el-color-primary);
  padding-left: 0;
  padding-right: 0;
}
.el-button--text.is-disabled {
  background-color: initial !important;
  border-color: #0000 !important;
  color: var(--el-button-disabled-text-color);
}
.el-button--text:not(.is-disabled):hover {
  background-color: initial;
  border-color: #0000;
  color: var(--el-color-primary-light-3);
}
.el-button--text:not(.is-disabled):active {
  background-color: initial;
  border-color: #0000;
  color: var(--el-color-primary-dark-2);
}
.el-button__link--expand {
  letter-spacing: 0.3em;
  margin-right: -0.3em;
}
.el-button--primary {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-primary);
  --el-button-border-color: var(--el-color-primary);
  --el-button-outline-color: var(--el-color-primary-light-5);
  --el-button-active-color: var(--el-color-primary-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-primary-light-5);
  --el-button-hover-bg-color: var(--el-color-primary-light-3);
  --el-button-hover-border-color: var(--el-color-primary-light-3);
  --el-button-active-bg-color: var(--el-color-primary-dark-2);
  --el-button-active-border-color: var(--el-color-primary-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-primary-light-5);
  --el-button-disabled-border-color: var(--el-color-primary-light-5);
}
.el-button--primary.is-link,
.el-button--primary.is-plain,
.el-button--primary.is-text {
  --el-button-text-color: var(--el-color-primary);
  --el-button-bg-color: var(--el-color-primary-light-9);
  --el-button-border-color: var(--el-color-primary-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-primary);
  --el-button-hover-border-color: var(--el-color-primary);
  --el-button-active-text-color: var(--el-color-white);
}
.el-button--primary.is-link.is-disabled,
.el-button--primary.is-link.is-disabled:active,
.el-button--primary.is-link.is-disabled:focus,
.el-button--primary.is-link.is-disabled:hover,
.el-button--primary.is-plain.is-disabled,
.el-button--primary.is-plain.is-disabled:active,
.el-button--primary.is-plain.is-disabled:focus,
.el-button--primary.is-plain.is-disabled:hover,
.el-button--primary.is-text.is-disabled,
.el-button--primary.is-text.is-disabled:active,
.el-button--primary.is-text.is-disabled:focus,
.el-button--primary.is-text.is-disabled:hover {
  background-color: var(--el-color-primary-light-9);
  border-color: var(--el-color-primary-light-8);
  color: var(--el-color-primary-light-5);
}
.el-button--success {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-success);
  --el-button-border-color: var(--el-color-success);
  --el-button-outline-color: var(--el-color-success-light-5);
  --el-button-active-color: var(--el-color-success-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-success-light-5);
  --el-button-hover-bg-color: var(--el-color-success-light-3);
  --el-button-hover-border-color: var(--el-color-success-light-3);
  --el-button-active-bg-color: var(--el-color-success-dark-2);
  --el-button-active-border-color: var(--el-color-success-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-success-light-5);
  --el-button-disabled-border-color: var(--el-color-success-light-5);
}
.el-button--success.is-link,
.el-button--success.is-plain,
.el-button--success.is-text {
  --el-button-text-color: var(--el-color-success);
  --el-button-bg-color: var(--el-color-success-light-9);
  --el-button-border-color: var(--el-color-success-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-success);
  --el-button-hover-border-color: var(--el-color-success);
  --el-button-active-text-color: var(--el-color-white);
}
.el-button--success.is-link.is-disabled,
.el-button--success.is-link.is-disabled:active,
.el-button--success.is-link.is-disabled:focus,
.el-button--success.is-link.is-disabled:hover,
.el-button--success.is-plain.is-disabled,
.el-button--success.is-plain.is-disabled:active,
.el-button--success.is-plain.is-disabled:focus,
.el-button--success.is-plain.is-disabled:hover,
.el-button--success.is-text.is-disabled,
.el-button--success.is-text.is-disabled:active,
.el-button--success.is-text.is-disabled:focus,
.el-button--success.is-text.is-disabled:hover {
  background-color: var(--el-color-success-light-9);
  border-color: var(--el-color-success-light-8);
  color: var(--el-color-success-light-5);
}
.el-button--warning {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-warning);
  --el-button-border-color: var(--el-color-warning);
  --el-button-outline-color: var(--el-color-warning-light-5);
  --el-button-active-color: var(--el-color-warning-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-warning-light-5);
  --el-button-hover-bg-color: var(--el-color-warning-light-3);
  --el-button-hover-border-color: var(--el-color-warning-light-3);
  --el-button-active-bg-color: var(--el-color-warning-dark-2);
  --el-button-active-border-color: var(--el-color-warning-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-warning-light-5);
  --el-button-disabled-border-color: var(--el-color-warning-light-5);
}
.el-button--warning.is-link,
.el-button--warning.is-plain,
.el-button--warning.is-text {
  --el-button-text-color: var(--el-color-warning);
  --el-button-bg-color: var(--el-color-warning-light-9);
  --el-button-border-color: var(--el-color-warning-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-warning);
  --el-button-hover-border-color: var(--el-color-warning);
  --el-button-active-text-color: var(--el-color-white);
}
.el-button--warning.is-link.is-disabled,
.el-button--warning.is-link.is-disabled:active,
.el-button--warning.is-link.is-disabled:focus,
.el-button--warning.is-link.is-disabled:hover,
.el-button--warning.is-plain.is-disabled,
.el-button--warning.is-plain.is-disabled:active,
.el-button--warning.is-plain.is-disabled:focus,
.el-button--warning.is-plain.is-disabled:hover,
.el-button--warning.is-text.is-disabled,
.el-button--warning.is-text.is-disabled:active,
.el-button--warning.is-text.is-disabled:focus,
.el-button--warning.is-text.is-disabled:hover {
  background-color: var(--el-color-warning-light-9);
  border-color: var(--el-color-warning-light-8);
  color: var(--el-color-warning-light-5);
}
.el-button--danger {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-danger);
  --el-button-border-color: var(--el-color-danger);
  --el-button-outline-color: var(--el-color-danger-light-5);
  --el-button-active-color: var(--el-color-danger-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-danger-light-5);
  --el-button-hover-bg-color: var(--el-color-danger-light-3);
  --el-button-hover-border-color: var(--el-color-danger-light-3);
  --el-button-active-bg-color: var(--el-color-danger-dark-2);
  --el-button-active-border-color: var(--el-color-danger-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-danger-light-5);
  --el-button-disabled-border-color: var(--el-color-danger-light-5);
}
.el-button--danger.is-link,
.el-button--danger.is-plain,
.el-button--danger.is-text {
  --el-button-text-color: var(--el-color-danger);
  --el-button-bg-color: var(--el-color-danger-light-9);
  --el-button-border-color: var(--el-color-danger-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-danger);
  --el-button-hover-border-color: var(--el-color-danger);
  --el-button-active-text-color: var(--el-color-white);
}
.el-button--danger.is-link.is-disabled,
.el-button--danger.is-link.is-disabled:active,
.el-button--danger.is-link.is-disabled:focus,
.el-button--danger.is-link.is-disabled:hover,
.el-button--danger.is-plain.is-disabled,
.el-button--danger.is-plain.is-disabled:active,
.el-button--danger.is-plain.is-disabled:focus,
.el-button--danger.is-plain.is-disabled:hover,
.el-button--danger.is-text.is-disabled,
.el-button--danger.is-text.is-disabled:active,
.el-button--danger.is-text.is-disabled:focus,
.el-button--danger.is-text.is-disabled:hover {
  background-color: var(--el-color-danger-light-9);
  border-color: var(--el-color-danger-light-8);
  color: var(--el-color-danger-light-5);
}
.el-button--info {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-info);
  --el-button-border-color: var(--el-color-info);
  --el-button-outline-color: var(--el-color-info-light-5);
  --el-button-active-color: var(--el-color-info-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-info-light-5);
  --el-button-hover-bg-color: var(--el-color-info-light-3);
  --el-button-hover-border-color: var(--el-color-info-light-3);
  --el-button-active-bg-color: var(--el-color-info-dark-2);
  --el-button-active-border-color: var(--el-color-info-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-info-light-5);
  --el-button-disabled-border-color: var(--el-color-info-light-5);
}
.el-button--info.is-link,
.el-button--info.is-plain,
.el-button--info.is-text {
  --el-button-text-color: var(--el-color-info);
  --el-button-bg-color: var(--el-color-info-light-9);
  --el-button-border-color: var(--el-color-info-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-info);
  --el-button-hover-border-color: var(--el-color-info);
  --el-button-active-text-color: var(--el-color-white);
}
.el-button--info.is-link.is-disabled,
.el-button--info.is-link.is-disabled:active,
.el-button--info.is-link.is-disabled:focus,
.el-button--info.is-link.is-disabled:hover,
.el-button--info.is-plain.is-disabled,
.el-button--info.is-plain.is-disabled:active,
.el-button--info.is-plain.is-disabled:focus,
.el-button--info.is-plain.is-disabled:hover,
.el-button--info.is-text.is-disabled,
.el-button--info.is-text.is-disabled:active,
.el-button--info.is-text.is-disabled:focus,
.el-button--info.is-text.is-disabled:hover {
  background-color: var(--el-color-info-light-9);
  border-color: var(--el-color-info-light-8);
  color: var(--el-color-info-light-5);
}
.el-button--large {
  --el-button-size: 40px;
  height: var(--el-button-size);
}
.el-button--large [class*='el-icon'] + span {
  margin-left: 8px;
}
.el-button--large {
  border-radius: var(--el-border-radius-base);
  font-size: var(--el-font-size-base);
  padding: 12px 19px;
}
.el-button--large.is-round {
  padding: 12px 19px;
}
.el-button--large.is-circle {
  padding: 12px;
  width: var(--el-button-size);
}
.el-button--small {
  --el-button-size: 24px;
  height: var(--el-button-size);
}
.el-button--small [class*='el-icon'] + span {
  margin-left: 4px;
}
.el-button--small {
  border-radius: calc(var(--el-border-radius-base) - 1px);
  font-size: 12px;
  padding: 5px 11px;
}
.el-button--small.is-round {
  padding: 5px 11px;
}
.el-button--small.is-circle {
  padding: 5px;
  width: var(--el-button-size);
}
.el-calendar {
  --el-calendar-border: var(
    --el-table-border,
    1px solid var(--el-border-color-lighter)
  );
  --el-calendar-header-border-bottom: var(--el-calendar-border);
  --el-calendar-selected-bg-color: var(--el-color-primary-light-9);
  --el-calendar-cell-width: 85px;
  background-color: var(--el-fill-color-blank);
}
.el-calendar__header {
  border-bottom: var(--el-calendar-header-border-bottom);
  display: flex;
  justify-content: space-between;
  padding: 12px 20px;
}
.el-calendar__title {
  align-self: center;
  color: var(--el-text-color);
}
.el-calendar__body {
  padding: 12px 20px 35px;
}
.el-calendar-table {
  table-layout: fixed;
  width: 100%;
}
.el-calendar-table thead th {
  color: var(--el-text-color-regular);
  font-weight: 400;
  padding: 12px 0;
}
.el-calendar-table:not(.is-range) td.next,
.el-calendar-table:not(.is-range) td.prev {
  color: var(--el-text-color-placeholder);
}
.el-calendar-table td {
  border-bottom: var(--el-calendar-border);
  border-right: var(--el-calendar-border);
  transition: background-color var(--el-transition-duration-fast) ease;
  vertical-align: top;
}
.el-calendar-table td.is-selected {
  background-color: var(--el-calendar-selected-bg-color);
}
.el-calendar-table td.is-today {
  color: var(--el-color-primary);
}
.el-calendar-table tr:first-child td {
  border-top: var(--el-calendar-border);
}
.el-calendar-table tr td:first-child {
  border-left: var(--el-calendar-border);
}
.el-calendar-table tr.el-calendar-table__row--hide-border td {
  border-top: none;
}
.el-calendar-table .el-calendar-day {
  box-sizing: border-box;
  height: var(--el-calendar-cell-width);
  padding: 8px;
}
.el-calendar-table .el-calendar-day:hover {
  background-color: var(--el-calendar-selected-bg-color);
  cursor: pointer;
}
.el-card {
  --el-card-border-color: var(--el-border-color-light);
  --el-card-border-radius: 4px;
  --el-card-padding: 20px;
  --el-card-bg-color: var(--el-fill-color-blank);
  background-color: var(--el-card-bg-color);
  border: 1px solid var(--el-card-border-color);
  border-radius: var(--el-card-border-radius);
  color: var(--el-text-color-primary);
  overflow: hidden;
  transition: var(--el-transition-duration);
}
.el-card.is-always-shadow,
.el-card.is-hover-shadow:focus,
.el-card.is-hover-shadow:hover {
  box-shadow: var(--el-box-shadow-light);
}
.el-card__header {
  border-bottom: 1px solid var(--el-card-border-color);
  box-sizing: border-box;
  padding: calc(var(--el-card-padding) - 2px) var(--el-card-padding);
}
.el-card__body {
  padding: var(--el-card-padding);
}
.el-card__footer {
  border-top: 1px solid var(--el-card-border-color);
  box-sizing: border-box;
  padding: calc(var(--el-card-padding) - 2px) var(--el-card-padding);
}
.el-carousel__item {
  display: inline-block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.el-carousel__item,
.el-carousel__item.is-active {
  z-index: calc(var(--el-index-normal) - 1);
}
.el-carousel__item--card,
.el-carousel__item.is-animating {
  transition: transform 0.4s ease-in-out;
}
.el-carousel__item--card {
  width: 50%;
}
.el-carousel__item--card.is-in-stage {
  cursor: pointer;
  z-index: var(--el-index-normal);
}
.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,
.el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
  opacity: 0.12;
}
.el-carousel__item--card.is-active {
  z-index: calc(var(--el-index-normal) + 1);
}
.el-carousel__item--card-vertical {
  height: 50%;
  width: 100%;
}
.el-carousel__mask {
  background-color: var(--el-color-white);
  height: 100%;
  left: 0;
  opacity: 0.24;
  position: absolute;
  top: 0;
  transition: var(--el-transition-duration-fast);
  width: 100%;
}
.el-carousel {
  --el-carousel-arrow-font-size: 12px;
  --el-carousel-arrow-size: 36px;
  --el-carousel-arrow-background: #1f2d3d1c;
  --el-carousel-arrow-hover-background: #1f2d3d3b;
  --el-carousel-indicator-width: 30px;
  --el-carousel-indicator-height: 2px;
  --el-carousel-indicator-padding-horizontal: 4px;
  --el-carousel-indicator-padding-vertical: 12px;
  --el-carousel-indicator-out-color: var(--el-border-color-hover);
  position: relative;
}
.el-carousel--horizontal,
.el-carousel--vertical {
  overflow: hidden;
}
.el-carousel__container {
  height: 300px;
  position: relative;
}
.el-carousel__arrow {
  align-items: center;
  background-color: var(--el-carousel-arrow-background);
  border: none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--el-carousel-arrow-font-size);
  height: var(--el-carousel-arrow-size);
  justify-content: center;
  margin: 0;
  outline: none;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: var(--el-transition-duration);
  width: var(--el-carousel-arrow-size);
  z-index: 10;
}
.el-carousel__arrow--left {
  left: 16px;
}
.el-carousel__arrow--right {
  right: 16px;
}
.el-carousel__arrow:hover {
  background-color: var(--el-carousel-arrow-hover-background);
}
.el-carousel__arrow i {
  cursor: pointer;
}
.el-carousel__indicators {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: calc(var(--el-index-normal) + 1);
}
.el-carousel__indicators--horizontal {
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.el-carousel__indicators--vertical {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.el-carousel__indicators--outside {
  bottom: calc(
    var(--el-carousel-indicator-height) +
      var(--el-carousel-indicator-padding-vertical) * 2
  );
  position: static;
  text-align: center;
  transform: none;
}
.el-carousel__indicators--outside .el-carousel__indicator:hover button {
  opacity: 0.64;
}
.el-carousel__indicators--outside button {
  background-color: var(--el-carousel-indicator-out-color);
  opacity: 0.24;
}
.el-carousel__indicators--right {
  right: 0;
}
.el-carousel__indicators--labels {
  left: 0;
  right: 0;
  text-align: center;
  transform: none;
}
.el-carousel__indicators--labels .el-carousel__button {
  color: #000;
  font-size: 12px;
  height: auto;
  padding: 2px 18px;
  width: auto;
}
.el-carousel__indicators--labels .el-carousel__indicator {
  padding: 6px 4px;
}
.el-carousel__indicator {
  background-color: initial;
  cursor: pointer;
}
.el-carousel__indicator:hover button {
  opacity: 0.72;
}
.el-carousel__indicator--horizontal {
  display: inline-block;
  padding: var(--el-carousel-indicator-padding-vertical)
    var(--el-carousel-indicator-padding-horizontal);
}
.el-carousel__indicator--vertical {
  padding: var(--el-carousel-indicator-padding-horizontal)
    var(--el-carousel-indicator-padding-vertical);
}
.el-carousel__indicator--vertical .el-carousel__button {
  height: calc(var(--el-carousel-indicator-width) / 2);
  width: var(--el-carousel-indicator-height);
}
.el-carousel__indicator.is-active button {
  opacity: 1;
}
.el-carousel__button {
  background-color: #fff;
  border: none;
  cursor: pointer;
  display: block;
  height: var(--el-carousel-indicator-height);
  margin: 0;
  opacity: 0.48;
  outline: none;
  padding: 0;
  transition: var(--el-transition-duration);
  width: var(--el-carousel-indicator-width);
}
.carousel-arrow-left-enter-from,
.carousel-arrow-left-leave-active {
  opacity: 0;
  transform: translateY(-50%) translate(-10px);
}
.carousel-arrow-right-enter-from,
.carousel-arrow-right-leave-active {
  opacity: 0;
  transform: translateY(-50%) translate(10px);
}
.el-transitioning {
  filter: url(#elCarouselHorizontal);
}
.el-transitioning-vertical {
  filter: url(#elCarouselVertical);
}
.el-cascader-panel {
  --el-cascader-menu-text-color: var(--el-text-color-regular);
  --el-cascader-menu-selected-text-color: var(--el-color-primary);
  --el-cascader-menu-fill: var(--el-bg-color-overlay);
  --el-cascader-menu-font-size: var(--el-font-size-base);
  --el-cascader-menu-radius: var(--el-border-radius-base);
  --el-cascader-menu-border: solid 1px var(--el-border-color-light);
  --el-cascader-menu-shadow: var(--el-box-shadow-light);
  --el-cascader-node-background-hover: var(--el-fill-color-light);
  --el-cascader-node-color-disabled: var(--el-text-color-placeholder);
  --el-cascader-color-empty: var(--el-text-color-placeholder);
  --el-cascader-tag-background: var(--el-fill-color);
  border-radius: var(--el-cascader-menu-radius);
  display: flex;
  font-size: var(--el-cascader-menu-font-size);
}
.el-cascader-panel.is-bordered {
  border: var(--el-cascader-menu-border);
  border-radius: var(--el-cascader-menu-radius);
}
.el-cascader-menu {
  border-right: var(--el-cascader-menu-border);
  box-sizing: border-box;
  color: var(--el-cascader-menu-text-color);
  min-width: 180px;
}
.el-cascader-menu:last-child {
  border-right: none;
}
.el-cascader-menu:last-child .el-cascader-node {
  padding-right: 20px;
}
.el-cascader-menu__wrap.el-scrollbar__wrap {
  height: 204px;
}
.el-cascader-menu__list {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  min-height: 100%;
  padding: 6px 0;
  position: relative;
}
.el-cascader-menu__hover-zone {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.el-cascader-menu__empty-text {
  align-items: center;
  color: var(--el-cascader-color-empty);
  display: flex;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.el-cascader-menu__empty-text .is-loading {
  margin-right: 2px;
}
.el-cascader-node {
  align-items: center;
  display: flex;
  height: 34px;
  line-height: 34px;
  outline: none;
  padding: 0 30px 0 20px;
  position: relative;
}
.el-cascader-node.is-selectable.in-active-path {
  color: var(--el-cascader-menu-text-color);
}
.el-cascader-node.in-active-path,
.el-cascader-node.is-active,
.el-cascader-node.is-selectable.in-checked-path {
  color: var(--el-cascader-menu-selected-text-color);
  font-weight: 700;
}
.el-cascader-node:not(.is-disabled) {
  cursor: pointer;
}
.el-cascader-node:not(.is-disabled):focus,
.el-cascader-node:not(.is-disabled):hover {
  background: var(--el-cascader-node-background-hover);
}
.el-cascader-node.is-disabled {
  color: var(--el-cascader-node-color-disabled);
  cursor: not-allowed;
}
.el-cascader-node__prefix {
  left: 10px;
  position: absolute;
}
.el-cascader-node__postfix {
  position: absolute;
  right: 10px;
}
.el-cascader-node__label {
  flex: 1;
  overflow: hidden;
  padding: 0 8px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-cascader-node > .el-checkbox,
.el-cascader-node > .el-radio {
  margin-right: 0;
}
.el-cascader-node > .el-radio .el-radio__label {
  padding-left: 0;
}
.el-cascader {
  --el-cascader-menu-text-color: var(--el-text-color-regular);
  --el-cascader-menu-selected-text-color: var(--el-color-primary);
  --el-cascader-menu-fill: var(--el-bg-color-overlay);
  --el-cascader-menu-font-size: var(--el-font-size-base);
  --el-cascader-menu-radius: var(--el-border-radius-base);
  --el-cascader-menu-border: solid 1px var(--el-border-color-light);
  --el-cascader-menu-shadow: var(--el-box-shadow-light);
  --el-cascader-node-background-hover: var(--el-fill-color-light);
  --el-cascader-node-color-disabled: var(--el-text-color-placeholder);
  --el-cascader-color-empty: var(--el-text-color-placeholder);
  --el-cascader-tag-background: var(--el-fill-color);
  display: inline-block;
  font-size: var(--el-font-size-base);
  line-height: 32px;
  outline: none;
  position: relative;
  vertical-align: middle;
}
.el-cascader:not(.is-disabled):hover .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
  cursor: pointer;
}
.el-cascader .el-input {
  cursor: pointer;
  display: flex;
}
.el-cascader .el-input .el-input__inner {
  cursor: pointer;
  text-overflow: ellipsis;
}
.el-cascader .el-input .el-input__suffix-inner .el-icon svg {
  vertical-align: middle;
}
.el-cascader .el-input .icon-arrow-down {
  font-size: 14px;
  transition: transform var(--el-transition-duration);
}
.el-cascader .el-input .icon-arrow-down.is-reverse {
  transform: rotate(180deg);
}
.el-cascader .el-input .icon-circle-close:hover {
  color: var(--el-input-clear-hover-color, var(--el-text-color-secondary));
}
.el-cascader .el-input.is-focus .el-input__wrapper {
  box-shadow: 0 0 0 1px
    var(--el-input-focus-border-color, var(--el-color-primary)) inset;
}
.el-cascader--large {
  font-size: 14px;
  line-height: 40px;
}
.el-cascader--large .el-cascader__tags {
  gap: 6px;
  padding: 8px;
}
.el-cascader--large .el-cascader__search-input {
  height: 24px;
  margin-left: 7px;
}
.el-cascader--small {
  font-size: 12px;
  line-height: 24px;
}
.el-cascader--small .el-cascader__tags {
  gap: 4px;
  padding: 2px;
}
.el-cascader--small .el-cascader__search-input {
  height: 20px;
  margin-left: 5px;
}
.el-cascader.is-disabled .el-cascader__label {
  color: var(--el-disabled-text-color);
  z-index: calc(var(--el-index-normal) + 1);
}
.el-cascader__dropdown {
  --el-cascader-menu-text-color: var(--el-text-color-regular);
  --el-cascader-menu-selected-text-color: var(--el-color-primary);
  --el-cascader-menu-fill: var(--el-bg-color-overlay);
  --el-cascader-menu-font-size: var(--el-font-size-base);
  --el-cascader-menu-radius: var(--el-border-radius-base);
  --el-cascader-menu-border: solid 1px var(--el-border-color-light);
  --el-cascader-menu-shadow: var(--el-box-shadow-light);
  --el-cascader-node-background-hover: var(--el-fill-color-light);
  --el-cascader-node-color-disabled: var(--el-text-color-placeholder);
  --el-cascader-color-empty: var(--el-text-color-placeholder);
  --el-cascader-tag-background: var(--el-fill-color);
  border-radius: var(--el-cascader-menu-radius);
  font-size: var(--el-cascader-menu-font-size);
}
.el-cascader__dropdown.el-popper {
  background: var(--el-cascader-menu-fill);
}
.el-cascader__dropdown.el-popper,
.el-cascader__dropdown.el-popper .el-popper__arrow:before {
  border: var(--el-cascader-menu-border);
}
.el-cascader__dropdown.el-popper[data-popper-placement^='top']
  .el-popper__arrow:before {
  border-left-color: #0000;
  border-top-color: #0000;
}
.el-cascader__dropdown.el-popper[data-popper-placement^='bottom']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}
.el-cascader__dropdown.el-popper[data-popper-placement^='left']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}
.el-cascader__dropdown.el-popper[data-popper-placement^='right']
  .el-popper__arrow:before {
  border-right-color: #0000;
  border-top-color: #0000;
}
.el-cascader__dropdown.el-popper {
  box-shadow: var(--el-cascader-menu-shadow);
}
.el-cascader__tags {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  left: 0;
  line-height: normal;
  padding: 4px;
  position: absolute;
  right: 30px;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
}
.el-cascader__tags .el-tag {
  align-items: center;
  background: var(--el-cascader-tag-background);
  display: inline-flex;
  max-width: 100%;
  text-overflow: ellipsis;
}
.el-cascader__tags .el-tag.el-tag--dark,
.el-cascader__tags .el-tag.el-tag--plain {
  background-color: var(--el-tag-bg-color);
}
.el-cascader__tags .el-tag:not(.is-hit) {
  border-color: #0000;
}
.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,
.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain {
  border-color: var(--el-tag-border-color);
}
.el-cascader__tags .el-tag > span {
  flex: 1;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.el-cascader__tags .el-tag .el-icon-close {
  background-color: var(--el-text-color-placeholder);
  color: var(--el-color-white);
  flex: none;
}
.el-cascader__tags .el-tag .el-icon-close:hover {
  background-color: var(--el-text-color-secondary);
}
.el-cascader__tags .el-tag + input {
  margin-left: 0;
}
.el-cascader__tags.is-validate {
  right: 55px;
}
.el-cascader__collapse-tags {
  white-space: normal;
  z-index: var(--el-index-normal);
}
.el-cascader__collapse-tags .el-tag {
  align-items: center;
  background: var(--el-fill-color);
  display: inline-flex;
  max-width: 100%;
  text-overflow: ellipsis;
}
.el-cascader__collapse-tags .el-tag.el-tag--dark,
.el-cascader__collapse-tags .el-tag.el-tag--plain {
  background-color: var(--el-tag-bg-color);
}
.el-cascader__collapse-tags .el-tag:not(.is-hit) {
  border-color: #0000;
}
.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,
.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain {
  border-color: var(--el-tag-border-color);
}
.el-cascader__collapse-tags .el-tag > span {
  flex: 1;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.el-cascader__collapse-tags .el-tag .el-icon-close {
  background-color: var(--el-text-color-placeholder);
  color: var(--el-color-white);
  flex: none;
}
.el-cascader__collapse-tags .el-tag .el-icon-close:hover {
  background-color: var(--el-text-color-secondary);
}
.el-cascader__collapse-tags .el-tag + input {
  margin-left: 0;
}
.el-cascader__collapse-tags .el-tag {
  margin: 2px 0;
}
.el-cascader__suggestion-panel {
  border-radius: var(--el-cascader-menu-radius);
}
.el-cascader__suggestion-list {
  color: var(--el-cascader-menu-text-color);
  font-size: var(--el-font-size-base);
  margin: 0;
  max-height: 204px;
  padding: 6px 0;
  text-align: center;
}
.el-cascader__suggestion-item {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 34px;
  justify-content: space-between;
  outline: none;
  padding: 0 15px;
  text-align: left;
}
.el-cascader__suggestion-item:focus,
.el-cascader__suggestion-item:hover {
  background: var(--el-cascader-node-background-hover);
}
.el-cascader__suggestion-item.is-checked {
  color: var(--el-cascader-menu-selected-text-color);
  font-weight: 700;
}
.el-cascader__suggestion-item > span {
  margin-right: 10px;
}
.el-cascader__empty-text {
  color: var(--el-cascader-color-empty);
  margin: 10px 0;
}
.el-cascader__search-input {
  background: #0000;
  border: none;
  box-sizing: border-box;
  color: var(--el-cascader-menu-text-color);
  flex: 1;
  height: 24px;
  margin-left: 7px;
  min-width: 60px;
  outline: none;
  padding: 0;
}
.el-cascader__search-input::placeholder {
  color: #0000;
}
.el-check-tag {
  background-color: var(--el-color-info-light-9);
  border-radius: var(--el-border-radius-base);
  color: var(--el-color-info);
  cursor: pointer;
  display: inline-block;
  font-size: var(--el-font-size-base);
  font-weight: 700;
  line-height: var(--el-font-size-base);
  padding: 7px 15px;
  transition: var(--el-transition-all);
}
.el-check-tag:hover {
  background-color: var(--el-color-info-light-7);
}
.el-check-tag.el-check-tag--primary.is-checked {
  background-color: var(--el-color-primary-light-8);
  color: var(--el-color-primary);
}
.el-check-tag.el-check-tag--primary.is-checked:hover {
  background-color: var(--el-color-primary-light-7);
}
.el-check-tag.el-check-tag--primary.is-checked.is-disabled {
  background-color: var(--el-color-primary-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover {
  background-color: var(--el-color-primary-light-8);
}
.el-check-tag.el-check-tag--primary.is-disabled {
  background-color: var(--el-color-info-light-9);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--primary.is-disabled:hover {
  background-color: var(--el-color-info-light-9);
}
.el-check-tag.el-check-tag--success.is-checked {
  background-color: var(--el-color-success-light-8);
  color: var(--el-color-success);
}
.el-check-tag.el-check-tag--success.is-checked:hover {
  background-color: var(--el-color-success-light-7);
}
.el-check-tag.el-check-tag--success.is-checked.is-disabled {
  background-color: var(--el-color-success-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover {
  background-color: var(--el-color-success-light-8);
}
.el-check-tag.el-check-tag--success.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--success.is-disabled,
.el-check-tag.el-check-tag--success.is-disabled:hover {
  background-color: var(--el-color-success-light-9);
}
.el-check-tag.el-check-tag--warning.is-checked {
  background-color: var(--el-color-warning-light-8);
  color: var(--el-color-warning);
}
.el-check-tag.el-check-tag--warning.is-checked:hover {
  background-color: var(--el-color-warning-light-7);
}
.el-check-tag.el-check-tag--warning.is-checked.is-disabled {
  background-color: var(--el-color-warning-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover {
  background-color: var(--el-color-warning-light-8);
}
.el-check-tag.el-check-tag--warning.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--warning.is-disabled,
.el-check-tag.el-check-tag--warning.is-disabled:hover {
  background-color: var(--el-color-warning-light-9);
}
.el-check-tag.el-check-tag--danger.is-checked {
  background-color: var(--el-color-danger-light-8);
  color: var(--el-color-danger);
}
.el-check-tag.el-check-tag--danger.is-checked:hover {
  background-color: var(--el-color-danger-light-7);
}
.el-check-tag.el-check-tag--danger.is-checked.is-disabled {
  background-color: var(--el-color-danger-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover {
  background-color: var(--el-color-danger-light-8);
}
.el-check-tag.el-check-tag--danger.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--danger.is-disabled,
.el-check-tag.el-check-tag--danger.is-disabled:hover {
  background-color: var(--el-color-danger-light-9);
}
.el-check-tag.el-check-tag--error.is-checked {
  background-color: var(--el-color-error-light-8);
  color: var(--el-color-error);
}
.el-check-tag.el-check-tag--error.is-checked:hover {
  background-color: var(--el-color-error-light-7);
}
.el-check-tag.el-check-tag--error.is-checked.is-disabled {
  background-color: var(--el-color-error-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover {
  background-color: var(--el-color-error-light-8);
}
.el-check-tag.el-check-tag--error.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--error.is-disabled,
.el-check-tag.el-check-tag--error.is-disabled:hover {
  background-color: var(--el-color-error-light-9);
}
.el-check-tag.el-check-tag--info.is-checked {
  background-color: var(--el-color-info-light-8);
  color: var(--el-color-info);
}
.el-check-tag.el-check-tag--info.is-checked:hover {
  background-color: var(--el-color-info-light-7);
}
.el-check-tag.el-check-tag--info.is-checked.is-disabled {
  background-color: var(--el-color-info-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover {
  background-color: var(--el-color-info-light-8);
}
.el-check-tag.el-check-tag--info.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-check-tag.el-check-tag--info.is-disabled,
.el-check-tag.el-check-tag--info.is-disabled:hover {
  background-color: var(--el-color-info-light-9);
}
.el-checkbox-button {
  --el-checkbox-button-checked-bg-color: var(--el-color-primary);
  --el-checkbox-button-checked-text-color: var(--el-color-white);
  --el-checkbox-button-checked-border-color: var(--el-color-primary);
  display: inline-block;
  position: relative;
}
.el-checkbox-button__inner {
  -webkit-appearance: none;
  background: var(--el-button-bg-color, var(--el-fill-color-blank));
  border: var(--el-border);
  border-left-color: #0000;
  border-radius: 0;
  box-sizing: border-box;
  color: var(--el-button-text-color, var(--el-text-color-regular));
  cursor: pointer;
  display: inline-block;
  font-size: var(--el-font-size-base);
  font-weight: var(--el-checkbox-font-weight);
  line-height: 1;
  margin: 0;
  outline: none;
  padding: 8px 15px;
  position: relative;
  text-align: center;
  transition: var(--el-transition-all);
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.el-checkbox-button__inner.is-round {
  padding: 8px 15px;
}
.el-checkbox-button__inner:hover {
  color: var(--el-color-primary);
}
.el-checkbox-button__inner [class*='el-icon-'] {
  line-height: 0.9;
}
.el-checkbox-button__inner [class*='el-icon-'] + span {
  margin-left: 5px;
}
.el-checkbox-button__original {
  margin: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  z-index: -1;
}
.el-checkbox-button.is-checked .el-checkbox-button__inner {
  background-color: var(--el-checkbox-button-checked-bg-color);
  border-color: var(--el-checkbox-button-checked-border-color);
  box-shadow: -1px 0 0 0 var(--el-color-primary-light-7);
  color: var(--el-checkbox-button-checked-text-color);
}
.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: var(--el-checkbox-button-checked-border-color);
}
.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  background-color: var(
    --el-button-disabled-bg-color,
    var(--el-fill-color-blank)
  );
  background-image: none;
  border-color: var(
    --el-button-disabled-border-color,
    var(--el-border-color-light)
  );
  box-shadow: none;
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: var(
    --el-button-disabled-border-color,
    var(--el-border-color-light)
  );
}
.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-bottom-left-radius: var(--el-border-radius-base);
  border-left: var(--el-border);
  border-top-left-radius: var(--el-border-radius-base);
  box-shadow: none !important;
}
.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: var(--el-checkbox-button-checked-border-color);
}
.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-bottom-right-radius: var(--el-border-radius-base);
  border-top-right-radius: var(--el-border-radius-base);
}
.el-checkbox-button--large .el-checkbox-button__inner {
  border-radius: 0;
  font-size: var(--el-font-size-base);
  padding: 12px 19px;
}
.el-checkbox-button--large .el-checkbox-button__inner.is-round {
  padding: 12px 19px;
}
.el-checkbox-button--small .el-checkbox-button__inner {
  border-radius: 0;
  font-size: 12px;
  padding: 5px 11px;
}
.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 5px 11px;
}
.el-checkbox-group {
  font-size: 0;
  line-height: 0;
}
.el-checkbox {
  --el-checkbox-font-size: 14px;
  --el-checkbox-font-weight: var(--el-font-weight-primary);
  --el-checkbox-text-color: var(--el-text-color-regular);
  --el-checkbox-input-height: 14px;
  --el-checkbox-input-width: 14px;
  --el-checkbox-border-radius: var(--el-border-radius-small);
  --el-checkbox-bg-color: var(--el-fill-color-blank);
  --el-checkbox-input-border: var(--el-border);
  --el-checkbox-disabled-border-color: var(--el-border-color);
  --el-checkbox-disabled-input-fill: var(--el-fill-color-light);
  --el-checkbox-disabled-icon-color: var(--el-text-color-placeholder);
  --el-checkbox-disabled-checked-input-fill: var(--el-border-color-extra-light);
  --el-checkbox-disabled-checked-input-border-color: var(--el-border-color);
  --el-checkbox-disabled-checked-icon-color: var(--el-text-color-placeholder);
  --el-checkbox-checked-text-color: var(--el-color-primary);
  --el-checkbox-checked-input-border-color: var(--el-color-primary);
  --el-checkbox-checked-bg-color: var(--el-color-primary);
  --el-checkbox-checked-icon-color: var(--el-color-white);
  --el-checkbox-input-border-color-hover: var(--el-color-primary);
  align-items: center;
  color: var(--el-checkbox-text-color);
  cursor: pointer;
  display: inline-flex;
  font-size: var(--el-font-size-base);
  font-weight: var(--el-checkbox-font-weight);
  height: var(--el-checkbox-height, 32px);
  margin-right: 30px;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.el-checkbox.is-disabled {
  cursor: not-allowed;
}
.el-checkbox.is-bordered {
  border: var(--el-border);
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  padding: 0 15px 0 9px;
}
.el-checkbox.is-bordered.is-checked {
  border-color: var(--el-color-primary);
}
.el-checkbox.is-bordered.is-disabled {
  border-color: var(--el-border-color-lighter);
}
.el-checkbox.is-bordered.el-checkbox--large {
  border-radius: var(--el-border-radius-base);
  padding: 0 19px 0 11px;
}
.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label {
  font-size: var(--el-font-size-base);
}
.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner {
  height: 14px;
  width: 14px;
}
.el-checkbox.is-bordered.el-checkbox--small {
  border-radius: calc(var(--el-border-radius-base) - 1px);
  padding: 0 11px 0 7px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  font-size: 12px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after {
  height: 6px;
  width: 2px;
}
.el-checkbox input:focus-visible + .el-checkbox__inner {
  border-radius: var(--el-checkbox-border-radius);
  outline: 2px solid var(--el-checkbox-input-border-color-hover);
  outline-offset: 1px;
}
.el-checkbox__input {
  cursor: pointer;
  display: inline-flex;
  outline: none;
  position: relative;
  white-space: nowrap;
}
.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-input-fill);
  border-color: var(--el-checkbox-disabled-border-color);
  cursor: not-allowed;
}
.el-checkbox__input.is-disabled .el-checkbox__inner:after {
  border-color: var(--el-checkbox-disabled-icon-color);
  cursor: not-allowed;
}
.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-checked-input-fill);
  border-color: var(--el-checkbox-disabled-checked-input-border-color);
}
.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after {
  border-color: var(--el-checkbox-disabled-checked-icon-color);
}
.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-checked-input-fill);
  border-color: var(--el-checkbox-disabled-checked-input-border-color);
}
.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before {
  background-color: var(--el-checkbox-disabled-checked-icon-color);
  border-color: var(--el-checkbox-disabled-checked-icon-color);
}
.el-checkbox__input.is-disabled + span.el-checkbox__label {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--el-checkbox-checked-bg-color);
  border-color: var(--el-checkbox-checked-input-border-color);
}
.el-checkbox__input.is-checked .el-checkbox__inner:after {
  border-color: var(--el-checkbox-checked-icon-color);
  transform: rotate(45deg) scaleY(1);
}
.el-checkbox__input.is-checked + .el-checkbox__label {
  color: var(--el-checkbox-checked-text-color);
}
.el-checkbox__input.is-focus:not(.is-checked)
  .el-checkbox__original:not(:focus-visible) {
  border-color: var(--el-checkbox-input-border-color-hover);
}
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--el-checkbox-checked-bg-color);
  border-color: var(--el-checkbox-checked-input-border-color);
}
.el-checkbox__input.is-indeterminate .el-checkbox__inner:before {
  background-color: var(--el-checkbox-checked-icon-color);
  content: '';
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 5px;
  transform: scale(0.5);
}
.el-checkbox__input.is-indeterminate .el-checkbox__inner:after {
  display: none;
}
.el-checkbox__inner {
  background-color: var(--el-checkbox-bg-color);
  border: var(--el-checkbox-input-border);
  border-radius: var(--el-checkbox-border-radius);
  box-sizing: border-box;
  display: inline-block;
  height: var(--el-checkbox-input-height);
  position: relative;
  transition:
    border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),
    background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),
    outline 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
  width: var(--el-checkbox-input-width);
  z-index: var(--el-index-normal);
}
.el-checkbox__inner:hover {
  border-color: var(--el-checkbox-input-border-color-hover);
}
.el-checkbox__inner:after {
  border: 1px solid #0000;
  border-left: 0;
  border-top: 0;
  box-sizing: initial;
  content: '';
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  transform: rotate(45deg) scaleY(0);
  transform-origin: center;
  transition: transform 0.15s ease-in 0.05s;
  width: 3px;
}
.el-checkbox__original {
  height: 0;
  margin: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  width: 0;
  z-index: -1;
}
.el-checkbox__label {
  display: inline-block;
  font-size: var(--el-checkbox-font-size);
  line-height: 1;
  padding-left: 8px;
}
.el-checkbox.el-checkbox--large {
  height: 40px;
}
.el-checkbox.el-checkbox--large .el-checkbox__label {
  font-size: 14px;
}
.el-checkbox.el-checkbox--large .el-checkbox__inner {
  height: 14px;
  width: 14px;
}
.el-checkbox.el-checkbox--small {
  height: 24px;
}
.el-checkbox.el-checkbox--small .el-checkbox__label {
  font-size: 12px;
}
.el-checkbox.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px;
}
.el-checkbox.el-checkbox--small
  .el-checkbox__input.is-indeterminate
  .el-checkbox__inner:before {
  top: 4px;
}
.el-checkbox.el-checkbox--small .el-checkbox__inner:after {
  height: 6px;
  width: 2px;
}
.el-checkbox:last-of-type {
  margin-right: 0;
}
[class*='el-col-'] {
  box-sizing: border-box;
}
[class*='el-col-'].is-guttered {
  display: block;
  min-height: 1px;
}
.el-col-0 {
  flex: 0 0 0%;
  max-width: 0;
}
.el-col-0,
.el-col-0.is-guttered {
  display: none;
}
.el-col-offset-0 {
  margin-left: 0;
}
.el-col-pull-0 {
  position: relative;
  right: 0;
}
.el-col-push-0 {
  left: 0;
  position: relative;
}
.el-col-1 {
  flex: 0 0 4.1666666667%;
  max-width: 4.1666666667%;
}
.el-col-1,
.el-col-1.is-guttered {
  display: block;
}
.el-col-offset-1 {
  margin-left: 4.1666666667%;
}
.el-col-pull-1 {
  position: relative;
  right: 4.1666666667%;
}
.el-col-push-1 {
  left: 4.1666666667%;
  position: relative;
}
.el-col-2 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.el-col-2,
.el-col-2.is-guttered {
  display: block;
}
.el-col-offset-2 {
  margin-left: 8.3333333333%;
}
.el-col-pull-2 {
  position: relative;
  right: 8.3333333333%;
}
.el-col-push-2 {
  left: 8.3333333333%;
  position: relative;
}
.el-col-3 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.el-col-3,
.el-col-3.is-guttered {
  display: block;
}
.el-col-offset-3 {
  margin-left: 12.5%;
}
.el-col-pull-3 {
  position: relative;
  right: 12.5%;
}
.el-col-push-3 {
  left: 12.5%;
  position: relative;
}
.el-col-4 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.el-col-4,
.el-col-4.is-guttered {
  display: block;
}
.el-col-offset-4 {
  margin-left: 16.6666666667%;
}
.el-col-pull-4 {
  position: relative;
  right: 16.6666666667%;
}
.el-col-push-4 {
  left: 16.6666666667%;
  position: relative;
}
.el-col-5 {
  flex: 0 0 20.8333333333%;
  max-width: 20.8333333333%;
}
.el-col-5,
.el-col-5.is-guttered {
  display: block;
}
.el-col-offset-5 {
  margin-left: 20.8333333333%;
}
.el-col-pull-5 {
  position: relative;
  right: 20.8333333333%;
}
.el-col-push-5 {
  left: 20.8333333333%;
  position: relative;
}
.el-col-6 {
  flex: 0 0 25%;
  max-width: 25%;
}
.el-col-6,
.el-col-6.is-guttered {
  display: block;
}
.el-col-offset-6 {
  margin-left: 25%;
}
.el-col-pull-6 {
  position: relative;
  right: 25%;
}
.el-col-push-6 {
  left: 25%;
  position: relative;
}
.el-col-7 {
  flex: 0 0 29.1666666667%;
  max-width: 29.1666666667%;
}
.el-col-7,
.el-col-7.is-guttered {
  display: block;
}
.el-col-offset-7 {
  margin-left: 29.1666666667%;
}
.el-col-pull-7 {
  position: relative;
  right: 29.1666666667%;
}
.el-col-push-7 {
  left: 29.1666666667%;
  position: relative;
}
.el-col-8 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.el-col-8,
.el-col-8.is-guttered {
  display: block;
}
.el-col-offset-8 {
  margin-left: 33.3333333333%;
}
.el-col-pull-8 {
  position: relative;
  right: 33.3333333333%;
}
.el-col-push-8 {
  left: 33.3333333333%;
  position: relative;
}
.el-col-9 {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.el-col-9,
.el-col-9.is-guttered {
  display: block;
}
.el-col-offset-9 {
  margin-left: 37.5%;
}
.el-col-pull-9 {
  position: relative;
  right: 37.5%;
}
.el-col-push-9 {
  left: 37.5%;
  position: relative;
}
.el-col-10 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.el-col-10,
.el-col-10.is-guttered {
  display: block;
}
.el-col-offset-10 {
  margin-left: 41.6666666667%;
}
.el-col-pull-10 {
  position: relative;
  right: 41.6666666667%;
}
.el-col-push-10 {
  left: 41.6666666667%;
  position: relative;
}
.el-col-11 {
  flex: 0 0 45.8333333333%;
  max-width: 45.8333333333%;
}
.el-col-11,
.el-col-11.is-guttered {
  display: block;
}
.el-col-offset-11 {
  margin-left: 45.8333333333%;
}
.el-col-pull-11 {
  position: relative;
  right: 45.8333333333%;
}
.el-col-push-11 {
  left: 45.8333333333%;
  position: relative;
}
.el-col-12 {
  flex: 0 0 50%;
  max-width: 50%;
}
.el-col-12,
.el-col-12.is-guttered {
  display: block;
}
.el-col-offset-12 {
  margin-left: 50%;
}
.el-col-pull-12 {
  position: relative;
  right: 50%;
}
.el-col-push-12 {
  left: 50%;
  position: relative;
}
.el-col-13 {
  flex: 0 0 54.1666666667%;
  max-width: 54.1666666667%;
}
.el-col-13,
.el-col-13.is-guttered {
  display: block;
}
.el-col-offset-13 {
  margin-left: 54.1666666667%;
}
.el-col-pull-13 {
  position: relative;
  right: 54.1666666667%;
}
.el-col-push-13 {
  left: 54.1666666667%;
  position: relative;
}
.el-col-14 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.el-col-14,
.el-col-14.is-guttered {
  display: block;
}
.el-col-offset-14 {
  margin-left: 58.3333333333%;
}
.el-col-pull-14 {
  position: relative;
  right: 58.3333333333%;
}
.el-col-push-14 {
  left: 58.3333333333%;
  position: relative;
}
.el-col-15 {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.el-col-15,
.el-col-15.is-guttered {
  display: block;
}
.el-col-offset-15 {
  margin-left: 62.5%;
}
.el-col-pull-15 {
  position: relative;
  right: 62.5%;
}
.el-col-push-15 {
  left: 62.5%;
  position: relative;
}
.el-col-16 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.el-col-16,
.el-col-16.is-guttered {
  display: block;
}
.el-col-offset-16 {
  margin-left: 66.6666666667%;
}
.el-col-pull-16 {
  position: relative;
  right: 66.6666666667%;
}
.el-col-push-16 {
  left: 66.6666666667%;
  position: relative;
}
.el-col-17 {
  flex: 0 0 70.8333333333%;
  max-width: 70.8333333333%;
}
.el-col-17,
.el-col-17.is-guttered {
  display: block;
}
.el-col-offset-17 {
  margin-left: 70.8333333333%;
}
.el-col-pull-17 {
  position: relative;
  right: 70.8333333333%;
}
.el-col-push-17 {
  left: 70.8333333333%;
  position: relative;
}
.el-col-18 {
  flex: 0 0 75%;
  max-width: 75%;
}
.el-col-18,
.el-col-18.is-guttered {
  display: block;
}
.el-col-offset-18 {
  margin-left: 75%;
}
.el-col-pull-18 {
  position: relative;
  right: 75%;
}
.el-col-push-18 {
  left: 75%;
  position: relative;
}
.el-col-19 {
  flex: 0 0 79.1666666667%;
  max-width: 79.1666666667%;
}
.el-col-19,
.el-col-19.is-guttered {
  display: block;
}
.el-col-offset-19 {
  margin-left: 79.1666666667%;
}
.el-col-pull-19 {
  position: relative;
  right: 79.1666666667%;
}
.el-col-push-19 {
  left: 79.1666666667%;
  position: relative;
}
.el-col-20 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.el-col-20,
.el-col-20.is-guttered {
  display: block;
}
.el-col-offset-20 {
  margin-left: 83.3333333333%;
}
.el-col-pull-20 {
  position: relative;
  right: 83.3333333333%;
}
.el-col-push-20 {
  left: 83.3333333333%;
  position: relative;
}
.el-col-21 {
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.el-col-21,
.el-col-21.is-guttered {
  display: block;
}
.el-col-offset-21 {
  margin-left: 87.5%;
}
.el-col-pull-21 {
  position: relative;
  right: 87.5%;
}
.el-col-push-21 {
  left: 87.5%;
  position: relative;
}
.el-col-22 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.el-col-22,
.el-col-22.is-guttered {
  display: block;
}
.el-col-offset-22 {
  margin-left: 91.6666666667%;
}
.el-col-pull-22 {
  position: relative;
  right: 91.6666666667%;
}
.el-col-push-22 {
  left: 91.6666666667%;
  position: relative;
}
.el-col-23 {
  flex: 0 0 95.8333333333%;
  max-width: 95.8333333333%;
}
.el-col-23,
.el-col-23.is-guttered {
  display: block;
}
.el-col-offset-23 {
  margin-left: 95.8333333333%;
}
.el-col-pull-23 {
  position: relative;
  right: 95.8333333333%;
}
.el-col-push-23 {
  left: 95.8333333333%;
  position: relative;
}
.el-col-24 {
  flex: 0 0 100%;
  max-width: 100%;
}
.el-col-24,
.el-col-24.is-guttered {
  display: block;
}
.el-col-offset-24 {
  margin-left: 100%;
}
.el-col-pull-24 {
  position: relative;
  right: 100%;
}
.el-col-push-24 {
  left: 100%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .el-col-xs-0 {
    display: none;
    flex: 0 0 0%;
    max-width: 0;
  }
  .el-col-xs-0.is-guttered {
    display: none;
  }
  .el-col-xs-offset-0 {
    margin-left: 0;
  }
  .el-col-xs-pull-0 {
    position: relative;
    right: 0;
  }
  .el-col-xs-push-0 {
    left: 0;
    position: relative;
  }
  .el-col-xs-1 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .el-col-xs-1,
  .el-col-xs-1.is-guttered {
    display: block;
  }
  .el-col-xs-offset-1 {
    margin-left: 4.1666666667%;
  }
  .el-col-xs-pull-1 {
    position: relative;
    right: 4.1666666667%;
  }
  .el-col-xs-push-1 {
    left: 4.1666666667%;
    position: relative;
  }
  .el-col-xs-2 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .el-col-xs-2,
  .el-col-xs-2.is-guttered {
    display: block;
  }
  .el-col-xs-offset-2 {
    margin-left: 8.3333333333%;
  }
  .el-col-xs-pull-2 {
    position: relative;
    right: 8.3333333333%;
  }
  .el-col-xs-push-2 {
    left: 8.3333333333%;
    position: relative;
  }
  .el-col-xs-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .el-col-xs-3,
  .el-col-xs-3.is-guttered {
    display: block;
  }
  .el-col-xs-offset-3 {
    margin-left: 12.5%;
  }
  .el-col-xs-pull-3 {
    position: relative;
    right: 12.5%;
  }
  .el-col-xs-push-3 {
    left: 12.5%;
    position: relative;
  }
  .el-col-xs-4 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .el-col-xs-4,
  .el-col-xs-4.is-guttered {
    display: block;
  }
  .el-col-xs-offset-4 {
    margin-left: 16.6666666667%;
  }
  .el-col-xs-pull-4 {
    position: relative;
    right: 16.6666666667%;
  }
  .el-col-xs-push-4 {
    left: 16.6666666667%;
    position: relative;
  }
  .el-col-xs-5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .el-col-xs-5,
  .el-col-xs-5.is-guttered {
    display: block;
  }
  .el-col-xs-offset-5 {
    margin-left: 20.8333333333%;
  }
  .el-col-xs-pull-5 {
    position: relative;
    right: 20.8333333333%;
  }
  .el-col-xs-push-5 {
    left: 20.8333333333%;
    position: relative;
  }
  .el-col-xs-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .el-col-xs-6,
  .el-col-xs-6.is-guttered {
    display: block;
  }
  .el-col-xs-offset-6 {
    margin-left: 25%;
  }
  .el-col-xs-pull-6 {
    position: relative;
    right: 25%;
  }
  .el-col-xs-push-6 {
    left: 25%;
    position: relative;
  }
  .el-col-xs-7 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .el-col-xs-7,
  .el-col-xs-7.is-guttered {
    display: block;
  }
  .el-col-xs-offset-7 {
    margin-left: 29.1666666667%;
  }
  .el-col-xs-pull-7 {
    position: relative;
    right: 29.1666666667%;
  }
  .el-col-xs-push-7 {
    left: 29.1666666667%;
    position: relative;
  }
  .el-col-xs-8 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .el-col-xs-8,
  .el-col-xs-8.is-guttered {
    display: block;
  }
  .el-col-xs-offset-8 {
    margin-left: 33.3333333333%;
  }
  .el-col-xs-pull-8 {
    position: relative;
    right: 33.3333333333%;
  }
  .el-col-xs-push-8 {
    left: 33.3333333333%;
    position: relative;
  }
  .el-col-xs-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .el-col-xs-9,
  .el-col-xs-9.is-guttered {
    display: block;
  }
  .el-col-xs-offset-9 {
    margin-left: 37.5%;
  }
  .el-col-xs-pull-9 {
    position: relative;
    right: 37.5%;
  }
  .el-col-xs-push-9 {
    left: 37.5%;
    position: relative;
  }
  .el-col-xs-10 {
    display: block;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .el-col-xs-10.is-guttered {
    display: block;
  }
  .el-col-xs-offset-10 {
    margin-left: 41.6666666667%;
  }
  .el-col-xs-pull-10 {
    position: relative;
    right: 41.6666666667%;
  }
  .el-col-xs-push-10 {
    left: 41.6666666667%;
    position: relative;
  }
  .el-col-xs-11 {
    display: block;
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .el-col-xs-11.is-guttered {
    display: block;
  }
  .el-col-xs-offset-11 {
    margin-left: 45.8333333333%;
  }
  .el-col-xs-pull-11 {
    position: relative;
    right: 45.8333333333%;
  }
  .el-col-xs-push-11 {
    left: 45.8333333333%;
    position: relative;
  }
  .el-col-xs-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .el-col-xs-12.is-guttered {
    display: block;
  }
  .el-col-xs-offset-12 {
    margin-left: 50%;
  }
  .el-col-xs-pull-12 {
    position: relative;
    right: 50%;
  }
  .el-col-xs-push-12 {
    left: 50%;
    position: relative;
  }
  .el-col-xs-13 {
    display: block;
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .el-col-xs-13.is-guttered {
    display: block;
  }
  .el-col-xs-offset-13 {
    margin-left: 54.1666666667%;
  }
  .el-col-xs-pull-13 {
    position: relative;
    right: 54.1666666667%;
  }
  .el-col-xs-push-13 {
    left: 54.1666666667%;
    position: relative;
  }
  .el-col-xs-14 {
    display: block;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .el-col-xs-14.is-guttered {
    display: block;
  }
  .el-col-xs-offset-14 {
    margin-left: 58.3333333333%;
  }
  .el-col-xs-pull-14 {
    position: relative;
    right: 58.3333333333%;
  }
  .el-col-xs-push-14 {
    left: 58.3333333333%;
    position: relative;
  }
  .el-col-xs-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .el-col-xs-15.is-guttered {
    display: block;
  }
  .el-col-xs-offset-15 {
    margin-left: 62.5%;
  }
  .el-col-xs-pull-15 {
    position: relative;
    right: 62.5%;
  }
  .el-col-xs-push-15 {
    left: 62.5%;
    position: relative;
  }
  .el-col-xs-16 {
    display: block;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .el-col-xs-16.is-guttered {
    display: block;
  }
  .el-col-xs-offset-16 {
    margin-left: 66.6666666667%;
  }
  .el-col-xs-pull-16 {
    position: relative;
    right: 66.6666666667%;
  }
  .el-col-xs-push-16 {
    left: 66.6666666667%;
    position: relative;
  }
  .el-col-xs-17 {
    display: block;
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .el-col-xs-17.is-guttered {
    display: block;
  }
  .el-col-xs-offset-17 {
    margin-left: 70.8333333333%;
  }
  .el-col-xs-pull-17 {
    position: relative;
    right: 70.8333333333%;
  }
  .el-col-xs-push-17 {
    left: 70.8333333333%;
    position: relative;
  }
  .el-col-xs-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .el-col-xs-18.is-guttered {
    display: block;
  }
  .el-col-xs-offset-18 {
    margin-left: 75%;
  }
  .el-col-xs-pull-18 {
    position: relative;
    right: 75%;
  }
  .el-col-xs-push-18 {
    left: 75%;
    position: relative;
  }
  .el-col-xs-19 {
    display: block;
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .el-col-xs-19.is-guttered {
    display: block;
  }
  .el-col-xs-offset-19 {
    margin-left: 79.1666666667%;
  }
  .el-col-xs-pull-19 {
    position: relative;
    right: 79.1666666667%;
  }
  .el-col-xs-push-19 {
    left: 79.1666666667%;
    position: relative;
  }
  .el-col-xs-20 {
    display: block;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .el-col-xs-20.is-guttered {
    display: block;
  }
  .el-col-xs-offset-20 {
    margin-left: 83.3333333333%;
  }
  .el-col-xs-pull-20 {
    position: relative;
    right: 83.3333333333%;
  }
  .el-col-xs-push-20 {
    left: 83.3333333333%;
    position: relative;
  }
  .el-col-xs-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .el-col-xs-21.is-guttered {
    display: block;
  }
  .el-col-xs-offset-21 {
    margin-left: 87.5%;
  }
  .el-col-xs-pull-21 {
    position: relative;
    right: 87.5%;
  }
  .el-col-xs-push-21 {
    left: 87.5%;
    position: relative;
  }
  .el-col-xs-22 {
    display: block;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .el-col-xs-22.is-guttered {
    display: block;
  }
  .el-col-xs-offset-22 {
    margin-left: 91.6666666667%;
  }
  .el-col-xs-pull-22 {
    position: relative;
    right: 91.6666666667%;
  }
  .el-col-xs-push-22 {
    left: 91.6666666667%;
    position: relative;
  }
  .el-col-xs-23 {
    display: block;
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .el-col-xs-23.is-guttered {
    display: block;
  }
  .el-col-xs-offset-23 {
    margin-left: 95.8333333333%;
  }
  .el-col-xs-pull-23 {
    position: relative;
    right: 95.8333333333%;
  }
  .el-col-xs-push-23 {
    left: 95.8333333333%;
    position: relative;
  }
  .el-col-xs-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .el-col-xs-24.is-guttered {
    display: block;
  }
  .el-col-xs-offset-24 {
    margin-left: 100%;
  }
  .el-col-xs-pull-24 {
    position: relative;
    right: 100%;
  }
  .el-col-xs-push-24 {
    left: 100%;
    position: relative;
  }
}
@media only screen and (min-width: 768px) {
  .el-col-sm-0 {
    display: none;
    flex: 0 0 0%;
    max-width: 0;
  }
  .el-col-sm-0.is-guttered {
    display: none;
  }
  .el-col-sm-offset-0 {
    margin-left: 0;
  }
  .el-col-sm-pull-0 {
    position: relative;
    right: 0;
  }
  .el-col-sm-push-0 {
    left: 0;
    position: relative;
  }
  .el-col-sm-1 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .el-col-sm-1,
  .el-col-sm-1.is-guttered {
    display: block;
  }
  .el-col-sm-offset-1 {
    margin-left: 4.1666666667%;
  }
  .el-col-sm-pull-1 {
    position: relative;
    right: 4.1666666667%;
  }
  .el-col-sm-push-1 {
    left: 4.1666666667%;
    position: relative;
  }
  .el-col-sm-2 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .el-col-sm-2,
  .el-col-sm-2.is-guttered {
    display: block;
  }
  .el-col-sm-offset-2 {
    margin-left: 8.3333333333%;
  }
  .el-col-sm-pull-2 {
    position: relative;
    right: 8.3333333333%;
  }
  .el-col-sm-push-2 {
    left: 8.3333333333%;
    position: relative;
  }
  .el-col-sm-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .el-col-sm-3,
  .el-col-sm-3.is-guttered {
    display: block;
  }
  .el-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .el-col-sm-pull-3 {
    position: relative;
    right: 12.5%;
  }
  .el-col-sm-push-3 {
    left: 12.5%;
    position: relative;
  }
  .el-col-sm-4 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .el-col-sm-4,
  .el-col-sm-4.is-guttered {
    display: block;
  }
  .el-col-sm-offset-4 {
    margin-left: 16.6666666667%;
  }
  .el-col-sm-pull-4 {
    position: relative;
    right: 16.6666666667%;
  }
  .el-col-sm-push-4 {
    left: 16.6666666667%;
    position: relative;
  }
  .el-col-sm-5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .el-col-sm-5,
  .el-col-sm-5.is-guttered {
    display: block;
  }
  .el-col-sm-offset-5 {
    margin-left: 20.8333333333%;
  }
  .el-col-sm-pull-5 {
    position: relative;
    right: 20.8333333333%;
  }
  .el-col-sm-push-5 {
    left: 20.8333333333%;
    position: relative;
  }
  .el-col-sm-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .el-col-sm-6,
  .el-col-sm-6.is-guttered {
    display: block;
  }
  .el-col-sm-offset-6 {
    margin-left: 25%;
  }
  .el-col-sm-pull-6 {
    position: relative;
    right: 25%;
  }
  .el-col-sm-push-6 {
    left: 25%;
    position: relative;
  }
  .el-col-sm-7 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .el-col-sm-7,
  .el-col-sm-7.is-guttered {
    display: block;
  }
  .el-col-sm-offset-7 {
    margin-left: 29.1666666667%;
  }
  .el-col-sm-pull-7 {
    position: relative;
    right: 29.1666666667%;
  }
  .el-col-sm-push-7 {
    left: 29.1666666667%;
    position: relative;
  }
  .el-col-sm-8 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .el-col-sm-8,
  .el-col-sm-8.is-guttered {
    display: block;
  }
  .el-col-sm-offset-8 {
    margin-left: 33.3333333333%;
  }
  .el-col-sm-pull-8 {
    position: relative;
    right: 33.3333333333%;
  }
  .el-col-sm-push-8 {
    left: 33.3333333333%;
    position: relative;
  }
  .el-col-sm-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .el-col-sm-9,
  .el-col-sm-9.is-guttered {
    display: block;
  }
  .el-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .el-col-sm-pull-9 {
    position: relative;
    right: 37.5%;
  }
  .el-col-sm-push-9 {
    left: 37.5%;
    position: relative;
  }
  .el-col-sm-10 {
    display: block;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .el-col-sm-10.is-guttered {
    display: block;
  }
  .el-col-sm-offset-10 {
    margin-left: 41.6666666667%;
  }
  .el-col-sm-pull-10 {
    position: relative;
    right: 41.6666666667%;
  }
  .el-col-sm-push-10 {
    left: 41.6666666667%;
    position: relative;
  }
  .el-col-sm-11 {
    display: block;
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .el-col-sm-11.is-guttered {
    display: block;
  }
  .el-col-sm-offset-11 {
    margin-left: 45.8333333333%;
  }
  .el-col-sm-pull-11 {
    position: relative;
    right: 45.8333333333%;
  }
  .el-col-sm-push-11 {
    left: 45.8333333333%;
    position: relative;
  }
  .el-col-sm-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .el-col-sm-12.is-guttered {
    display: block;
  }
  .el-col-sm-offset-12 {
    margin-left: 50%;
  }
  .el-col-sm-pull-12 {
    position: relative;
    right: 50%;
  }
  .el-col-sm-push-12 {
    left: 50%;
    position: relative;
  }
  .el-col-sm-13 {
    display: block;
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .el-col-sm-13.is-guttered {
    display: block;
  }
  .el-col-sm-offset-13 {
    margin-left: 54.1666666667%;
  }
  .el-col-sm-pull-13 {
    position: relative;
    right: 54.1666666667%;
  }
  .el-col-sm-push-13 {
    left: 54.1666666667%;
    position: relative;
  }
  .el-col-sm-14 {
    display: block;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .el-col-sm-14.is-guttered {
    display: block;
  }
  .el-col-sm-offset-14 {
    margin-left: 58.3333333333%;
  }
  .el-col-sm-pull-14 {
    position: relative;
    right: 58.3333333333%;
  }
  .el-col-sm-push-14 {
    left: 58.3333333333%;
    position: relative;
  }
  .el-col-sm-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .el-col-sm-15.is-guttered {
    display: block;
  }
  .el-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .el-col-sm-pull-15 {
    position: relative;
    right: 62.5%;
  }
  .el-col-sm-push-15 {
    left: 62.5%;
    position: relative;
  }
  .el-col-sm-16 {
    display: block;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .el-col-sm-16.is-guttered {
    display: block;
  }
  .el-col-sm-offset-16 {
    margin-left: 66.6666666667%;
  }
  .el-col-sm-pull-16 {
    position: relative;
    right: 66.6666666667%;
  }
  .el-col-sm-push-16 {
    left: 66.6666666667%;
    position: relative;
  }
  .el-col-sm-17 {
    display: block;
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .el-col-sm-17.is-guttered {
    display: block;
  }
  .el-col-sm-offset-17 {
    margin-left: 70.8333333333%;
  }
  .el-col-sm-pull-17 {
    position: relative;
    right: 70.8333333333%;
  }
  .el-col-sm-push-17 {
    left: 70.8333333333%;
    position: relative;
  }
  .el-col-sm-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .el-col-sm-18.is-guttered {
    display: block;
  }
  .el-col-sm-offset-18 {
    margin-left: 75%;
  }
  .el-col-sm-pull-18 {
    position: relative;
    right: 75%;
  }
  .el-col-sm-push-18 {
    left: 75%;
    position: relative;
  }
  .el-col-sm-19 {
    display: block;
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .el-col-sm-19.is-guttered {
    display: block;
  }
  .el-col-sm-offset-19 {
    margin-left: 79.1666666667%;
  }
  .el-col-sm-pull-19 {
    position: relative;
    right: 79.1666666667%;
  }
  .el-col-sm-push-19 {
    left: 79.1666666667%;
    position: relative;
  }
  .el-col-sm-20 {
    display: block;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .el-col-sm-20.is-guttered {
    display: block;
  }
  .el-col-sm-offset-20 {
    margin-left: 83.3333333333%;
  }
  .el-col-sm-pull-20 {
    position: relative;
    right: 83.3333333333%;
  }
  .el-col-sm-push-20 {
    left: 83.3333333333%;
    position: relative;
  }
  .el-col-sm-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .el-col-sm-21.is-guttered {
    display: block;
  }
  .el-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .el-col-sm-pull-21 {
    position: relative;
    right: 87.5%;
  }
  .el-col-sm-push-21 {
    left: 87.5%;
    position: relative;
  }
  .el-col-sm-22 {
    display: block;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .el-col-sm-22.is-guttered {
    display: block;
  }
  .el-col-sm-offset-22 {
    margin-left: 91.6666666667%;
  }
  .el-col-sm-pull-22 {
    position: relative;
    right: 91.6666666667%;
  }
  .el-col-sm-push-22 {
    left: 91.6666666667%;
    position: relative;
  }
  .el-col-sm-23 {
    display: block;
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .el-col-sm-23.is-guttered {
    display: block;
  }
  .el-col-sm-offset-23 {
    margin-left: 95.8333333333%;
  }
  .el-col-sm-pull-23 {
    position: relative;
    right: 95.8333333333%;
  }
  .el-col-sm-push-23 {
    left: 95.8333333333%;
    position: relative;
  }
  .el-col-sm-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .el-col-sm-24.is-guttered {
    display: block;
  }
  .el-col-sm-offset-24 {
    margin-left: 100%;
  }
  .el-col-sm-pull-24 {
    position: relative;
    right: 100%;
  }
  .el-col-sm-push-24 {
    left: 100%;
    position: relative;
  }
}
@media only screen and (min-width: 992px) {
  .el-col-md-0 {
    display: none;
    flex: 0 0 0%;
    max-width: 0;
  }
  .el-col-md-0.is-guttered {
    display: none;
  }
  .el-col-md-offset-0 {
    margin-left: 0;
  }
  .el-col-md-pull-0 {
    position: relative;
    right: 0;
  }
  .el-col-md-push-0 {
    left: 0;
    position: relative;
  }
  .el-col-md-1 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .el-col-md-1,
  .el-col-md-1.is-guttered {
    display: block;
  }
  .el-col-md-offset-1 {
    margin-left: 4.1666666667%;
  }
  .el-col-md-pull-1 {
    position: relative;
    right: 4.1666666667%;
  }
  .el-col-md-push-1 {
    left: 4.1666666667%;
    position: relative;
  }
  .el-col-md-2 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .el-col-md-2,
  .el-col-md-2.is-guttered {
    display: block;
  }
  .el-col-md-offset-2 {
    margin-left: 8.3333333333%;
  }
  .el-col-md-pull-2 {
    position: relative;
    right: 8.3333333333%;
  }
  .el-col-md-push-2 {
    left: 8.3333333333%;
    position: relative;
  }
  .el-col-md-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .el-col-md-3,
  .el-col-md-3.is-guttered {
    display: block;
  }
  .el-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .el-col-md-pull-3 {
    position: relative;
    right: 12.5%;
  }
  .el-col-md-push-3 {
    left: 12.5%;
    position: relative;
  }
  .el-col-md-4 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .el-col-md-4,
  .el-col-md-4.is-guttered {
    display: block;
  }
  .el-col-md-offset-4 {
    margin-left: 16.6666666667%;
  }
  .el-col-md-pull-4 {
    position: relative;
    right: 16.6666666667%;
  }
  .el-col-md-push-4 {
    left: 16.6666666667%;
    position: relative;
  }
  .el-col-md-5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .el-col-md-5,
  .el-col-md-5.is-guttered {
    display: block;
  }
  .el-col-md-offset-5 {
    margin-left: 20.8333333333%;
  }
  .el-col-md-pull-5 {
    position: relative;
    right: 20.8333333333%;
  }
  .el-col-md-push-5 {
    left: 20.8333333333%;
    position: relative;
  }
  .el-col-md-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .el-col-md-6,
  .el-col-md-6.is-guttered {
    display: block;
  }
  .el-col-md-offset-6 {
    margin-left: 25%;
  }
  .el-col-md-pull-6 {
    position: relative;
    right: 25%;
  }
  .el-col-md-push-6 {
    left: 25%;
    position: relative;
  }
  .el-col-md-7 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .el-col-md-7,
  .el-col-md-7.is-guttered {
    display: block;
  }
  .el-col-md-offset-7 {
    margin-left: 29.1666666667%;
  }
  .el-col-md-pull-7 {
    position: relative;
    right: 29.1666666667%;
  }
  .el-col-md-push-7 {
    left: 29.1666666667%;
    position: relative;
  }
  .el-col-md-8 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .el-col-md-8,
  .el-col-md-8.is-guttered {
    display: block;
  }
  .el-col-md-offset-8 {
    margin-left: 33.3333333333%;
  }
  .el-col-md-pull-8 {
    position: relative;
    right: 33.3333333333%;
  }
  .el-col-md-push-8 {
    left: 33.3333333333%;
    position: relative;
  }
  .el-col-md-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .el-col-md-9,
  .el-col-md-9.is-guttered {
    display: block;
  }
  .el-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .el-col-md-pull-9 {
    position: relative;
    right: 37.5%;
  }
  .el-col-md-push-9 {
    left: 37.5%;
    position: relative;
  }
  .el-col-md-10 {
    display: block;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .el-col-md-10.is-guttered {
    display: block;
  }
  .el-col-md-offset-10 {
    margin-left: 41.6666666667%;
  }
  .el-col-md-pull-10 {
    position: relative;
    right: 41.6666666667%;
  }
  .el-col-md-push-10 {
    left: 41.6666666667%;
    position: relative;
  }
  .el-col-md-11 {
    display: block;
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .el-col-md-11.is-guttered {
    display: block;
  }
  .el-col-md-offset-11 {
    margin-left: 45.8333333333%;
  }
  .el-col-md-pull-11 {
    position: relative;
    right: 45.8333333333%;
  }
  .el-col-md-push-11 {
    left: 45.8333333333%;
    position: relative;
  }
  .el-col-md-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .el-col-md-12.is-guttered {
    display: block;
  }
  .el-col-md-offset-12 {
    margin-left: 50%;
  }
  .el-col-md-pull-12 {
    position: relative;
    right: 50%;
  }
  .el-col-md-push-12 {
    left: 50%;
    position: relative;
  }
  .el-col-md-13 {
    display: block;
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .el-col-md-13.is-guttered {
    display: block;
  }
  .el-col-md-offset-13 {
    margin-left: 54.1666666667%;
  }
  .el-col-md-pull-13 {
    position: relative;
    right: 54.1666666667%;
  }
  .el-col-md-push-13 {
    left: 54.1666666667%;
    position: relative;
  }
  .el-col-md-14 {
    display: block;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .el-col-md-14.is-guttered {
    display: block;
  }
  .el-col-md-offset-14 {
    margin-left: 58.3333333333%;
  }
  .el-col-md-pull-14 {
    position: relative;
    right: 58.3333333333%;
  }
  .el-col-md-push-14 {
    left: 58.3333333333%;
    position: relative;
  }
  .el-col-md-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .el-col-md-15.is-guttered {
    display: block;
  }
  .el-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .el-col-md-pull-15 {
    position: relative;
    right: 62.5%;
  }
  .el-col-md-push-15 {
    left: 62.5%;
    position: relative;
  }
  .el-col-md-16 {
    display: block;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .el-col-md-16.is-guttered {
    display: block;
  }
  .el-col-md-offset-16 {
    margin-left: 66.6666666667%;
  }
  .el-col-md-pull-16 {
    position: relative;
    right: 66.6666666667%;
  }
  .el-col-md-push-16 {
    left: 66.6666666667%;
    position: relative;
  }
  .el-col-md-17 {
    display: block;
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .el-col-md-17.is-guttered {
    display: block;
  }
  .el-col-md-offset-17 {
    margin-left: 70.8333333333%;
  }
  .el-col-md-pull-17 {
    position: relative;
    right: 70.8333333333%;
  }
  .el-col-md-push-17 {
    left: 70.8333333333%;
    position: relative;
  }
  .el-col-md-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .el-col-md-18.is-guttered {
    display: block;
  }
  .el-col-md-offset-18 {
    margin-left: 75%;
  }
  .el-col-md-pull-18 {
    position: relative;
    right: 75%;
  }
  .el-col-md-push-18 {
    left: 75%;
    position: relative;
  }
  .el-col-md-19 {
    display: block;
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .el-col-md-19.is-guttered {
    display: block;
  }
  .el-col-md-offset-19 {
    margin-left: 79.1666666667%;
  }
  .el-col-md-pull-19 {
    position: relative;
    right: 79.1666666667%;
  }
  .el-col-md-push-19 {
    left: 79.1666666667%;
    position: relative;
  }
  .el-col-md-20 {
    display: block;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .el-col-md-20.is-guttered {
    display: block;
  }
  .el-col-md-offset-20 {
    margin-left: 83.3333333333%;
  }
  .el-col-md-pull-20 {
    position: relative;
    right: 83.3333333333%;
  }
  .el-col-md-push-20 {
    left: 83.3333333333%;
    position: relative;
  }
  .el-col-md-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .el-col-md-21.is-guttered {
    display: block;
  }
  .el-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .el-col-md-pull-21 {
    position: relative;
    right: 87.5%;
  }
  .el-col-md-push-21 {
    left: 87.5%;
    position: relative;
  }
  .el-col-md-22 {
    display: block;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .el-col-md-22.is-guttered {
    display: block;
  }
  .el-col-md-offset-22 {
    margin-left: 91.6666666667%;
  }
  .el-col-md-pull-22 {
    position: relative;
    right: 91.6666666667%;
  }
  .el-col-md-push-22 {
    left: 91.6666666667%;
    position: relative;
  }
  .el-col-md-23 {
    display: block;
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .el-col-md-23.is-guttered {
    display: block;
  }
  .el-col-md-offset-23 {
    margin-left: 95.8333333333%;
  }
  .el-col-md-pull-23 {
    position: relative;
    right: 95.8333333333%;
  }
  .el-col-md-push-23 {
    left: 95.8333333333%;
    position: relative;
  }
  .el-col-md-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .el-col-md-24.is-guttered {
    display: block;
  }
  .el-col-md-offset-24 {
    margin-left: 100%;
  }
  .el-col-md-pull-24 {
    position: relative;
    right: 100%;
  }
  .el-col-md-push-24 {
    left: 100%;
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .el-col-lg-0 {
    display: none;
    flex: 0 0 0%;
    max-width: 0;
  }
  .el-col-lg-0.is-guttered {
    display: none;
  }
  .el-col-lg-offset-0 {
    margin-left: 0;
  }
  .el-col-lg-pull-0 {
    position: relative;
    right: 0;
  }
  .el-col-lg-push-0 {
    left: 0;
    position: relative;
  }
  .el-col-lg-1 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .el-col-lg-1,
  .el-col-lg-1.is-guttered {
    display: block;
  }
  .el-col-lg-offset-1 {
    margin-left: 4.1666666667%;
  }
  .el-col-lg-pull-1 {
    position: relative;
    right: 4.1666666667%;
  }
  .el-col-lg-push-1 {
    left: 4.1666666667%;
    position: relative;
  }
  .el-col-lg-2 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .el-col-lg-2,
  .el-col-lg-2.is-guttered {
    display: block;
  }
  .el-col-lg-offset-2 {
    margin-left: 8.3333333333%;
  }
  .el-col-lg-pull-2 {
    position: relative;
    right: 8.3333333333%;
  }
  .el-col-lg-push-2 {
    left: 8.3333333333%;
    position: relative;
  }
  .el-col-lg-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .el-col-lg-3,
  .el-col-lg-3.is-guttered {
    display: block;
  }
  .el-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .el-col-lg-pull-3 {
    position: relative;
    right: 12.5%;
  }
  .el-col-lg-push-3 {
    left: 12.5%;
    position: relative;
  }
  .el-col-lg-4 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .el-col-lg-4,
  .el-col-lg-4.is-guttered {
    display: block;
  }
  .el-col-lg-offset-4 {
    margin-left: 16.6666666667%;
  }
  .el-col-lg-pull-4 {
    position: relative;
    right: 16.6666666667%;
  }
  .el-col-lg-push-4 {
    left: 16.6666666667%;
    position: relative;
  }
  .el-col-lg-5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .el-col-lg-5,
  .el-col-lg-5.is-guttered {
    display: block;
  }
  .el-col-lg-offset-5 {
    margin-left: 20.8333333333%;
  }
  .el-col-lg-pull-5 {
    position: relative;
    right: 20.8333333333%;
  }
  .el-col-lg-push-5 {
    left: 20.8333333333%;
    position: relative;
  }
  .el-col-lg-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .el-col-lg-6,
  .el-col-lg-6.is-guttered {
    display: block;
  }
  .el-col-lg-offset-6 {
    margin-left: 25%;
  }
  .el-col-lg-pull-6 {
    position: relative;
    right: 25%;
  }
  .el-col-lg-push-6 {
    left: 25%;
    position: relative;
  }
  .el-col-lg-7 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .el-col-lg-7,
  .el-col-lg-7.is-guttered {
    display: block;
  }
  .el-col-lg-offset-7 {
    margin-left: 29.1666666667%;
  }
  .el-col-lg-pull-7 {
    position: relative;
    right: 29.1666666667%;
  }
  .el-col-lg-push-7 {
    left: 29.1666666667%;
    position: relative;
  }
  .el-col-lg-8 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .el-col-lg-8,
  .el-col-lg-8.is-guttered {
    display: block;
  }
  .el-col-lg-offset-8 {
    margin-left: 33.3333333333%;
  }
  .el-col-lg-pull-8 {
    position: relative;
    right: 33.3333333333%;
  }
  .el-col-lg-push-8 {
    left: 33.3333333333%;
    position: relative;
  }
  .el-col-lg-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .el-col-lg-9,
  .el-col-lg-9.is-guttered {
    display: block;
  }
  .el-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .el-col-lg-pull-9 {
    position: relative;
    right: 37.5%;
  }
  .el-col-lg-push-9 {
    left: 37.5%;
    position: relative;
  }
  .el-col-lg-10 {
    display: block;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .el-col-lg-10.is-guttered {
    display: block;
  }
  .el-col-lg-offset-10 {
    margin-left: 41.6666666667%;
  }
  .el-col-lg-pull-10 {
    position: relative;
    right: 41.6666666667%;
  }
  .el-col-lg-push-10 {
    left: 41.6666666667%;
    position: relative;
  }
  .el-col-lg-11 {
    display: block;
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .el-col-lg-11.is-guttered {
    display: block;
  }
  .el-col-lg-offset-11 {
    margin-left: 45.8333333333%;
  }
  .el-col-lg-pull-11 {
    position: relative;
    right: 45.8333333333%;
  }
  .el-col-lg-push-11 {
    left: 45.8333333333%;
    position: relative;
  }
  .el-col-lg-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .el-col-lg-12.is-guttered {
    display: block;
  }
  .el-col-lg-offset-12 {
    margin-left: 50%;
  }
  .el-col-lg-pull-12 {
    position: relative;
    right: 50%;
  }
  .el-col-lg-push-12 {
    left: 50%;
    position: relative;
  }
  .el-col-lg-13 {
    display: block;
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .el-col-lg-13.is-guttered {
    display: block;
  }
  .el-col-lg-offset-13 {
    margin-left: 54.1666666667%;
  }
  .el-col-lg-pull-13 {
    position: relative;
    right: 54.1666666667%;
  }
  .el-col-lg-push-13 {
    left: 54.1666666667%;
    position: relative;
  }
  .el-col-lg-14 {
    display: block;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .el-col-lg-14.is-guttered {
    display: block;
  }
  .el-col-lg-offset-14 {
    margin-left: 58.3333333333%;
  }
  .el-col-lg-pull-14 {
    position: relative;
    right: 58.3333333333%;
  }
  .el-col-lg-push-14 {
    left: 58.3333333333%;
    position: relative;
  }
  .el-col-lg-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .el-col-lg-15.is-guttered {
    display: block;
  }
  .el-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .el-col-lg-pull-15 {
    position: relative;
    right: 62.5%;
  }
  .el-col-lg-push-15 {
    left: 62.5%;
    position: relative;
  }
  .el-col-lg-16 {
    display: block;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .el-col-lg-16.is-guttered {
    display: block;
  }
  .el-col-lg-offset-16 {
    margin-left: 66.6666666667%;
  }
  .el-col-lg-pull-16 {
    position: relative;
    right: 66.6666666667%;
  }
  .el-col-lg-push-16 {
    left: 66.6666666667%;
    position: relative;
  }
  .el-col-lg-17 {
    display: block;
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .el-col-lg-17.is-guttered {
    display: block;
  }
  .el-col-lg-offset-17 {
    margin-left: 70.8333333333%;
  }
  .el-col-lg-pull-17 {
    position: relative;
    right: 70.8333333333%;
  }
  .el-col-lg-push-17 {
    left: 70.8333333333%;
    position: relative;
  }
  .el-col-lg-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .el-col-lg-18.is-guttered {
    display: block;
  }
  .el-col-lg-offset-18 {
    margin-left: 75%;
  }
  .el-col-lg-pull-18 {
    position: relative;
    right: 75%;
  }
  .el-col-lg-push-18 {
    left: 75%;
    position: relative;
  }
  .el-col-lg-19 {
    display: block;
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .el-col-lg-19.is-guttered {
    display: block;
  }
  .el-col-lg-offset-19 {
    margin-left: 79.1666666667%;
  }
  .el-col-lg-pull-19 {
    position: relative;
    right: 79.1666666667%;
  }
  .el-col-lg-push-19 {
    left: 79.1666666667%;
    position: relative;
  }
  .el-col-lg-20 {
    display: block;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .el-col-lg-20.is-guttered {
    display: block;
  }
  .el-col-lg-offset-20 {
    margin-left: 83.3333333333%;
  }
  .el-col-lg-pull-20 {
    position: relative;
    right: 83.3333333333%;
  }
  .el-col-lg-push-20 {
    left: 83.3333333333%;
    position: relative;
  }
  .el-col-lg-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .el-col-lg-21.is-guttered {
    display: block;
  }
  .el-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .el-col-lg-pull-21 {
    position: relative;
    right: 87.5%;
  }
  .el-col-lg-push-21 {
    left: 87.5%;
    position: relative;
  }
  .el-col-lg-22 {
    display: block;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .el-col-lg-22.is-guttered {
    display: block;
  }
  .el-col-lg-offset-22 {
    margin-left: 91.6666666667%;
  }
  .el-col-lg-pull-22 {
    position: relative;
    right: 91.6666666667%;
  }
  .el-col-lg-push-22 {
    left: 91.6666666667%;
    position: relative;
  }
  .el-col-lg-23 {
    display: block;
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .el-col-lg-23.is-guttered {
    display: block;
  }
  .el-col-lg-offset-23 {
    margin-left: 95.8333333333%;
  }
  .el-col-lg-pull-23 {
    position: relative;
    right: 95.8333333333%;
  }
  .el-col-lg-push-23 {
    left: 95.8333333333%;
    position: relative;
  }
  .el-col-lg-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .el-col-lg-24.is-guttered {
    display: block;
  }
  .el-col-lg-offset-24 {
    margin-left: 100%;
  }
  .el-col-lg-pull-24 {
    position: relative;
    right: 100%;
  }
  .el-col-lg-push-24 {
    left: 100%;
    position: relative;
  }
}
@media only screen and (min-width: 1920px) {
  .el-col-xl-0 {
    display: none;
    flex: 0 0 0%;
    max-width: 0;
  }
  .el-col-xl-0.is-guttered {
    display: none;
  }
  .el-col-xl-offset-0 {
    margin-left: 0;
  }
  .el-col-xl-pull-0 {
    position: relative;
    right: 0;
  }
  .el-col-xl-push-0 {
    left: 0;
    position: relative;
  }
  .el-col-xl-1 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .el-col-xl-1,
  .el-col-xl-1.is-guttered {
    display: block;
  }
  .el-col-xl-offset-1 {
    margin-left: 4.1666666667%;
  }
  .el-col-xl-pull-1 {
    position: relative;
    right: 4.1666666667%;
  }
  .el-col-xl-push-1 {
    left: 4.1666666667%;
    position: relative;
  }
  .el-col-xl-2 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .el-col-xl-2,
  .el-col-xl-2.is-guttered {
    display: block;
  }
  .el-col-xl-offset-2 {
    margin-left: 8.3333333333%;
  }
  .el-col-xl-pull-2 {
    position: relative;
    right: 8.3333333333%;
  }
  .el-col-xl-push-2 {
    left: 8.3333333333%;
    position: relative;
  }
  .el-col-xl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .el-col-xl-3,
  .el-col-xl-3.is-guttered {
    display: block;
  }
  .el-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .el-col-xl-pull-3 {
    position: relative;
    right: 12.5%;
  }
  .el-col-xl-push-3 {
    left: 12.5%;
    position: relative;
  }
  .el-col-xl-4 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .el-col-xl-4,
  .el-col-xl-4.is-guttered {
    display: block;
  }
  .el-col-xl-offset-4 {
    margin-left: 16.6666666667%;
  }
  .el-col-xl-pull-4 {
    position: relative;
    right: 16.6666666667%;
  }
  .el-col-xl-push-4 {
    left: 16.6666666667%;
    position: relative;
  }
  .el-col-xl-5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .el-col-xl-5,
  .el-col-xl-5.is-guttered {
    display: block;
  }
  .el-col-xl-offset-5 {
    margin-left: 20.8333333333%;
  }
  .el-col-xl-pull-5 {
    position: relative;
    right: 20.8333333333%;
  }
  .el-col-xl-push-5 {
    left: 20.8333333333%;
    position: relative;
  }
  .el-col-xl-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .el-col-xl-6,
  .el-col-xl-6.is-guttered {
    display: block;
  }
  .el-col-xl-offset-6 {
    margin-left: 25%;
  }
  .el-col-xl-pull-6 {
    position: relative;
    right: 25%;
  }
  .el-col-xl-push-6 {
    left: 25%;
    position: relative;
  }
  .el-col-xl-7 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .el-col-xl-7,
  .el-col-xl-7.is-guttered {
    display: block;
  }
  .el-col-xl-offset-7 {
    margin-left: 29.1666666667%;
  }
  .el-col-xl-pull-7 {
    position: relative;
    right: 29.1666666667%;
  }
  .el-col-xl-push-7 {
    left: 29.1666666667%;
    position: relative;
  }
  .el-col-xl-8 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .el-col-xl-8,
  .el-col-xl-8.is-guttered {
    display: block;
  }
  .el-col-xl-offset-8 {
    margin-left: 33.3333333333%;
  }
  .el-col-xl-pull-8 {
    position: relative;
    right: 33.3333333333%;
  }
  .el-col-xl-push-8 {
    left: 33.3333333333%;
    position: relative;
  }
  .el-col-xl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .el-col-xl-9,
  .el-col-xl-9.is-guttered {
    display: block;
  }
  .el-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .el-col-xl-pull-9 {
    position: relative;
    right: 37.5%;
  }
  .el-col-xl-push-9 {
    left: 37.5%;
    position: relative;
  }
  .el-col-xl-10 {
    display: block;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .el-col-xl-10.is-guttered {
    display: block;
  }
  .el-col-xl-offset-10 {
    margin-left: 41.6666666667%;
  }
  .el-col-xl-pull-10 {
    position: relative;
    right: 41.6666666667%;
  }
  .el-col-xl-push-10 {
    left: 41.6666666667%;
    position: relative;
  }
  .el-col-xl-11 {
    display: block;
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .el-col-xl-11.is-guttered {
    display: block;
  }
  .el-col-xl-offset-11 {
    margin-left: 45.8333333333%;
  }
  .el-col-xl-pull-11 {
    position: relative;
    right: 45.8333333333%;
  }
  .el-col-xl-push-11 {
    left: 45.8333333333%;
    position: relative;
  }
  .el-col-xl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .el-col-xl-12.is-guttered {
    display: block;
  }
  .el-col-xl-offset-12 {
    margin-left: 50%;
  }
  .el-col-xl-pull-12 {
    position: relative;
    right: 50%;
  }
  .el-col-xl-push-12 {
    left: 50%;
    position: relative;
  }
  .el-col-xl-13 {
    display: block;
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .el-col-xl-13.is-guttered {
    display: block;
  }
  .el-col-xl-offset-13 {
    margin-left: 54.1666666667%;
  }
  .el-col-xl-pull-13 {
    position: relative;
    right: 54.1666666667%;
  }
  .el-col-xl-push-13 {
    left: 54.1666666667%;
    position: relative;
  }
  .el-col-xl-14 {
    display: block;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .el-col-xl-14.is-guttered {
    display: block;
  }
  .el-col-xl-offset-14 {
    margin-left: 58.3333333333%;
  }
  .el-col-xl-pull-14 {
    position: relative;
    right: 58.3333333333%;
  }
  .el-col-xl-push-14 {
    left: 58.3333333333%;
    position: relative;
  }
  .el-col-xl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .el-col-xl-15.is-guttered {
    display: block;
  }
  .el-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .el-col-xl-pull-15 {
    position: relative;
    right: 62.5%;
  }
  .el-col-xl-push-15 {
    left: 62.5%;
    position: relative;
  }
  .el-col-xl-16 {
    display: block;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .el-col-xl-16.is-guttered {
    display: block;
  }
  .el-col-xl-offset-16 {
    margin-left: 66.6666666667%;
  }
  .el-col-xl-pull-16 {
    position: relative;
    right: 66.6666666667%;
  }
  .el-col-xl-push-16 {
    left: 66.6666666667%;
    position: relative;
  }
  .el-col-xl-17 {
    display: block;
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .el-col-xl-17.is-guttered {
    display: block;
  }
  .el-col-xl-offset-17 {
    margin-left: 70.8333333333%;
  }
  .el-col-xl-pull-17 {
    position: relative;
    right: 70.8333333333%;
  }
  .el-col-xl-push-17 {
    left: 70.8333333333%;
    position: relative;
  }
  .el-col-xl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .el-col-xl-18.is-guttered {
    display: block;
  }
  .el-col-xl-offset-18 {
    margin-left: 75%;
  }
  .el-col-xl-pull-18 {
    position: relative;
    right: 75%;
  }
  .el-col-xl-push-18 {
    left: 75%;
    position: relative;
  }
  .el-col-xl-19 {
    display: block;
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .el-col-xl-19.is-guttered {
    display: block;
  }
  .el-col-xl-offset-19 {
    margin-left: 79.1666666667%;
  }
  .el-col-xl-pull-19 {
    position: relative;
    right: 79.1666666667%;
  }
  .el-col-xl-push-19 {
    left: 79.1666666667%;
    position: relative;
  }
  .el-col-xl-20 {
    display: block;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .el-col-xl-20.is-guttered {
    display: block;
  }
  .el-col-xl-offset-20 {
    margin-left: 83.3333333333%;
  }
  .el-col-xl-pull-20 {
    position: relative;
    right: 83.3333333333%;
  }
  .el-col-xl-push-20 {
    left: 83.3333333333%;
    position: relative;
  }
  .el-col-xl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .el-col-xl-21.is-guttered {
    display: block;
  }
  .el-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .el-col-xl-pull-21 {
    position: relative;
    right: 87.5%;
  }
  .el-col-xl-push-21 {
    left: 87.5%;
    position: relative;
  }
  .el-col-xl-22 {
    display: block;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .el-col-xl-22.is-guttered {
    display: block;
  }
  .el-col-xl-offset-22 {
    margin-left: 91.6666666667%;
  }
  .el-col-xl-pull-22 {
    position: relative;
    right: 91.6666666667%;
  }
  .el-col-xl-push-22 {
    left: 91.6666666667%;
    position: relative;
  }
  .el-col-xl-23 {
    display: block;
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .el-col-xl-23.is-guttered {
    display: block;
  }
  .el-col-xl-offset-23 {
    margin-left: 95.8333333333%;
  }
  .el-col-xl-pull-23 {
    position: relative;
    right: 95.8333333333%;
  }
  .el-col-xl-push-23 {
    left: 95.8333333333%;
    position: relative;
  }
  .el-col-xl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .el-col-xl-24.is-guttered {
    display: block;
  }
  .el-col-xl-offset-24 {
    margin-left: 100%;
  }
  .el-col-xl-pull-24 {
    position: relative;
    right: 100%;
  }
  .el-col-xl-push-24 {
    left: 100%;
    position: relative;
  }
}
.el-collapse {
  --el-collapse-border-color: var(--el-border-color-lighter);
  --el-collapse-header-height: 48px;
  --el-collapse-header-bg-color: var(--el-fill-color-blank);
  --el-collapse-header-text-color: var(--el-text-color-primary);
  --el-collapse-header-font-size: 13px;
  --el-collapse-content-bg-color: var(--el-fill-color-blank);
  --el-collapse-content-font-size: 13px;
  --el-collapse-content-text-color: var(--el-text-color-primary);
  border-bottom: 1px solid var(--el-collapse-border-color);
  border-top: 1px solid var(--el-collapse-border-color);
}
.el-collapse-item.is-disabled .el-collapse-item__header {
  color: var(--el-text-color-disabled);
  cursor: not-allowed;
}
.el-collapse-item__header {
  align-items: center;
  background-color: var(--el-collapse-header-bg-color);
  border: none;
  border-bottom: 1px solid var(--el-collapse-border-color);
  color: var(--el-collapse-header-text-color);
  cursor: pointer;
  display: flex;
  font-size: var(--el-collapse-header-font-size);
  font-weight: 500;
  height: var(--el-collapse-header-height);
  line-height: var(--el-collapse-header-height);
  outline: none;
  padding: 0;
  transition: border-bottom-color var(--el-transition-duration);
  width: 100%;
}
.el-collapse-item__arrow {
  font-weight: 300;
  margin: 0 8px 0 auto;
  transition: transform var(--el-transition-duration);
}
.el-collapse-item__arrow.is-active {
  transform: rotate(90deg);
}
.el-collapse-item__header.focusing:focus:not(:hover) {
  color: var(--el-color-primary);
}
.el-collapse-item__header.is-active {
  border-bottom-color: #0000;
}
.el-collapse-item__wrap {
  background-color: var(--el-collapse-content-bg-color);
  border-bottom: 1px solid var(--el-collapse-border-color);
  box-sizing: border-box;
  overflow: hidden;
  will-change: height;
}
.el-collapse-item__content {
  color: var(--el-collapse-content-text-color);
  font-size: var(--el-collapse-content-font-size);
  line-height: 1.7692307692;
  padding-bottom: 25px;
}
.el-collapse-item:last-child {
  margin-bottom: -1px;
}
.el-color-predefine {
  display: flex;
  font-size: 12px;
  margin-top: 8px;
  width: 280px;
}
.el-color-predefine__colors {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
}
.el-color-predefine__color-selector {
  border-radius: 4px;
  cursor: pointer;
  height: 20px;
  margin: 0 0 8px 8px;
  width: 20px;
}
.el-color-predefine__color-selector:nth-child(10n + 1) {
  margin-left: 0;
}
.el-color-predefine__color-selector.selected {
  box-shadow: 0 0 3px 2px var(--el-color-primary);
}
.el-color-predefine__color-selector > div {
  border-radius: 3px;
  display: flex;
  height: 100%;
}
.el-color-predefine__color-selector.is-alpha {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.el-color-hue-slider {
  background-color: red;
  box-sizing: border-box;
  float: right;
  height: 12px;
  padding: 0 2px;
  position: relative;
  width: 280px;
}
.el-color-hue-slider__bar {
  background: linear-gradient(
    90deg,
    red,
    #ff0 17%,
    #0f0 33%,
    #0ff,
    #00f 67%,
    #f0f 83%,
    red
  );
  height: 100%;
  position: relative;
}
.el-color-hue-slider__thumb {
  background: #fff;
  border: 1px solid var(--el-border-color-lighter);
  border-radius: 1px;
  box-shadow: 0 0 2px #0009;
  box-sizing: border-box;
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
  z-index: 1;
}
.el-color-hue-slider__thumb:focus-visible {
  outline: 2px solid var(--el-color-primary);
  outline-offset: 1px;
}
.el-color-hue-slider.is-vertical {
  height: 180px;
  padding: 2px 0;
  width: 12px;
}
.el-color-hue-slider.is-vertical .el-color-hue-slider__bar {
  background: linear-gradient(
    180deg,
    red,
    #ff0 17%,
    #0f0 33%,
    #0ff,
    #00f 67%,
    #f0f 83%,
    red
  );
}
.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb {
  height: 4px;
  left: 0;
  top: 0;
  width: 100%;
}
.el-color-svpanel {
  height: 180px;
  position: relative;
  width: 280px;
}
.el-color-svpanel__black,
.el-color-svpanel__white {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.el-color-svpanel__white {
  background: linear-gradient(90deg, #fff, #fff0);
}
.el-color-svpanel__black {
  background: linear-gradient(0deg, #000, #0000);
}
.el-color-svpanel__cursor {
  position: absolute;
}
.el-color-svpanel__cursor > div {
  border-radius: 50%;
  box-shadow:
    0 0 0 1.5px #fff,
    inset 0 0 1px 1px #0000004d,
    0 0 1px 2px #0006;
  cursor: head;
  height: 4px;
  transform: translate(-2px, -2px);
  width: 4px;
}
.el-color-alpha-slider {
  background-image: linear-gradient(
      45deg,
      var(--el-color-picker-alpha-bg-a) 25%,
      var(--el-color-picker-alpha-bg-b) 25%
    ),
    linear-gradient(
      135deg,
      var(--el-color-picker-alpha-bg-a) 25%,
      var(--el-color-picker-alpha-bg-b) 25%
    ),
    linear-gradient(
      45deg,
      var(--el-color-picker-alpha-bg-b) 75%,
      var(--el-color-picker-alpha-bg-a) 75%
    ),
    linear-gradient(
      135deg,
      var(--el-color-picker-alpha-bg-b) 75%,
      var(--el-color-picker-alpha-bg-a) 75%
    );
  background-position:
    0 0,
    6px 0,
    6px -6px,
    0 6px;
  background-size: 12px 12px;
  box-sizing: border-box;
  height: 12px;
  position: relative;
  width: 280px;
}
.el-color-alpha-slider__bar {
  background: linear-gradient(to right, #fff0 0, var(--el-bg-color) 100%);
  height: 100%;
  position: relative;
}
.el-color-alpha-slider__thumb {
  background: #fff;
  border: 1px solid var(--el-border-color-lighter);
  border-radius: 1px;
  box-shadow: 0 0 2px #0009;
  box-sizing: border-box;
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
  z-index: 1;
}
.el-color-alpha-slider__thumb:focus-visible {
  outline: 2px solid var(--el-color-primary);
  outline-offset: 1px;
}
.el-color-alpha-slider.is-vertical {
  height: 180px;
  width: 20px;
}
.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar {
  background: linear-gradient(180deg, #fff0, #fff);
}
.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb {
  height: 4px;
  left: 0;
  top: 0;
  width: 100%;
}
.el-color-dropdown {
  width: 300px;
}
.el-color-dropdown__main-wrapper {
  margin-bottom: 6px;
}
.el-color-dropdown__main-wrapper:after {
  clear: both;
  content: '';
  display: table;
}
.el-color-dropdown__btns {
  margin-top: 12px;
  text-align: right;
}
.el-color-dropdown__value {
  color: #000;
  float: left;
  font-size: 12px;
  line-height: 26px;
  width: 160px;
}
.el-color-picker {
  display: inline-block;
  line-height: normal;
  outline: none;
  position: relative;
}
.el-color-picker:hover:not(.is-disabled, .is-focused)
  .el-color-picker__trigger {
  border-color: var(--el-border-color-hover);
}
.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger {
  outline: 2px solid var(--el-color-primary);
  outline-offset: 1px;
}
.el-color-picker.is-focused .el-color-picker__trigger {
  border-color: var(--el-color-primary);
}
.el-color-picker.is-disabled .el-color-picker__trigger {
  cursor: not-allowed;
}
.el-color-picker--large {
  height: 40px;
}
.el-color-picker--large .el-color-picker__trigger {
  height: 40px;
  width: 40px;
}
.el-color-picker--large .el-color-picker__mask {
  height: 38px;
  width: 38px;
}
.el-color-picker--small {
  height: 24px;
}
.el-color-picker--small .el-color-picker__trigger {
  height: 24px;
  width: 24px;
}
.el-color-picker--small .el-color-picker__mask {
  height: 22px;
  width: 22px;
}
.el-color-picker--small .el-color-picker__empty,
.el-color-picker--small .el-color-picker__icon {
  transform: scale(0.8);
}
.el-color-picker__mask {
  background-color: #ffffffb3;
  border-radius: 4px;
  cursor: not-allowed;
  height: 30px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 30px;
  z-index: 1;
}
.el-color-picker__trigger {
  align-items: center;
  border: 1px solid var(--el-border-color);
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-size: 0;
  height: 32px;
  justify-content: center;
  padding: 4px;
  position: relative;
  width: 32px;
}
.el-color-picker__color {
  border: 1px solid var(--el-text-color-secondary);
  border-radius: var(--el-border-radius-small);
  box-sizing: border-box;
  display: block;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
}
.el-color-picker__color.is-alpha {
  background-image: linear-gradient(
      45deg,
      var(--el-color-picker-alpha-bg-a) 25%,
      var(--el-color-picker-alpha-bg-b) 25%
    ),
    linear-gradient(
      135deg,
      var(--el-color-picker-alpha-bg-a) 25%,
      var(--el-color-picker-alpha-bg-b) 25%
    ),
    linear-gradient(
      45deg,
      var(--el-color-picker-alpha-bg-b) 75%,
      var(--el-color-picker-alpha-bg-a) 75%
    ),
    linear-gradient(
      135deg,
      var(--el-color-picker-alpha-bg-b) 75%,
      var(--el-color-picker-alpha-bg-a) 75%
    );
  background-position:
    0 0,
    6px 0,
    6px -6px,
    0 6px;
  background-size: 12px 12px;
}
.el-color-picker__color-inner {
  align-items: center;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.el-color-picker .el-color-picker__empty {
  color: var(--el-text-color-secondary);
  font-size: 12px;
}
.el-color-picker .el-color-picker__icon {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  justify-content: center;
}
.el-color-picker__panel {
  background-color: #fff;
  border-radius: var(--el-border-radius-base);
  box-shadow: var(--el-box-shadow-light);
  box-sizing: initial;
  padding: 6px;
  position: absolute;
  z-index: 10;
}
.el-color-picker__panel.el-popper {
  border: 1px solid var(--el-border-color-lighter);
}
.el-color-picker,
.el-color-picker__panel {
  --el-color-picker-alpha-bg-a: #ccc;
  --el-color-picker-alpha-bg-b: #0000;
}
.dark .el-color-picker,
.dark .el-color-picker__panel {
  --el-color-picker-alpha-bg-a: #333;
}
.el-container {
  box-sizing: border-box;
  display: flex;
  flex: 1;
  flex-basis: auto;
  flex-direction: row;
  min-width: 0;
}
.el-container.is-vertical {
  flex-direction: column;
}
.el-date-table {
  font-size: 12px;
  -webkit-user-select: none;
  user-select: none;
}
.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}
.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover {
  color: var(--el-datepicker-text-color);
}
.el-date-table.is-week-mode
  .el-date-table__row:hover
  td:first-child
  .el-date-table-cell {
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  margin-left: 5px;
}
.el-date-table.is-week-mode
  .el-date-table__row:hover
  td:last-child
  .el-date-table-cell {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  margin-right: 5px;
}
.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}
.el-date-table td {
  box-sizing: border-box;
  cursor: pointer;
  height: 30px;
  padding: 4px 0;
  position: relative;
  text-align: center;
  width: 32px;
}
.el-date-table td .el-date-table-cell {
  box-sizing: border-box;
  height: 30px;
  padding: 3px 0;
}
.el-date-table td .el-date-table-cell .el-date-table-cell__text {
  border-radius: 50%;
  display: block;
  height: 24px;
  left: 50%;
  line-height: 24px;
  margin: 0 auto;
  position: absolute;
  transform: translate(-50%);
  width: 24px;
}
.el-date-table td.next-month,
.el-date-table td.prev-month {
  color: var(--el-datepicker-off-text-color);
}
.el-date-table td.today {
  position: relative;
}
.el-date-table td.today .el-date-table-cell__text {
  color: var(--el-color-primary);
  font-weight: 700;
}
.el-date-table td.today.end-date .el-date-table-cell__text,
.el-date-table td.today.start-date .el-date-table-cell__text {
  color: #fff;
}
.el-date-table td.available:hover {
  color: var(--el-datepicker-hover-text-color);
}
.el-date-table td.in-range .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}
.el-date-table td.in-range .el-date-table-cell:hover {
  background-color: var(--el-datepicker-inrange-hover-bg-color);
}
.el-date-table td.current:not(.disabled) .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #fff;
}
.el-date-table
  td.current:not(.disabled):focus-visible
  .el-date-table-cell__text {
  outline: 2px solid var(--el-datepicker-active-color);
  outline-offset: 1px;
}
.el-date-table td.end-date .el-date-table-cell,
.el-date-table td.start-date .el-date-table-cell {
  color: #fff;
}
.el-date-table td.end-date .el-date-table-cell__text,
.el-date-table td.start-date .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
}
.el-date-table td.start-date .el-date-table-cell {
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  margin-left: 5px;
}
.el-date-table td.end-date .el-date-table-cell {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  margin-right: 5px;
}
.el-date-table td.disabled .el-date-table-cell {
  background-color: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
  opacity: 1;
}
.el-date-table td.selected .el-date-table-cell {
  border-radius: 15px;
  margin-left: 5px;
  margin-right: 5px;
}
.el-date-table td.selected .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  border-radius: 15px;
  color: #fff;
}
.el-date-table td.week {
  color: var(--el-datepicker-header-text-color);
  font-size: 80%;
}
.el-date-table td:focus {
  outline: none;
}
.el-date-table th {
  border-bottom: 1px solid var(--el-border-color-lighter);
  color: var(--el-datepicker-header-text-color);
  font-weight: 400;
  padding: 5px;
}
.el-month-table {
  border-collapse: collapse;
  font-size: 12px;
  margin: -1px;
}
.el-month-table td {
  cursor: pointer;
  padding: 8px 0;
  position: relative;
  text-align: center;
  width: 68px;
}
.el-month-table td .el-date-table-cell {
  box-sizing: border-box;
  height: 48px;
  padding: 6px 0;
}
.el-month-table td.today .el-date-table-cell__text {
  color: var(--el-color-primary);
  font-weight: 700;
}
.el-month-table td.today.end-date .el-date-table-cell__text,
.el-month-table td.today.start-date .el-date-table-cell__text {
  color: #fff;
}
.el-month-table td.disabled .el-date-table-cell__text {
  background-color: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}
.el-month-table td.disabled .el-date-table-cell__text:hover {
  color: var(--el-text-color-placeholder);
}
.el-month-table td .el-date-table-cell__text {
  border-radius: 18px;
  color: var(--el-datepicker-text-color);
  display: block;
  height: 36px;
  left: 50%;
  line-height: 36px;
  margin: 0 auto;
  position: absolute;
  transform: translate(-50%);
  width: 54px;
}
.el-month-table td .el-date-table-cell__text:hover {
  color: var(--el-datepicker-hover-text-color);
}
.el-month-table td.in-range .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}
.el-month-table td.in-range .el-date-table-cell:hover {
  background-color: var(--el-datepicker-inrange-hover-bg-color);
}
.el-month-table td.end-date .el-date-table-cell,
.el-month-table td.start-date .el-date-table-cell {
  color: #fff;
}
.el-month-table td.end-date .el-date-table-cell__text,
.el-month-table td.start-date .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #fff;
}
.el-month-table td.start-date .el-date-table-cell {
  border-bottom-left-radius: 24px;
  border-top-left-radius: 24px;
  margin-left: 3px;
}
.el-month-table td.end-date .el-date-table-cell {
  border-bottom-right-radius: 24px;
  border-top-right-radius: 24px;
  margin-right: 3px;
}
.el-month-table td.current:not(.disabled) .el-date-table-cell {
  border-radius: 24px;
  margin-left: 3px;
  margin-right: 3px;
}
.el-month-table td.current:not(.disabled) .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #fff;
}
.el-month-table td:focus-visible {
  outline: none;
}
.el-month-table td:focus-visible .el-date-table-cell__text {
  outline: 2px solid var(--el-datepicker-active-color);
  outline-offset: 1px;
}
.el-year-table {
  border-collapse: collapse;
  font-size: 12px;
  margin: -1px;
}
.el-year-table .el-icon {
  color: var(--el-datepicker-icon-color);
}
.el-year-table td {
  cursor: pointer;
  padding: 8px 0;
  position: relative;
  text-align: center;
  width: 68px;
}
.el-year-table td .el-date-table-cell {
  box-sizing: border-box;
  height: 48px;
  padding: 6px 0;
}
.el-year-table td.today .el-date-table-cell__text {
  color: var(--el-color-primary);
  font-weight: 700;
}
.el-year-table td.today.end-date .el-date-table-cell__text,
.el-year-table td.today.start-date .el-date-table-cell__text {
  color: #fff;
}
.el-year-table td.disabled .el-date-table-cell__text {
  background-color: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}
.el-year-table td.disabled .el-date-table-cell__text:hover {
  color: var(--el-text-color-placeholder);
}
.el-year-table td .el-date-table-cell__text {
  border-radius: 18px;
  color: var(--el-datepicker-text-color);
  display: block;
  height: 36px;
  left: 50%;
  line-height: 36px;
  margin: 0 auto;
  position: absolute;
  transform: translate(-50%);
  width: 60px;
}
.el-year-table td .el-date-table-cell__text:hover {
  color: var(--el-datepicker-hover-text-color);
}
.el-year-table td.in-range .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}
.el-year-table td.in-range .el-date-table-cell:hover {
  background-color: var(--el-datepicker-inrange-hover-bg-color);
}
.el-year-table td.end-date .el-date-table-cell,
.el-year-table td.start-date .el-date-table-cell {
  color: #fff;
}
.el-year-table td.end-date .el-date-table-cell__text,
.el-year-table td.start-date .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #fff;
}
.el-year-table td.start-date .el-date-table-cell {
  border-bottom-left-radius: 24px;
  border-top-left-radius: 24px;
}
.el-year-table td.end-date .el-date-table-cell {
  border-bottom-right-radius: 24px;
  border-top-right-radius: 24px;
}
.el-year-table td.current:not(.disabled) .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #fff;
}
.el-year-table td:focus-visible {
  outline: none;
}
.el-year-table td:focus-visible .el-date-table-cell__text {
  outline: 2px solid var(--el-datepicker-active-color);
  outline-offset: 1px;
}
.el-time-spinner.has-seconds .el-time-spinner__wrapper {
  width: 33.3%;
}
.el-time-spinner__wrapper {
  display: inline-block;
  max-height: 192px;
  overflow: auto;
  position: relative;
  vertical-align: top;
  width: 50%;
}
.el-time-spinner__wrapper.el-scrollbar__wrap:not(
    .el-scrollbar__wrap--hidden-default
  ) {
  padding-bottom: 15px;
}
.el-time-spinner__wrapper.is-arrow {
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
}
.el-time-spinner__wrapper.is-arrow .el-time-spinner__list {
  transform: translateY(-32px);
}
.el-time-spinner__wrapper.is-arrow
  .el-time-spinner__item:hover:not(.is-disabled):not(.is-active) {
  background: var(--el-fill-color-light);
  cursor: default;
}
.el-time-spinner__arrow {
  color: var(--el-text-color-secondary);
  cursor: pointer;
  font-size: 12px;
  height: 30px;
  left: 0;
  line-height: 30px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--el-index-normal);
}
.el-time-spinner__arrow:hover {
  color: var(--el-color-primary);
}
.el-time-spinner__arrow.arrow-up {
  top: 10px;
}
.el-time-spinner__arrow.arrow-down {
  bottom: 10px;
}
.el-time-spinner__input.el-input {
  width: 70%;
}
.el-time-spinner__input.el-input .el-input__inner,
.el-time-spinner__list {
  padding: 0;
  text-align: center;
}
.el-time-spinner__list {
  list-style: none;
  margin: 0;
}
.el-time-spinner__list:after,
.el-time-spinner__list:before {
  content: '';
  display: block;
  height: 80px;
  width: 100%;
}
.el-time-spinner__item {
  color: var(--el-text-color-regular);
  font-size: 12px;
  height: 32px;
  line-height: 32px;
}
.el-time-spinner__item:hover:not(.is-disabled):not(.is-active) {
  background: var(--el-fill-color-light);
  cursor: pointer;
}
.el-time-spinner__item.is-active:not(.is-disabled) {
  color: var(--el-text-color-primary);
  font-weight: 700;
}
.el-time-spinner__item.is-disabled {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}
.el-picker__popper {
  --el-datepicker-border-color: var(--el-disabled-border-color);
}
.el-picker__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}
.el-picker__popper.el-popper,
.el-picker__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-datepicker-border-color);
}
.el-picker__popper.el-popper[data-popper-placement^='top']
  .el-popper__arrow:before {
  border-left-color: #0000;
  border-top-color: #0000;
}
.el-picker__popper.el-popper[data-popper-placement^='bottom']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}
.el-picker__popper.el-popper[data-popper-placement^='left']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}
.el-picker__popper.el-popper[data-popper-placement^='right']
  .el-popper__arrow:before {
  border-right-color: #0000;
  border-top-color: #0000;
}
.el-date-editor {
  --el-date-editor-width: 220px;
  --el-date-editor-monthrange-width: 300px;
  --el-date-editor-daterange-width: 350px;
  --el-date-editor-datetimerange-width: 400px;
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px #0000 inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  --el-input-width: 100%;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.el-date-editor.el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color))
    inset;
}
.el-date-editor.el-input__wrapper:hover {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}
.el-date-editor.el-input,
.el-date-editor.el-input__wrapper {
  height: var(--el-input-height, var(--el-component-size));
  width: var(--el-date-editor-width);
}
.el-date-editor--monthrange {
  --el-date-editor-width: var(--el-date-editor-monthrange-width);
}
.el-date-editor--daterange,
.el-date-editor--timerange {
  --el-date-editor-width: var(--el-date-editor-daterange-width);
}
.el-date-editor--datetimerange {
  --el-date-editor-width: var(--el-date-editor-datetimerange-width);
}
.el-date-editor--dates .el-input__wrapper {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-date-editor .clear-icon,
.el-date-editor .close-icon {
  cursor: pointer;
}
.el-date-editor .clear-icon:hover {
  color: var(--el-input-clear-hover-color);
}
.el-date-editor .el-range__icon {
  color: var(--el-text-color-placeholder);
  float: left;
  font-size: 14px;
  height: inherit;
}
.el-date-editor .el-range__icon svg {
  vertical-align: middle;
}
.el-date-editor .el-range-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: initial;
  border: none;
  color: var(--el-text-color-regular);
  display: inline-block;
  font-size: var(--el-font-size-base);
  height: 30px;
  line-height: 30px;
  margin: 0;
  outline: none;
  padding: 0;
  text-align: center;
  width: 39%;
}
.el-date-editor .el-range-input::placeholder {
  color: var(--el-text-color-placeholder);
}
.el-date-editor .el-range-separator {
  align-items: center;
  color: var(--el-text-color-primary);
  display: inline-flex;
  flex: 1;
  font-size: 14px;
  height: 100%;
  justify-content: center;
  margin: 0;
  overflow-wrap: break-word;
  padding: 0 5px;
}
.el-date-editor .el-range__close-icon {
  color: var(--el-text-color-placeholder);
  cursor: pointer;
  font-size: 14px;
  height: inherit;
  width: unset;
}
.el-date-editor .el-range__close-icon:hover {
  color: var(--el-input-clear-hover-color);
}
.el-date-editor .el-range__close-icon svg {
  vertical-align: middle;
}
.el-date-editor .el-range__close-icon--hidden {
  opacity: 0;
  visibility: hidden;
}
.el-range-editor.el-input__wrapper {
  align-items: center;
  display: inline-flex;
  padding: 0 10px;
  vertical-align: middle;
}
.el-range-editor.is-active,
.el-range-editor.is-active:hover {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}
.el-range-editor--large {
  line-height: var(--el-component-size-large);
}
.el-range-editor--large.el-input__wrapper {
  height: var(--el-component-size-large);
}
.el-range-editor--large .el-range-separator {
  font-size: 14px;
  line-height: 40px;
}
.el-range-editor--large .el-range-input {
  font-size: 14px;
  height: 38px;
  line-height: 38px;
}
.el-range-editor--small {
  line-height: var(--el-component-size-small);
}
.el-range-editor--small.el-input__wrapper {
  height: var(--el-component-size-small);
}
.el-range-editor--small .el-range-separator {
  font-size: 12px;
  line-height: 24px;
}
.el-range-editor--small .el-range-input {
  font-size: 12px;
  height: 22px;
  line-height: 22px;
}
.el-range-editor.is-disabled {
  background-color: var(--el-disabled-bg-color);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-range-editor.is-disabled,
.el-range-editor.is-disabled:focus,
.el-range-editor.is-disabled:hover {
  border-color: var(--el-disabled-border-color);
}
.el-range-editor.is-disabled input {
  background-color: var(--el-disabled-bg-color);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-range-editor.is-disabled input::placeholder {
  color: var(--el-text-color-placeholder);
}
.el-range-editor.is-disabled .el-range-separator {
  color: var(--el-disabled-text-color);
}
.el-picker-panel {
  background: var(--el-bg-color-overlay);
  border-radius: var(--el-popper-border-radius, var(--el-border-radius-base));
  color: var(--el-text-color-regular);
  line-height: 30px;
}
.el-picker-panel .el-time-panel {
  background-color: var(--el-bg-color-overlay);
  border: 1px solid var(--el-datepicker-border-color);
  box-shadow: var(--el-box-shadow-light);
  margin: 5px 0;
}
.el-picker-panel__body-wrapper:after,
.el-picker-panel__body:after {
  clear: both;
  content: '';
  display: table;
}
.el-picker-panel__content {
  margin: 15px;
  position: relative;
}
.el-picker-panel__footer {
  background-color: var(--el-bg-color-overlay);
  border-top: 1px solid var(--el-datepicker-inner-border-color);
  font-size: 0;
  padding: 4px 12px;
  position: relative;
  text-align: right;
}
.el-picker-panel__shortcut {
  background-color: initial;
  border: 0;
  color: var(--el-datepicker-text-color);
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 28px;
  outline: none;
  padding-left: 12px;
  text-align: left;
  width: 100%;
}
.el-picker-panel__shortcut:hover {
  color: var(--el-datepicker-hover-text-color);
}
.el-picker-panel__shortcut.active {
  background-color: #e6f1fe;
  color: var(--el-datepicker-active-color);
}
.el-picker-panel__btn {
  background-color: initial;
  border: 1px solid var(--el-fill-color-darker);
  border-radius: 2px;
  color: var(--el-text-color-primary);
  cursor: pointer;
  font-size: 12px;
  line-height: 24px;
  outline: none;
  padding: 0 20px;
}
.el-picker-panel__btn[disabled] {
  color: var(--el-text-color-disabled);
  cursor: not-allowed;
}
.el-picker-panel__icon-btn {
  background: #0000;
  border: 0;
  color: var(--el-datepicker-icon-color);
  cursor: pointer;
  font-size: 12px;
  margin-top: 8px;
  outline: none;
}
.el-picker-panel__icon-btn:focus-visible,
.el-picker-panel__icon-btn:hover {
  color: var(--el-datepicker-hover-text-color);
}
.el-picker-panel__icon-btn.is-disabled {
  color: var(--el-text-color-disabled);
}
.el-picker-panel__icon-btn.is-disabled:hover {
  cursor: not-allowed;
}
.el-picker-panel__icon-btn .el-icon {
  cursor: pointer;
  font-size: inherit;
}
.el-picker-panel__link-btn {
  vertical-align: middle;
}
.el-picker-panel [slot='sidebar'],
.el-picker-panel__sidebar {
  border-right: 1px solid var(--el-datepicker-inner-border-color);
  bottom: 0;
  box-sizing: border-box;
  overflow: auto;
  padding-top: 6px;
  position: absolute;
  top: 0;
  width: 110px;
}
.el-picker-panel [slot='sidebar'] + .el-picker-panel__body,
.el-picker-panel__sidebar + .el-picker-panel__body {
  margin-left: 110px;
}
.el-date-picker {
  --el-datepicker-text-color: var(--el-text-color-regular);
  --el-datepicker-off-text-color: var(--el-text-color-placeholder);
  --el-datepicker-header-text-color: var(--el-text-color-regular);
  --el-datepicker-icon-color: var(--el-text-color-primary);
  --el-datepicker-border-color: var(--el-disabled-border-color);
  --el-datepicker-inner-border-color: var(--el-border-color-light);
  --el-datepicker-inrange-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-active-color: var(--el-color-primary);
  --el-datepicker-hover-text-color: var(--el-color-primary);
  width: 322px;
}
.el-date-picker.has-sidebar.has-time {
  width: 434px;
}
.el-date-picker.has-sidebar {
  width: 438px;
}
.el-date-picker.has-time .el-picker-panel__body-wrapper {
  position: relative;
}
.el-date-picker .el-picker-panel__content {
  width: 292px;
}
.el-date-picker table {
  table-layout: fixed;
  width: 100%;
}
.el-date-picker__editor-wrap {
  display: table-cell;
  padding: 0 5px;
  position: relative;
}
.el-date-picker__time-header {
  border-bottom: 1px solid var(--el-datepicker-inner-border-color);
  box-sizing: border-box;
  display: table;
  font-size: 12px;
  padding: 8px 5px 5px;
  position: relative;
  width: 100%;
}
.el-date-picker__header {
  padding: 12px 12px 0;
  text-align: center;
}
.el-date-picker__header--bordered {
  border-bottom: 1px solid var(--el-border-color-lighter);
  margin-bottom: 0;
  padding-bottom: 12px;
}
.el-date-picker__header--bordered + .el-picker-panel__content {
  margin-top: 0;
}
.el-date-picker__header-label {
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  padding: 0 5px;
  text-align: center;
}
.el-date-picker__header-label:hover {
  color: var(--el-datepicker-hover-text-color);
}
.el-date-picker__header-label:focus-visible {
  color: var(--el-datepicker-hover-text-color);
  outline: none;
}
.el-date-picker__header-label.active {
  color: var(--el-datepicker-active-color);
}
.el-date-picker__prev-btn {
  float: left;
}
.el-date-picker__next-btn {
  float: right;
}
.el-date-picker__time-wrap {
  padding: 10px;
  text-align: center;
}
.el-date-picker__time-label {
  cursor: pointer;
  float: left;
  line-height: 30px;
  margin-left: 10px;
}
.el-date-picker .el-time-panel {
  position: absolute;
}
.el-date-range-picker {
  --el-datepicker-text-color: var(--el-text-color-regular);
  --el-datepicker-off-text-color: var(--el-text-color-placeholder);
  --el-datepicker-header-text-color: var(--el-text-color-regular);
  --el-datepicker-icon-color: var(--el-text-color-primary);
  --el-datepicker-border-color: var(--el-disabled-border-color);
  --el-datepicker-inner-border-color: var(--el-border-color-light);
  --el-datepicker-inrange-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-active-color: var(--el-color-primary);
  --el-datepicker-hover-text-color: var(--el-color-primary);
  width: 646px;
}
.el-date-range-picker.has-sidebar {
  width: 756px;
}
.el-date-range-picker.has-time .el-picker-panel__body-wrapper {
  position: relative;
}
.el-date-range-picker table {
  table-layout: fixed;
  width: 100%;
}
.el-date-range-picker .el-picker-panel__body {
  min-width: 513px;
}
.el-date-range-picker .el-picker-panel__content {
  margin: 0;
}
.el-date-range-picker__header {
  height: 28px;
  position: relative;
  text-align: center;
}
.el-date-range-picker__header [class*='arrow-left'] {
  float: left;
}
.el-date-range-picker__header [class*='arrow-right'] {
  float: right;
}
.el-date-range-picker__header div {
  font-size: 16px;
  font-weight: 500;
  margin-right: 50px;
}
.el-date-range-picker__content {
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 16px;
  width: 50%;
}
.el-date-range-picker__content.is-left {
  border-right: 1px solid var(--el-datepicker-inner-border-color);
}
.el-date-range-picker__content .el-date-range-picker__header div {
  margin-left: 50px;
  margin-right: 50px;
}
.el-date-range-picker__editors-wrap {
  box-sizing: border-box;
  display: table-cell;
}
.el-date-range-picker__editors-wrap.is-right {
  text-align: right;
}
.el-date-range-picker__time-header {
  border-bottom: 1px solid var(--el-datepicker-inner-border-color);
  box-sizing: border-box;
  display: table;
  font-size: 12px;
  padding: 8px 5px 5px;
  position: relative;
  width: 100%;
}
.el-date-range-picker__time-header > .el-icon-arrow-right {
  color: var(--el-datepicker-icon-color);
  display: table-cell;
  font-size: 20px;
  vertical-align: middle;
}
.el-date-range-picker__time-picker-wrap {
  display: table-cell;
  padding: 0 5px;
  position: relative;
}
.el-date-range-picker__time-picker-wrap .el-picker-panel {
  background: #fff;
  position: absolute;
  right: 0;
  top: 13px;
  z-index: 1;
}
.el-date-range-picker__time-picker-wrap .el-time-panel {
  position: absolute;
}
.el-time-range-picker {
  overflow: visible;
  width: 354px;
}
.el-time-range-picker__content {
  padding: 10px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.el-time-range-picker__cell {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 4px 7px 7px;
  width: 50%;
}
.el-time-range-picker__header {
  font-size: 14px;
  margin-bottom: 5px;
  text-align: center;
}
.el-time-range-picker__body {
  border: 1px solid var(--el-datepicker-border-color);
  border-radius: 2px;
}
.el-time-panel {
  border-radius: 2px;
  box-sizing: initial;
  left: 0;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  width: 180px;
  z-index: var(--el-index-top);
}
.el-time-panel__content {
  font-size: 0;
  overflow: hidden;
  position: relative;
}
.el-time-panel__content:after,
.el-time-panel__content:before {
  box-sizing: border-box;
  content: '';
  height: 32px;
  left: 0;
  margin-top: -16px;
  padding-top: 6px;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50%;
  z-index: -1;
}
.el-time-panel__content:after {
  left: 50%;
  margin-left: 12%;
  margin-right: 12%;
}
.el-time-panel__content:before {
  border-bottom: 1px solid var(--el-border-color-light);
  border-top: 1px solid var(--el-border-color-light);
  margin-left: 12%;
  margin-right: 12%;
  padding-left: 50%;
}
.el-time-panel__content.has-seconds:after {
  left: 66.6666666667%;
}
.el-time-panel__content.has-seconds:before {
  padding-left: 33.3333333333%;
}
.el-time-panel__footer {
  border-top: 1px solid
    var(--el-timepicker-inner-border-color, var(--el-border-color-light));
  box-sizing: border-box;
  height: 36px;
  line-height: 25px;
  padding: 4px;
  text-align: right;
}
.el-time-panel__btn {
  background-color: initial;
  border: none;
  color: var(--el-text-color-primary);
  cursor: pointer;
  font-size: 12px;
  line-height: 28px;
  margin: 0 5px;
  outline: none;
  padding: 0 5px;
}
.el-time-panel__btn.confirm {
  color: var(--el-timepicker-active-color, var(--el-color-primary));
  font-weight: 800;
}
.el-descriptions {
  --el-descriptions-table-border: 1px solid var(--el-border-color-lighter);
  --el-descriptions-item-bordered-label-background: var(--el-fill-color-light);
  box-sizing: border-box;
  color: var(--el-text-color-primary);
  font-size: var(--el-font-size-base);
}
.el-descriptions__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
.el-descriptions__title {
  color: var(--el-text-color-primary);
  font-size: 16px;
  font-weight: 700;
}
.el-descriptions__body {
  background-color: var(--el-fill-color-blank);
}
.el-descriptions__body .el-descriptions__table {
  border-collapse: collapse;
  width: 100%;
}
.el-descriptions__body .el-descriptions__table .el-descriptions__cell {
  box-sizing: border-box;
  font-size: 14px;
  line-height: 23px;
  text-align: left;
}
.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left {
  text-align: left;
}
.el-descriptions__body
  .el-descriptions__table
  .el-descriptions__cell.is-center {
  text-align: center;
}
.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right {
  text-align: right;
}
.el-descriptions__body
  .el-descriptions__table.is-bordered
  .el-descriptions__cell {
  border: var(--el-descriptions-table-border);
  padding: 8px 11px;
}
.el-descriptions__body
  .el-descriptions__table:not(.is-bordered)
  .el-descriptions__cell {
  padding-bottom: 12px;
}
.el-descriptions--large {
  font-size: 14px;
}
.el-descriptions--large .el-descriptions__header {
  margin-bottom: 20px;
}
.el-descriptions--large .el-descriptions__header .el-descriptions__title {
  font-size: 16px;
}
.el-descriptions--large
  .el-descriptions__body
  .el-descriptions__table
  .el-descriptions__cell {
  font-size: 14px;
}
.el-descriptions--large
  .el-descriptions__body
  .el-descriptions__table.is-bordered
  .el-descriptions__cell {
  padding: 12px 15px;
}
.el-descriptions--large
  .el-descriptions__body
  .el-descriptions__table:not(.is-bordered)
  .el-descriptions__cell {
  padding-bottom: 16px;
}
.el-descriptions--small {
  font-size: 12px;
}
.el-descriptions--small .el-descriptions__header {
  margin-bottom: 12px;
}
.el-descriptions--small .el-descriptions__header .el-descriptions__title {
  font-size: 14px;
}
.el-descriptions--small
  .el-descriptions__body
  .el-descriptions__table
  .el-descriptions__cell {
  font-size: 12px;
}
.el-descriptions--small
  .el-descriptions__body
  .el-descriptions__table.is-bordered
  .el-descriptions__cell {
  padding: 4px 7px;
}
.el-descriptions--small
  .el-descriptions__body
  .el-descriptions__table:not(.is-bordered)
  .el-descriptions__cell {
  padding-bottom: 8px;
}
.el-descriptions__label.el-descriptions__cell.is-bordered-label {
  background: var(--el-descriptions-item-bordered-label-background);
  color: var(--el-text-color-regular);
  font-weight: 700;
}
.el-descriptions__label:not(.is-bordered-label) {
  color: var(--el-text-color-primary);
  margin-right: 16px;
}
.el-descriptions__label.el-descriptions__cell:not(
    .is-bordered-label
  ).is-vertical-label {
  padding-bottom: 6px;
}
.el-descriptions__content.el-descriptions__cell.is-bordered-content {
  color: var(--el-text-color-primary);
}
.el-descriptions__content:not(.is-bordered-label) {
  color: var(--el-text-color-regular);
}
.el-descriptions--large .el-descriptions__label:not(.is-bordered-label) {
  margin-right: 16px;
}
.el-descriptions--large
  .el-descriptions__label.el-descriptions__cell:not(
    .is-bordered-label
  ).is-vertical-label {
  padding-bottom: 8px;
}
.el-descriptions--small .el-descriptions__label:not(.is-bordered-label) {
  margin-right: 12px;
}
.el-descriptions--small
  .el-descriptions__label.el-descriptions__cell:not(
    .is-bordered-label
  ).is-vertical-label {
  padding-bottom: 4px;
}
:root {
  --el-popup-modal-bg-color: var(--el-color-black);
  --el-popup-modal-opacity: 0.5;
}
.v-modal-enter {
  animation: v-modal-in var(--el-transition-duration-fast) ease;
}
.v-modal-leave {
  animation: v-modal-out var(--el-transition-duration-fast) ease forwards;
}
@keyframes v-modal-in {
  0% {
    opacity: 0;
  }
}
@keyframes v-modal-out {
  to {
    opacity: 0;
  }
}
.v-modal {
  background: var(--el-popup-modal-bg-color);
  height: 100%;
  left: 0;
  opacity: var(--el-popup-modal-opacity);
  position: fixed;
  top: 0;
  width: 100%;
}
.el-popup-parent--hidden {
  overflow: hidden;
}
.el-dialog {
  --el-dialog-width: 50%;
  --el-dialog-margin-top: 15vh;
  --el-dialog-bg-color: var(--el-bg-color);
  --el-dialog-box-shadow: var(--el-box-shadow);
  --el-dialog-title-font-size: var(--el-font-size-large);
  --el-dialog-content-font-size: 14px;
  --el-dialog-font-line-height: var(--el-font-line-height-primary);
  --el-dialog-padding-primary: 16px;
  --el-dialog-border-radius: var(--el-border-radius-base);
  background: var(--el-dialog-bg-color);
  border-radius: var(--el-dialog-border-radius);
  box-shadow: var(--el-dialog-box-shadow);
  box-sizing: border-box;
  margin: var(--el-dialog-margin-top, 15vh) auto 50px;
  overflow-wrap: break-word;
  padding: var(--el-dialog-padding-primary);
  position: relative;
  width: var(--el-dialog-width, 50%);
}
.el-dialog:focus {
  outline: none !important;
}
.el-dialog.is-align-center {
  margin: auto;
}
.el-dialog.is-fullscreen {
  --el-dialog-width: 100%;
  --el-dialog-margin-top: 0;
  border-radius: 0;
  height: 100%;
  margin-bottom: 0;
  overflow: auto;
}
.el-dialog__wrapper {
  bottom: 0;
  left: 0;
  margin: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
}
.el-dialog.is-draggable .el-dialog__header {
  cursor: move;
  -webkit-user-select: none;
  user-select: none;
}
.el-dialog__header {
  padding-bottom: var(--el-dialog-padding-primary);
}
.el-dialog__header.show-close {
  padding-right: calc(
    var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px)
  );
}
.el-dialog__headerbtn {
  background: #0000;
  border: none;
  cursor: pointer;
  font-size: var(--el-message-close-size, 16px);
  height: 48px;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
}
.el-dialog__headerbtn .el-dialog__close {
  color: var(--el-color-info);
  font-size: inherit;
}
.el-dialog__headerbtn:focus .el-dialog__close,
.el-dialog__headerbtn:hover .el-dialog__close {
  color: var(--el-color-primary);
}
.el-dialog__title {
  color: var(--el-text-color-primary);
  font-size: var(--el-dialog-title-font-size);
  line-height: var(--el-dialog-font-line-height);
}
.el-dialog__body {
  color: var(--el-text-color-regular);
  font-size: var(--el-dialog-content-font-size);
}
.el-dialog__footer {
  box-sizing: border-box;
  padding-top: var(--el-dialog-padding-primary);
  text-align: right;
}
.el-dialog--center {
  text-align: center;
}
.el-dialog--center .el-dialog__body {
  text-align: initial;
}
.el-dialog--center .el-dialog__footer {
  text-align: inherit;
}
.el-overlay-dialog {
  bottom: 0;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
}
.dialog-fade-enter-active {
  animation: modal-fade-in var(--el-transition-duration);
}
.dialog-fade-enter-active .el-overlay-dialog {
  animation: dialog-fade-in var(--el-transition-duration);
}
.dialog-fade-leave-active {
  animation: modal-fade-out var(--el-transition-duration);
}
.dialog-fade-leave-active .el-overlay-dialog {
  animation: dialog-fade-out var(--el-transition-duration);
}
@keyframes dialog-fade-in {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes dialog-fade-out {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
}
@keyframes modal-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.el-divider {
  position: relative;
}
.el-divider--horizontal {
  border-top: 1px var(--el-border-color) var(--el-border-style);
  display: block;
  height: 1px;
  margin: 24px 0;
  width: 100%;
}
.el-divider--vertical {
  border-left: 1px var(--el-border-color) var(--el-border-style);
  display: inline-block;
  height: 1em;
  margin: 0 8px;
  position: relative;
  vertical-align: middle;
  width: 1px;
}
.el-divider__text {
  background-color: var(--el-bg-color);
  color: var(--el-text-color-primary);
  font-size: 14px;
  font-weight: 500;
  padding: 0 20px;
  position: absolute;
}
.el-divider__text.is-left {
  left: 20px;
  transform: translateY(-50%);
}
.el-divider__text.is-center {
  left: 50%;
  transform: translate(-50%) translateY(-50%);
}
.el-divider__text.is-right {
  right: 20px;
  transform: translateY(-50%);
}
.el-drawer {
  --el-drawer-bg-color: var(--el-dialog-bg-color, var(--el-bg-color));
  --el-drawer-padding-primary: var(--el-dialog-padding-primary, 20px);
  background-color: var(--el-drawer-bg-color);
  box-shadow: var(--el-box-shadow-dark);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: absolute;
  transition: all var(--el-transition-duration);
}
.el-drawer .btt,
.el-drawer .ltr,
.el-drawer .rtl,
.el-drawer .ttb {
  transform: translate(0);
}
.el-drawer__sr-focus:focus {
  outline: none !important;
}
.el-drawer__header {
  align-items: center;
  color: #72767b;
  display: flex;
  margin-bottom: 32px;
  padding: var(--el-drawer-padding-primary);
  padding-bottom: 0;
}
.el-drawer__header > :first-child {
  flex: 1;
}
.el-drawer__title {
  flex: 1;
  font-size: 16px;
  line-height: inherit;
  margin: 0;
}
.el-drawer__footer {
  padding: var(--el-drawer-padding-primary);
  padding-top: 10px;
  text-align: right;
}
.el-drawer__close-btn {
  background-color: initial;
  border: none;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--el-font-size-extra-large);
  outline: none;
}
.el-drawer__close-btn:focus i,
.el-drawer__close-btn:hover i {
  color: var(--el-color-primary);
}
.el-drawer__body {
  flex: 1;
  overflow: auto;
  padding: var(--el-drawer-padding-primary);
}
.el-drawer__body > * {
  box-sizing: border-box;
}
.el-drawer.ltr,
.el-drawer.rtl {
  bottom: 0;
  height: 100%;
  top: 0;
}
.el-drawer.btt,
.el-drawer.ttb {
  left: 0;
  right: 0;
  width: 100%;
}
.el-drawer.ltr {
  left: 0;
}
.el-drawer.rtl {
  right: 0;
}
.el-drawer.ttb {
  top: 0;
}
.el-drawer.btt {
  bottom: 0;
}
.el-drawer-fade-enter-active,
.el-drawer-fade-leave-active {
  transition: all var(--el-transition-duration);
}
.el-drawer-fade-enter-active,
.el-drawer-fade-enter-from,
.el-drawer-fade-enter-to,
.el-drawer-fade-leave-active,
.el-drawer-fade-leave-from,
.el-drawer-fade-leave-to {
  overflow: hidden !important;
}
.el-drawer-fade-enter-from,
.el-drawer-fade-leave-to {
  background-color: initial !important;
}
.el-drawer-fade-enter-from .rtl,
.el-drawer-fade-leave-to .rtl {
  transform: translate(100%);
}
.el-drawer-fade-enter-from .ltr,
.el-drawer-fade-leave-to .ltr {
  transform: translate(-100%);
}
.el-drawer-fade-enter-from .ttb,
.el-drawer-fade-leave-to .ttb {
  transform: translateY(-100%);
}
.el-drawer-fade-enter-from .btt,
.el-drawer-fade-leave-to .btt {
  transform: translateY(100%);
}
.el-dropdown {
  --el-dropdown-menu-box-shadow: var(--el-box-shadow-light);
  --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);
  --el-dropdown-menuItem-hover-color: var(--el-color-primary);
  --el-dropdown-menu-index: 10;
  color: var(--el-text-color-regular);
  display: inline-flex;
  font-size: var(--el-font-size-base);
  line-height: 1;
  position: relative;
  vertical-align: top;
}
.el-dropdown.is-disabled {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}
.el-dropdown__popper {
  --el-dropdown-menu-box-shadow: var(--el-box-shadow-light);
  --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);
  --el-dropdown-menuItem-hover-color: var(--el-color-primary);
  --el-dropdown-menu-index: 10;
}
.el-dropdown__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-dropdown-menu-box-shadow);
}
.el-dropdown__popper.el-popper,
.el-dropdown__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}
.el-dropdown__popper.el-popper[data-popper-placement^='top']
  .el-popper__arrow:before {
  border-left-color: #0000;
  border-top-color: #0000;
}
.el-dropdown__popper.el-popper[data-popper-placement^='bottom']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}
.el-dropdown__popper.el-popper[data-popper-placement^='left']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}
.el-dropdown__popper.el-popper[data-popper-placement^='right']
  .el-popper__arrow:before {
  border-right-color: #0000;
  border-top-color: #0000;
}
.el-dropdown__popper .el-dropdown-menu {
  border: none;
}
.el-dropdown__popper .el-dropdown__popper-selfdefine {
  outline: none;
}
.el-dropdown__popper .el-scrollbar__bar {
  z-index: calc(var(--el-dropdown-menu-index) + 1);
}
.el-dropdown__popper .el-dropdown__list {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
}
.el-dropdown .el-dropdown__caret-button {
  align-items: center;
  border-left: none;
  display: inline-flex;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  width: 32px;
}
.el-dropdown .el-dropdown__caret-button > span {
  display: inline-flex;
}
.el-dropdown .el-dropdown__caret-button:before {
  background: var(--el-overlay-color-lighter);
  bottom: -1px;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: -1px;
  width: 1px;
}
.el-dropdown .el-dropdown__caret-button.el-button:before {
  background: var(--el-border-color);
  opacity: 0.5;
}
.el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
  font-size: inherit;
  padding-left: 0;
}
.el-dropdown .el-dropdown-selfdefine {
  outline: none;
}
.el-dropdown--large .el-dropdown__caret-button {
  width: 40px;
}
.el-dropdown--small .el-dropdown__caret-button {
  width: 24px;
}
.el-dropdown-menu {
  background-color: var(--el-bg-color-overlay);
  border: none;
  border-radius: var(--el-border-radius-base);
  box-shadow: none;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 5px 0;
  position: relative;
  top: 0;
  z-index: var(--el-dropdown-menu-index);
}
.el-dropdown-menu__item {
  align-items: center;
  color: var(--el-text-color-regular);
  cursor: pointer;
  display: flex;
  font-size: var(--el-font-size-base);
  line-height: 22px;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 5px 16px;
  white-space: nowrap;
}
.el-dropdown-menu__item:not(.is-disabled):focus,
.el-dropdown-menu__item:not(.is-disabled):hover {
  background-color: var(--el-dropdown-menuItem-hover-fill);
  color: var(--el-dropdown-menuItem-hover-color);
}
.el-dropdown-menu__item i {
  margin-right: 5px;
}
.el-dropdown-menu__item--divided {
  border-top: 1px solid var(--el-border-color-lighter);
  margin: 6px 0;
}
.el-dropdown-menu__item.is-disabled {
  color: var(--el-text-color-disabled);
  cursor: not-allowed;
}
.el-dropdown-menu--large {
  padding: 7px 0;
}
.el-dropdown-menu--large .el-dropdown-menu__item {
  font-size: 14px;
  line-height: 22px;
  padding: 7px 20px;
}
.el-dropdown-menu--large .el-dropdown-menu__item--divided {
  margin: 8px 0;
}
.el-dropdown-menu--small {
  padding: 3px 0;
}
.el-dropdown-menu--small .el-dropdown-menu__item {
  font-size: 12px;
  line-height: 20px;
  padding: 2px 12px;
}
.el-dropdown-menu--small .el-dropdown-menu__item--divided {
  margin: 4px 0;
}
.el-empty {
  --el-empty-padding: 40px 0;
  --el-empty-image-width: 160px;
  --el-empty-description-margin-top: 20px;
  --el-empty-bottom-margin-top: 20px;
  --el-empty-fill-color-0: var(--el-color-white);
  --el-empty-fill-color-1: #fcfcfd;
  --el-empty-fill-color-2: #f8f9fb;
  --el-empty-fill-color-3: #f7f8fc;
  --el-empty-fill-color-4: #eeeff3;
  --el-empty-fill-color-5: #edeef2;
  --el-empty-fill-color-6: #e9ebef;
  --el-empty-fill-color-7: #e5e7e9;
  --el-empty-fill-color-8: #e0e3e9;
  --el-empty-fill-color-9: #d5d7de;
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--el-empty-padding);
  text-align: center;
}
.el-empty__image {
  width: var(--el-empty-image-width);
}
.el-empty__image img {
  height: 100%;
  object-fit: contain;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: top;
  width: 100%;
}
.el-empty__image svg {
  color: var(--el-svg-monochrome-grey);
  fill: currentColor;
  height: 100%;
  vertical-align: top;
  width: 100%;
}
.el-empty__description {
  margin-top: var(--el-empty-description-margin-top);
}
.el-empty__description p {
  color: var(--el-text-color-secondary);
  font-size: var(--el-font-size-base);
  margin: 0;
}
.el-empty__bottom {
  margin-top: var(--el-empty-bottom-margin-top);
}
.el-footer {
  --el-footer-padding: 0 20px;
  --el-footer-height: 60px;
  box-sizing: border-box;
  flex-shrink: 0;
  height: var(--el-footer-height);
  padding: var(--el-footer-padding);
}
.el-form {
  --el-form-label-font-size: var(--el-font-size-base);
  --el-form-inline-content-width: 220px;
}
.el-form--inline .el-form-item {
  display: inline-flex;
  margin-right: 32px;
  vertical-align: middle;
}
.el-form--inline.el-form--label-top {
  display: flex;
  flex-wrap: wrap;
}
.el-form--inline.el-form--label-top .el-form-item {
  display: block;
}
.el-form-item {
  display: flex;
  --font-size: 14px;
  margin-bottom: 18px;
}
.el-form-item .el-form-item {
  margin-bottom: 0;
}
.el-form-item .el-input__validateIcon {
  display: none;
}
.el-form-item--large {
  --font-size: 14px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 22px;
}
.el-form-item--large .el-form-item__label {
  height: 40px;
  line-height: 40px;
}
.el-form-item--large .el-form-item__content {
  line-height: 40px;
}
.el-form-item--large .el-form-item__error {
  padding-top: 4px;
}
.el-form-item--default {
  --font-size: 14px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 18px;
}
.el-form-item--default .el-form-item__label {
  height: 32px;
  line-height: 32px;
}
.el-form-item--default .el-form-item__content {
  line-height: 32px;
}
.el-form-item--default .el-form-item__error {
  padding-top: 2px;
}
.el-form-item--small {
  --font-size: 12px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 18px;
}
.el-form-item--small .el-form-item__label {
  height: 24px;
  line-height: 24px;
}
.el-form-item--small .el-form-item__content {
  line-height: 24px;
}
.el-form-item--small .el-form-item__error {
  padding-top: 2px;
}
.el-form-item--label-left .el-form-item__label {
  justify-content: flex-start;
}
.el-form-item--label-top {
  display: block;
}
.el-form-item--label-top .el-form-item__label {
  display: inline-block;
  height: auto;
  line-height: 22px;
  margin-bottom: 8px;
  text-align: left;
  vertical-align: middle;
}
.el-form-item__label-wrap {
  display: flex;
}
.el-form-item__label {
  align-items: flex-start;
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  display: inline-flex;
  flex: 0 0 auto;
  font-size: var(--el-form-label-font-size);
  height: 32px;
  justify-content: flex-end;
  line-height: 32px;
  padding: 0 12px 0 0;
}
.el-form-item__content {
  align-items: center;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  font-size: var(--font-size);
  line-height: 32px;
  min-width: 0;
  position: relative;
}
.el-form-item__content .el-input-group {
  vertical-align: top;
}
.el-form-item__error {
  color: var(--el-color-danger);
  font-size: 12px;
  left: 0;
  line-height: 1;
  padding-top: 2px;
  position: absolute;
  top: 100%;
}
.el-form-item__error--inline {
  display: inline-block;
  left: auto;
  margin-left: 10px;
  position: relative;
  top: auto;
}
.el-form-item.is-required:not(.is-no-asterisk).asterisk-left
  > .el-form-item__label-wrap
  > .el-form-item__label:before,
.el-form-item.is-required:not(.is-no-asterisk).asterisk-left
  > .el-form-item__label:before {
  color: var(--el-color-danger);
  content: '*';
  margin-right: 4px;
}
.el-form-item.is-required:not(.is-no-asterisk).asterisk-right
  > .el-form-item__label-wrap
  > .el-form-item__label:after,
.el-form-item.is-required:not(.is-no-asterisk).asterisk-right
  > .el-form-item__label:after {
  color: var(--el-color-danger);
  content: '*';
  margin-left: 4px;
}
.el-form-item.is-error .el-input-tag__wrapper,
.el-form-item.is-error .el-input-tag__wrapper.is-focus,
.el-form-item.is-error .el-input-tag__wrapper:focus,
.el-form-item.is-error .el-input-tag__wrapper:hover,
.el-form-item.is-error .el-input__wrapper,
.el-form-item.is-error .el-input__wrapper.is-focus,
.el-form-item.is-error .el-input__wrapper:focus,
.el-form-item.is-error .el-input__wrapper:hover,
.el-form-item.is-error .el-select__wrapper,
.el-form-item.is-error .el-select__wrapper.is-focus,
.el-form-item.is-error .el-select__wrapper:focus,
.el-form-item.is-error .el-select__wrapper:hover,
.el-form-item.is-error .el-textarea__inner,
.el-form-item.is-error .el-textarea__inner.is-focus,
.el-form-item.is-error .el-textarea__inner:focus,
.el-form-item.is-error .el-textarea__inner:hover {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}
.el-form-item.is-error .el-input-group__append .el-input__wrapper,
.el-form-item.is-error .el-input-group__prepend .el-input__wrapper {
  box-shadow: inset 0 0 0 1px #0000;
}
.el-form-item.is-error .el-input-group__append .el-input__validateIcon,
.el-form-item.is-error .el-input-group__prepend .el-input__validateIcon {
  display: none;
}
.el-form-item.is-error .el-input__validateIcon {
  color: var(--el-color-danger);
}
.el-form-item--feedback .el-input__validateIcon {
  display: inline-flex;
}
.el-header {
  --el-header-padding: 0 20px;
  --el-header-height: 60px;
  box-sizing: border-box;
  flex-shrink: 0;
  height: var(--el-header-height);
  padding: var(--el-header-padding);
}
.el-image-viewer__wrapper {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.el-image-viewer__wrapper:focus {
  outline: none !important;
}
.el-image-viewer__btn {
  align-items: center;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  justify-content: center;
  opacity: 0.8;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
  z-index: 1;
}
.el-image-viewer__btn .el-icon {
  cursor: pointer;
}
.el-image-viewer__close {
  font-size: 40px;
  height: 40px;
  right: 40px;
  top: 40px;
  width: 40px;
}
.el-image-viewer__canvas {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  position: static;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}
.el-image-viewer__actions {
  background-color: var(--el-text-color-regular);
  border-color: #fff;
  border-radius: 22px;
  bottom: 30px;
  height: 44px;
  left: 50%;
  padding: 0 23px;
  transform: translate(-50%);
}
.el-image-viewer__actions__inner {
  align-items: center;
  color: #fff;
  cursor: default;
  display: flex;
  font-size: 23px;
  gap: 22px;
  height: 100%;
  justify-content: space-around;
  padding: 0 6px;
  width: 100%;
}
.el-image-viewer__actions__divider {
  margin: 0 -6px;
}
.el-image-viewer__progress {
  bottom: 90px;
  color: #fff;
  cursor: default;
  left: 50%;
  transform: translate(-50%);
}
.el-image-viewer__prev {
  left: 40px;
}
.el-image-viewer__next,
.el-image-viewer__prev {
  background-color: var(--el-text-color-regular);
  border-color: #fff;
  color: #fff;
  font-size: 24px;
  height: 44px;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
}
.el-image-viewer__next {
  right: 40px;
  text-indent: 2px;
}
.el-image-viewer__close {
  background-color: var(--el-text-color-regular);
  border-color: #fff;
  color: #fff;
  font-size: 24px;
  height: 44px;
  width: 44px;
}
.el-image-viewer__mask {
  background: #000;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
.viewer-fade-enter-active {
  animation: viewer-fade-in var(--el-transition-duration);
}
.viewer-fade-leave-active {
  animation: viewer-fade-out var(--el-transition-duration);
}
@keyframes viewer-fade-in {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes viewer-fade-out {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
}
.el-image__error,
.el-image__inner,
.el-image__placeholder,
.el-image__wrapper {
  height: 100%;
  width: 100%;
}
.el-image {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.el-image__inner {
  opacity: 1;
  vertical-align: top;
}
.el-image__inner.is-loading {
  opacity: 0;
}
.el-image__wrapper {
  left: 0;
  position: absolute;
  top: 0;
}
.el-image__error,
.el-image__placeholder {
  background: var(--el-fill-color-light);
}
.el-image__error {
  align-items: center;
  color: var(--el-text-color-placeholder);
  display: flex;
  font-size: 14px;
  justify-content: center;
  vertical-align: middle;
}
.el-image__preview {
  cursor: pointer;
}
.el-textarea {
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px #0000 inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  --el-input-width: 100%;
  display: inline-block;
  font-size: var(--el-font-size-base);
  position: relative;
  vertical-align: bottom;
  width: 100%;
}
.el-textarea__inner {
  -webkit-appearance: none;
  background-color: var(--el-input-bg-color, var(--el-fill-color-blank));
  background-image: none;
  border: none;
  border-radius: var(--el-input-border-radius, var(--el-border-radius-base));
  box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color))
    inset;
  box-sizing: border-box;
  color: var(--el-input-text-color, var(--el-text-color-regular));
  display: block;
  font-family: inherit;
  font-size: inherit;
  line-height: 1.5;
  padding: 5px 11px;
  position: relative;
  resize: vertical;
  transition: var(--el-transition-box-shadow);
  width: 100%;
}
.el-textarea__inner::placeholder {
  color: var(--el-input-placeholder-color, var(--el-text-color-placeholder));
}
.el-textarea__inner:hover {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}
.el-textarea__inner:focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
  outline: none;
}
.el-textarea .el-input__count {
  background: var(--el-fill-color-blank);
  bottom: 5px;
  color: var(--el-color-info);
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  right: 10px;
}
.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--el-disabled-bg-color);
  box-shadow: 0 0 0 1px var(--el-disabled-border-color) inset;
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--el-text-color-placeholder);
}
.el-textarea.is-exceed .el-textarea__inner {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}
.el-textarea.is-exceed .el-input__count {
  color: var(--el-color-danger);
}
.el-input {
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px #0000 inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  --el-input-width: 100%;
  --el-input-height: var(--el-component-size);
  box-sizing: border-box;
  display: inline-flex;
  font-size: var(--el-font-size-base);
  line-height: var(--el-input-height);
  position: relative;
  vertical-align: middle;
  width: var(--el-input-width);
}
.el-input::-webkit-scrollbar {
  width: 6px;
  z-index: 11;
}
.el-input::-webkit-scrollbar:horizontal {
  height: 6px;
}
.el-input::-webkit-scrollbar-thumb {
  background: var(--el-text-color-disabled);
  border-radius: 5px;
  width: 6px;
}
.el-input::-webkit-scrollbar-corner,
.el-input::-webkit-scrollbar-track {
  background: var(--el-fill-color-blank);
}
.el-input::-webkit-scrollbar-track-piece {
  background: var(--el-fill-color-blank);
  width: 6px;
}
.el-input .el-input__clear,
.el-input .el-input__password {
  color: var(--el-input-icon-color);
  cursor: pointer;
  font-size: 14px;
}
.el-input .el-input__clear:hover,
.el-input .el-input__password:hover {
  color: var(--el-input-clear-hover-color);
}
.el-input .el-input__count {
  align-items: center;
  color: var(--el-color-info);
  display: inline-flex;
  font-size: 12px;
  height: 100%;
}
.el-input .el-input__count .el-input__count-inner {
  background: var(--el-fill-color-blank);
  display: inline-block;
  line-height: normal;
  padding-left: 8px;
}
.el-input__wrapper {
  align-items: center;
  background-color: var(--el-input-bg-color, var(--el-fill-color-blank));
  background-image: none;
  border-radius: var(--el-input-border-radius, var(--el-border-radius-base));
  box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color))
    inset;
  cursor: text;
  display: inline-flex;
  flex-grow: 1;
  justify-content: center;
  padding: 1px 11px;
  transform: translateZ(0);
  transition: var(--el-transition-box-shadow);
}
.el-input__wrapper:hover {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}
.el-input__wrapper.is-focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}
.el-input {
  --el-input-inner-height: calc(var(--el-input-height, 32px) - 2px);
}
.el-input__inner {
  -webkit-appearance: none;
  background: none;
  border: none;
  box-sizing: border-box;
  color: var(--el-input-text-color, var(--el-text-color-regular));
  flex-grow: 1;
  font-size: inherit;
  height: var(--el-input-inner-height);
  line-height: var(--el-input-inner-height);
  outline: none;
  padding: 0;
  width: 100%;
}
.el-input__inner:focus {
  outline: none;
}
.el-input__inner::placeholder {
  color: var(--el-input-placeholder-color, var(--el-text-color-placeholder));
}
.el-input__inner[type='password']::-ms-reveal {
  display: none;
}
.el-input__inner[type='number'] {
  line-height: 1;
}
.el-input__prefix {
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  display: inline-flex;
  flex-shrink: 0;
  flex-wrap: nowrap;
  height: 100%;
  line-height: var(--el-input-inner-height);
  pointer-events: none;
  text-align: center;
  transition: all var(--el-transition-duration);
  white-space: nowrap;
}
.el-input__prefix-inner {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  pointer-events: all;
}
.el-input__prefix-inner > :last-child {
  margin-right: 8px;
}
.el-input__prefix-inner > :first-child,
.el-input__prefix-inner > :first-child.el-input__icon {
  margin-left: 0;
}
.el-input__suffix {
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  display: inline-flex;
  flex-shrink: 0;
  flex-wrap: nowrap;
  height: 100%;
  line-height: var(--el-input-inner-height);
  pointer-events: none;
  text-align: center;
  transition: all var(--el-transition-duration);
  white-space: nowrap;
}
.el-input__suffix-inner {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  pointer-events: all;
}
.el-input__suffix-inner > :first-child {
  margin-left: 8px;
}
.el-input .el-input__icon {
  align-items: center;
  display: flex;
  height: inherit;
  justify-content: center;
  line-height: inherit;
  margin-left: 8px;
  transition: all var(--el-transition-duration);
}
.el-input__validateIcon {
  pointer-events: none;
}
.el-input.is-active .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-focus-color,) inset;
}
.el-input.is-disabled {
  cursor: not-allowed;
}
.el-input.is-disabled .el-input__wrapper {
  background-color: var(--el-disabled-bg-color);
  box-shadow: 0 0 0 1px var(--el-disabled-border-color) inset;
  cursor: not-allowed;
}
.el-input.is-disabled .el-input__inner {
  color: var(--el-disabled-text-color);
  -webkit-text-fill-color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--el-text-color-placeholder);
}
.el-input.is-disabled .el-input__icon {
  cursor: not-allowed;
}
.el-input.is-exceed .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}
.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--el-color-danger);
}
.el-input--large {
  --el-input-height: var(--el-component-size-large);
  font-size: 14px;
}
.el-input--large .el-input__wrapper {
  padding: 1px 15px;
}
.el-input--large {
  --el-input-inner-height: calc(var(--el-input-height, 40px) - 2px);
}
.el-input--small {
  --el-input-height: var(--el-component-size-small);
  font-size: 12px;
}
.el-input--small .el-input__wrapper {
  padding: 1px 7px;
}
.el-input--small {
  --el-input-inner-height: calc(var(--el-input-height, 24px) - 2px);
}
.el-input-group {
  align-items: stretch;
  display: inline-flex;
  width: 100%;
}
.el-input-group__append,
.el-input-group__prepend {
  align-items: center;
  background-color: var(--el-fill-color-light);
  border-radius: var(--el-input-border-radius);
  color: var(--el-color-info);
  display: inline-flex;
  justify-content: center;
  min-height: 100%;
  padding: 0 20px;
  position: relative;
  white-space: nowrap;
}
.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: none;
}
.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: 0 -20px;
}
.el-input-group__append button.el-button,
.el-input-group__append button.el-button:hover,
.el-input-group__append div.el-select .el-select__wrapper,
.el-input-group__append div.el-select:hover .el-select__wrapper,
.el-input-group__prepend button.el-button,
.el-input-group__prepend button.el-button:hover,
.el-input-group__prepend div.el-select .el-select__wrapper,
.el-input-group__prepend div.el-select:hover .el-select__wrapper {
  background-color: initial;
  border-color: #0000;
  color: inherit;
}
.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit;
}
.el-input-group__prepend {
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-right-radius: 0;
  box-shadow:
    1px 0 0 0 var(--el-input-border-color) inset,
    0 1px 0 0 var(--el-input-border-color) inset,
    0 -1px 0 0 var(--el-input-border-color) inset;
}
.el-input-group__append {
  border-left: 0;
  box-shadow:
    0 1px 0 0 var(--el-input-border-color) inset,
    0 -1px 0 0 var(--el-input-border-color) inset,
    -1px 0 0 0 var(--el-input-border-color) inset;
}
.el-input-group--prepend > .el-input__wrapper,
.el-input-group__append {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.el-input-group--prepend
  .el-input-group__prepend
  .el-select
  .el-select__wrapper {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  box-shadow:
    1px 0 0 0 var(--el-input-border-color) inset,
    0 1px 0 0 var(--el-input-border-color) inset,
    0 -1px 0 0 var(--el-input-border-color) inset;
}
.el-input-group--append > .el-input__wrapper {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.el-input-group--append .el-input-group__append .el-select .el-select__wrapper {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow:
    0 1px 0 0 var(--el-input-border-color) inset,
    0 -1px 0 0 var(--el-input-border-color) inset,
    -1px 0 0 0 var(--el-input-border-color) inset;
}
.el-input-hidden {
  display: none !important;
}
.el-input-number {
  display: inline-flex;
  line-height: 30px;
  position: relative;
  vertical-align: middle;
  width: 150px;
}
.el-input-number .el-input__wrapper {
  padding-left: 42px;
  padding-right: 42px;
}
.el-input-number .el-input__inner {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  line-height: 1;
  text-align: center;
}
.el-input-number .el-input__inner::-webkit-inner-spin-button,
.el-input-number .el-input__inner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.el-input-number__decrease,
.el-input-number__increase {
  align-items: center;
  background: var(--el-fill-color-light);
  bottom: 1px;
  color: var(--el-text-color-regular);
  cursor: pointer;
  display: flex;
  font-size: 13px;
  height: auto;
  justify-content: center;
  position: absolute;
  top: 1px;
  -webkit-user-select: none;
  user-select: none;
  width: 32px;
  z-index: 1;
}
.el-input-number__decrease:hover,
.el-input-number__increase:hover {
  color: var(--el-color-primary);
}
.el-input-number__decrease:hover
  ~ .el-input:not(.is-disabled)
  .el-input__wrapper,
.el-input-number__increase:hover
  ~ .el-input:not(.is-disabled)
  .el-input__wrapper {
  box-shadow: 0 0 0 1px
    var(--el-input-focus-border-color, var(--el-color-primary)) inset;
}
.el-input-number__decrease.is-disabled,
.el-input-number__increase.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-input-number__increase {
  border-left: var(--el-border);
  border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0;
  right: 1px;
}
.el-input-number__decrease {
  border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base);
  border-right: var(--el-border);
  left: 1px;
}
.el-input-number.is-disabled .el-input-number__decrease,
.el-input-number.is-disabled .el-input-number__increase {
  border-color: var(--el-disabled-border-color);
  color: var(--el-disabled-border-color);
}
.el-input-number.is-disabled .el-input-number__decrease:hover,
.el-input-number.is-disabled .el-input-number__increase:hover {
  color: var(--el-disabled-border-color);
  cursor: not-allowed;
}
.el-input-number--large {
  line-height: 38px;
  width: 180px;
}
.el-input-number--large .el-input-number__decrease,
.el-input-number--large .el-input-number__increase {
  font-size: 14px;
  width: 40px;
}
.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper {
  padding-right: 47px;
}
.el-input-number--large .el-input--large .el-input__wrapper {
  padding-left: 47px;
  padding-right: 47px;
}
.el-input-number--small {
  line-height: 22px;
  width: 120px;
}
.el-input-number--small .el-input-number__decrease,
.el-input-number--small .el-input-number__increase {
  font-size: 12px;
  width: 24px;
}
.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper {
  padding-right: 31px;
}
.el-input-number--small .el-input--small .el-input__wrapper {
  padding-left: 31px;
  padding-right: 31px;
}
.el-input-number--small .el-input-number__decrease [class*='el-icon'],
.el-input-number--small .el-input-number__increase [class*='el-icon'] {
  transform: scale(0.9);
}
.el-input-number.is-without-controls .el-input__wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
.el-input-number.is-controls-right .el-input__wrapper {
  padding-left: 15px;
  padding-right: 42px;
}
.el-input-number.is-controls-right .el-input-number__decrease,
.el-input-number.is-controls-right .el-input-number__increase {
  --el-input-number-controls-height: 15px;
  height: var(--el-input-number-controls-height);
  line-height: var(--el-input-number-controls-height);
}
.el-input-number.is-controls-right
  .el-input-number__decrease
  [class*='el-icon'],
.el-input-number.is-controls-right
  .el-input-number__increase
  [class*='el-icon'] {
  transform: scale(0.8);
}
.el-input-number.is-controls-right .el-input-number__increase {
  border-bottom: var(--el-border);
  border-radius: 0 var(--el-border-radius-base) 0 0;
  bottom: auto;
  left: auto;
}
.el-input-number.is-controls-right .el-input-number__decrease {
  border-left: var(--el-border);
  border-radius: 0 0 var(--el-border-radius-base) 0;
  border-right: none;
  left: auto;
  right: 1px;
  top: auto;
}
.el-input-number.is-controls-right[class*='large'] [class*='decrease'],
.el-input-number.is-controls-right[class*='large'] [class*='increase'] {
  --el-input-number-controls-height: 19px;
}
.el-input-number.is-controls-right[class*='small'] [class*='decrease'],
.el-input-number.is-controls-right[class*='small'] [class*='increase'] {
  --el-input-number-controls-height: 11px;
}
.el-input-tag {
  --el-input-tag-border-color-hover: var(--el-border-color-hover);
  --el-input-tag-placeholder-color: var(--el-text-color-placeholder);
  --el-input-tag-disabled-color: var(--el-disabled-text-color);
  --el-input-tag-disabled-border: var(--el-disabled-border-color);
  --el-input-tag-font-size: var(--el-font-size-base);
  --el-input-tag-close-hover-color: var(--el-text-color-secondary);
  --el-input-tag-text-color: var(--el-text-color-regular);
  --el-input-tag-input-focus-border-color: var(--el-color-primary);
  --el-input-tag-width: 100%;
  --el-input-tag-mini-height: var(--el-component-size);
  --el-input-tag-gap: 6px;
  --el-input-tag-padding: 4px;
  --el-input-tag-inner-padding: 8px;
  --el-input-tag-line-height: 24px;
  align-items: center;
  background-color: var(--el-fill-color-blank);
  border-radius: var(--el-border-radius-base);
  box-shadow: 0 0 0 1px var(--el-border-color) inset;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: var(--el-input-tag-font-size);
  line-height: var(--el-input-tag-line-height);
  min-height: var(--el-input-tag-mini-height);
  padding: var(--el-input-tag-padding);
  transform: translateZ(0);
  transition: var(--el-transition-duration);
  width: var(--el-input-tag-width);
}
.el-input-tag.is-focused {
  box-shadow: 0 0 0 1px var(--el-color-primary) inset;
}
.el-input-tag.is-hovering:not(.is-focused) {
  box-shadow: 0 0 0 1px var(--el-border-color-hover) inset;
}
.el-input-tag.is-disabled {
  background-color: var(--el-fill-color-light);
  cursor: not-allowed;
}
.el-input-tag.is-disabled,
.el-input-tag.is-disabled:hover {
  box-shadow: 0 0 0 1px var(--el-input-tag-disabled-border) inset;
}
.el-input-tag.is-disabled.is-focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}
.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,
.el-input-tag.is-disabled .el-input-tag__inner .el-tag {
  cursor: not-allowed;
}
.el-input-tag__prefix,
.el-input-tag__suffix {
  align-items: center;
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  display: flex;
  flex-shrink: 0;
  padding: 0 var(--el-input-tag-inner-padding);
}
.el-input-tag__suffix {
  gap: 8px;
}
.el-input-tag__inner {
  align-items: center;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: var(--el-input-tag-gap);
  max-width: 100%;
  min-width: 0;
  position: relative;
}
.el-input-tag__inner.is-left-space {
  margin-left: var(--el-input-tag-inner-padding);
}
.el-input-tag__inner.is-right-space {
  margin-right: var(--el-input-tag-inner-padding);
}
.el-input-tag__inner.is-draggable .el-tag {
  cursor: move;
  -webkit-user-select: none;
  user-select: none;
}
.el-input-tag__drop-indicator {
  background-color: var(--el-color-primary);
  height: var(--el-input-tag-line-height);
  position: absolute;
  top: 0;
  width: 1px;
}
.el-input-tag__inner .el-tag {
  border-color: #0000;
  cursor: pointer;
  max-width: 100%;
}
.el-input-tag__inner .el-tag.el-tag--plain {
  border-color: var(--el-tag-border-color);
}
.el-input-tag__inner .el-tag .el-tag__content {
  line-height: normal;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-input-tag__input-wrapper {
  flex: 1;
}
.el-input-tag__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: initial;
  border: none;
  color: var(--el-input-tag-text-color);
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  padding: 0;
  width: 100%;
}
.el-input-tag__input::placeholder {
  color: var(--el-input-tag-placeholder-color);
}
.el-input-tag__input-calculator {
  left: 0;
  max-width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  visibility: hidden;
  white-space: pre;
}
.el-input-tag--large {
  --el-input-tag-gap: 6px;
  --el-input-tag-padding: 8px;
  --el-input-tag-padding-left: 8px;
  --el-input-tag-font-size: 14px;
}
.el-input-tag--small {
  --el-input-tag-gap: 4px;
  --el-input-tag-padding: 2px;
  --el-input-tag-padding-left: 6px;
  --el-input-tag-font-size: 12px;
  --el-input-tag-line-height: 20px;
  --el-input-tag-mini-height: var(--el-component-size-small);
}
.el-link {
  --el-link-font-size: var(--el-font-size-base);
  --el-link-font-weight: var(--el-font-weight-primary);
  --el-link-text-color: var(--el-text-color-regular);
  --el-link-hover-text-color: var(--el-color-primary);
  --el-link-disabled-text-color: var(--el-text-color-placeholder);
  align-items: center;
  color: var(--el-link-text-color);
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  font-size: var(--el-link-font-size);
  font-weight: var(--el-link-font-weight);
  justify-content: center;
  outline: none;
  padding: 0;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.el-link:hover {
  color: var(--el-link-hover-text-color);
}
.el-link.is-underline:hover:after {
  border-bottom: 1px solid var(--el-link-hover-text-color);
  bottom: 0;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  right: 0;
}
.el-link.is-disabled {
  color: var(--el-link-disabled-text-color);
  cursor: not-allowed;
}
.el-link [class*='el-icon-'] + span {
  margin-left: 5px;
}
.el-link.el-link--default:after {
  border-color: var(--el-link-hover-text-color);
}
.el-link__inner {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.el-link.el-link--primary {
  --el-link-text-color: var(--el-color-primary);
  --el-link-hover-text-color: var(--el-color-primary-light-3);
  --el-link-disabled-text-color: var(--el-color-primary-light-5);
}
.el-link.el-link--primary.is-underline:hover:after,
.el-link.el-link--primary:after {
  border-color: var(--el-link-text-color);
}
.el-link.el-link--success {
  --el-link-text-color: var(--el-color-success);
  --el-link-hover-text-color: var(--el-color-success-light-3);
  --el-link-disabled-text-color: var(--el-color-success-light-5);
}
.el-link.el-link--success.is-underline:hover:after,
.el-link.el-link--success:after {
  border-color: var(--el-link-text-color);
}
.el-link.el-link--warning {
  --el-link-text-color: var(--el-color-warning);
  --el-link-hover-text-color: var(--el-color-warning-light-3);
  --el-link-disabled-text-color: var(--el-color-warning-light-5);
}
.el-link.el-link--warning.is-underline:hover:after,
.el-link.el-link--warning:after {
  border-color: var(--el-link-text-color);
}
.el-link.el-link--danger {
  --el-link-text-color: var(--el-color-danger);
  --el-link-hover-text-color: var(--el-color-danger-light-3);
  --el-link-disabled-text-color: var(--el-color-danger-light-5);
}
.el-link.el-link--danger.is-underline:hover:after,
.el-link.el-link--danger:after {
  border-color: var(--el-link-text-color);
}
.el-link.el-link--error {
  --el-link-text-color: var(--el-color-error);
  --el-link-hover-text-color: var(--el-color-error-light-3);
  --el-link-disabled-text-color: var(--el-color-error-light-5);
}
.el-link.el-link--error.is-underline:hover:after,
.el-link.el-link--error:after {
  border-color: var(--el-link-text-color);
}
.el-link.el-link--info {
  --el-link-text-color: var(--el-color-info);
  --el-link-hover-text-color: var(--el-color-info-light-3);
  --el-link-disabled-text-color: var(--el-color-info-light-5);
}
.el-link.el-link--info.is-underline:hover:after,
.el-link.el-link--info:after {
  border-color: var(--el-link-text-color);
}
:root {
  --el-loading-spinner-size: 42px;
  --el-loading-fullscreen-spinner-size: 50px;
}
.el-loading-parent--relative {
  position: relative !important;
}
.el-loading-parent--hidden {
  overflow: hidden !important;
}
.el-loading-mask {
  background-color: var(--el-mask-color);
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity var(--el-transition-duration);
  z-index: 2000;
}
.el-loading-mask.is-fullscreen {
  position: fixed;
}
.el-loading-mask.is-fullscreen .el-loading-spinner {
  margin-top: calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2);
}
.el-loading-mask.is-fullscreen .el-loading-spinner .circular {
  height: var(--el-loading-fullscreen-spinner-size);
  width: var(--el-loading-fullscreen-spinner-size);
}
.el-loading-spinner {
  margin-top: calc((0px - var(--el-loading-spinner-size)) / 2);
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.el-loading-spinner .el-loading-text {
  color: var(--el-color-primary);
  font-size: 14px;
  margin: 3px 0;
}
.el-loading-spinner .circular {
  animation: loading-rotate 2s linear infinite;
  display: inline;
  height: var(--el-loading-spinner-size);
  width: var(--el-loading-spinner-size);
}
.el-loading-spinner .path {
  animation: loading-dash 1.5s ease-in-out infinite;
  stroke-dasharray: 90, 150;
  stroke-dashoffset: 0;
  stroke-width: 2;
  stroke: var(--el-color-primary);
  stroke-linecap: round;
}
.el-loading-spinner i {
  color: var(--el-color-primary);
}
.el-loading-fade-enter-from,
.el-loading-fade-leave-to {
  opacity: 0;
}
@keyframes loading-rotate {
  to {
    transform: rotate(1turn);
  }
}
@keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40px;
  }
  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120px;
  }
}
.el-main {
  --el-main-padding: 20px;
  box-sizing: border-box;
  display: block;
  flex: 1;
  flex-basis: auto;
  overflow: auto;
  padding: var(--el-main-padding);
}
:root {
  --el-menu-active-color: var(--el-color-primary);
  --el-menu-text-color: var(--el-text-color-primary);
  --el-menu-hover-text-color: var(--el-color-primary);
  --el-menu-bg-color: var(--el-fill-color-blank);
  --el-menu-hover-bg-color: var(--el-color-primary-light-9);
  --el-menu-item-height: 56px;
  --el-menu-sub-item-height: calc(var(--el-menu-item-height) - 6px);
  --el-menu-horizontal-height: 60px;
  --el-menu-horizontal-sub-item-height: 36px;
  --el-menu-item-font-size: var(--el-font-size-base);
  --el-menu-item-hover-fill: var(--el-color-primary-light-9);
  --el-menu-border-color: var(--el-border-color);
  --el-menu-base-level-padding: 20px;
  --el-menu-level-padding: 20px;
  --el-menu-icon-width: 24px;
}
.el-menu {
  background-color: var(--el-menu-bg-color);
  border-right: 1px solid var(--el-menu-border-color);
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding-left: 0;
  position: relative;
}
.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container)
  .el-menu-item,
.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container)
  .el-menu-item-group__title,
.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container)
  .el-sub-menu__title {
  padding-left: calc(
    var(--el-menu-base-level-padding) + var(--el-menu-level) *
      var(--el-menu-level-padding)
  );
  white-space: nowrap;
}
.el-menu:not(.el-menu--collapse) .el-sub-menu__title {
  padding-right: calc(
    var(--el-menu-base-level-padding) + var(--el-menu-icon-width)
  );
}
.el-menu--horizontal {
  border-right: none;
  display: flex;
  flex-wrap: nowrap;
  height: var(--el-menu-horizontal-height);
}
.el-menu--horizontal.el-menu--popup-container {
  height: unset;
}
.el-menu--horizontal.el-menu {
  border-bottom: 1px solid var(--el-menu-border-color);
}
.el-menu--horizontal > .el-menu-item {
  align-items: center;
  border-bottom: 2px solid #0000;
  color: var(--el-menu-text-color);
  display: inline-flex;
  height: 100%;
  justify-content: center;
  margin: 0;
}
.el-menu--horizontal > .el-menu-item a,
.el-menu--horizontal > .el-menu-item a:hover {
  color: inherit;
}
.el-menu--horizontal > .el-sub-menu:focus,
.el-menu--horizontal > .el-sub-menu:hover {
  outline: none;
}
.el-menu--horizontal > .el-sub-menu:hover .el-sub-menu__title {
  color: var(--el-menu-hover-text-color);
}
.el-menu--horizontal > .el-sub-menu.is-active .el-sub-menu__title {
  border-bottom: 2px solid var(--el-menu-active-color);
  color: var(--el-menu-active-color);
}
.el-menu--horizontal > .el-sub-menu .el-sub-menu__title {
  border-bottom: 2px solid #0000;
  color: var(--el-menu-text-color);
  height: 100%;
}
.el-menu--horizontal > .el-sub-menu .el-sub-menu__title:hover {
  background-color: var(--el-menu-bg-color);
}
.el-menu--horizontal .el-menu .el-menu-item,
.el-menu--horizontal .el-menu .el-sub-menu__title {
  align-items: center;
  background-color: var(--el-menu-bg-color);
  color: var(--el-menu-text-color);
  display: flex;
  height: var(--el-menu-horizontal-sub-item-height);
  line-height: var(--el-menu-horizontal-sub-item-height);
  padding: 0 10px;
}
.el-menu--horizontal .el-menu .el-sub-menu__title {
  padding-right: 40px;
}
.el-menu--horizontal .el-menu .el-menu-item.is-active,
.el-menu--horizontal .el-menu .el-sub-menu.is-active > .el-sub-menu__title {
  color: var(--el-menu-active-color);
}
.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,
.el-menu--horizontal .el-menu-item:not(.is-disabled):hover {
  background-color: var(--el-menu-hover-bg-color);
  color: var(--el-menu-hover-text-color);
  outline: none;
}
.el-menu--horizontal > .el-menu-item.is-active {
  border-bottom: 2px solid var(--el-menu-active-color);
  color: var(--el-menu-active-color) !important;
}
.el-menu--collapse {
  width: calc(
    var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2
  );
}
.el-menu--collapse > .el-menu-item [class^='el-icon'],
.el-menu--collapse
  > .el-menu-item-group
  > ul
  > .el-sub-menu
  > .el-sub-menu__title
  [class^='el-icon'],
.el-menu--collapse > .el-sub-menu > .el-sub-menu__title [class^='el-icon'] {
  margin: 0;
  text-align: center;
  vertical-align: middle;
  width: var(--el-menu-icon-width);
}
.el-menu--collapse > .el-menu-item .el-sub-menu__icon-arrow,
.el-menu--collapse
  > .el-menu-item-group
  > ul
  > .el-sub-menu
  > .el-sub-menu__title
  .el-sub-menu__icon-arrow,
.el-menu--collapse
  > .el-sub-menu
  > .el-sub-menu__title
  .el-sub-menu__icon-arrow {
  display: none;
}
.el-menu--collapse
  > .el-menu-item-group
  > ul
  > .el-sub-menu
  > .el-sub-menu__title
  > span,
.el-menu--collapse > .el-menu-item > span,
.el-menu--collapse > .el-sub-menu > .el-sub-menu__title > span {
  display: inline-block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.el-menu--collapse > .el-menu-item.is-active i {
  color: inherit;
}
.el-menu--collapse .el-menu .el-sub-menu {
  min-width: 200px;
}
.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title {
  color: var(--el-menu-active-color);
}
.el-menu--popup {
  border: none;
  border-radius: var(--el-border-radius-small);
  box-shadow: var(--el-box-shadow-light);
  min-width: 200px;
  padding: 5px 0;
  z-index: 100;
}
.el-menu .el-icon {
  flex-shrink: 0;
}
.el-menu-item {
  align-items: center;
  box-sizing: border-box;
  color: var(--el-menu-text-color);
  cursor: pointer;
  display: flex;
  font-size: var(--el-menu-item-font-size);
  height: var(--el-menu-item-height);
  line-height: var(--el-menu-item-height);
  list-style: none;
  padding: 0 var(--el-menu-base-level-padding);
  position: relative;
  transition:
    border-color var(--el-transition-duration),
    background-color var(--el-transition-duration),
    color var(--el-transition-duration);
  white-space: nowrap;
}
.el-menu-item * {
  vertical-align: bottom;
}
.el-menu-item i {
  color: inherit;
}
.el-menu-item:focus,
.el-menu-item:hover {
  outline: none;
}
.el-menu-item:hover {
  background-color: var(--el-menu-hover-bg-color);
}
.el-menu-item.is-disabled {
  background: none !important;
  cursor: not-allowed;
  opacity: 0.25;
}
.el-menu-item [class^='el-icon'] {
  font-size: 18px;
  margin-right: 5px;
  text-align: center;
  vertical-align: middle;
  width: var(--el-menu-icon-width);
}
.el-menu-item.is-active {
  color: var(--el-menu-active-color);
}
.el-menu-item.is-active i {
  color: inherit;
}
.el-menu-item .el-menu-tooltip__trigger {
  align-items: center;
  box-sizing: border-box;
  display: inline-flex;
  height: 100%;
  left: 0;
  padding: 0 var(--el-menu-base-level-padding);
  position: absolute;
  top: 0;
  width: 100%;
}
.el-sub-menu {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.el-sub-menu__title {
  align-items: center;
  box-sizing: border-box;
  color: var(--el-menu-text-color);
  cursor: pointer;
  display: flex;
  font-size: var(--el-menu-item-font-size);
  height: var(--el-menu-item-height);
  line-height: var(--el-menu-item-height);
  list-style: none;
  padding: 0 var(--el-menu-base-level-padding);
  position: relative;
  transition:
    border-color var(--el-transition-duration),
    background-color var(--el-transition-duration),
    color var(--el-transition-duration);
  white-space: nowrap;
}
.el-sub-menu__title * {
  vertical-align: bottom;
}
.el-sub-menu__title i {
  color: inherit;
}
.el-sub-menu__title:focus,
.el-sub-menu__title:hover {
  outline: none;
}
.el-sub-menu__title.is-disabled {
  background: none !important;
  cursor: not-allowed;
  opacity: 0.25;
}
.el-sub-menu__title:hover {
  background-color: var(--el-menu-hover-bg-color);
}
.el-sub-menu .el-menu {
  border: none;
}
.el-sub-menu .el-menu-item {
  height: var(--el-menu-sub-item-height);
  line-height: var(--el-menu-sub-item-height);
}
.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow {
  display: none !important;
}
.el-sub-menu.is-active .el-sub-menu__title {
  border-bottom-color: var(--el-menu-active-color);
}
.el-sub-menu.is-disabled .el-menu-item,
.el-sub-menu.is-disabled .el-sub-menu__title {
  background: none !important;
  cursor: not-allowed;
  opacity: 0.25;
}
.el-sub-menu .el-icon {
  font-size: 18px;
  margin-right: 5px;
  text-align: center;
  vertical-align: middle;
  width: var(--el-menu-icon-width);
}
.el-sub-menu .el-icon.el-sub-menu__icon-more {
  margin-right: 0 !important;
}
.el-sub-menu .el-sub-menu__icon-arrow {
  font-size: 12px;
  margin-right: 0;
  margin-top: -6px;
  position: absolute;
  right: var(--el-menu-base-level-padding);
  top: 50%;
  transition: transform var(--el-transition-duration);
  width: inherit;
}
.el-menu-item-group > ul {
  padding: 0;
}
.el-menu-item-group__title {
  color: var(--el-text-color-secondary);
  font-size: 12px;
  line-height: normal;
  padding: 7px 0 7px var(--el-menu-base-level-padding);
}
.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow {
  opacity: 0;
  transition: var(--el-transition-duration-fast);
}
.el-message-box {
  --el-messagebox-title-color: var(--el-text-color-primary);
  --el-messagebox-width: 420px;
  --el-messagebox-border-radius: 4px;
  --el-messagebox-box-shadow: var(--el-box-shadow);
  --el-messagebox-font-size: var(--el-font-size-large);
  --el-messagebox-content-font-size: var(--el-font-size-base);
  --el-messagebox-content-color: var(--el-text-color-regular);
  --el-messagebox-error-font-size: 12px;
  --el-messagebox-padding-primary: 12px;
  --el-messagebox-font-line-height: var(--el-font-line-height-primary);
  backface-visibility: hidden;
  background-color: var(--el-bg-color);
  border-radius: var(--el-messagebox-border-radius);
  box-shadow: var(--el-messagebox-box-shadow);
  box-sizing: border-box;
  display: inline-block;
  font-size: var(--el-messagebox-font-size);
  max-width: var(--el-messagebox-width);
  overflow: hidden;
  overflow-wrap: break-word;
  padding: var(--el-messagebox-padding-primary);
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}
.el-message-box:focus {
  outline: none !important;
}
.el-overlay.is-message-box .el-overlay-message-box {
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 16px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
}
.el-overlay.is-message-box .el-overlay-message-box:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.el-message-box.is-draggable .el-message-box__header {
  cursor: move;
  -webkit-user-select: none;
  user-select: none;
}
.el-message-box__header {
  padding-bottom: var(--el-messagebox-padding-primary);
}
.el-message-box__header.show-close {
  padding-right: calc(
    var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px)
  );
}
.el-message-box__title {
  color: var(--el-messagebox-title-color);
  font-size: var(--el-messagebox-font-size);
  line-height: var(--el-messagebox-font-line-height);
}
.el-message-box__headerbtn {
  background: #0000;
  border: none;
  cursor: pointer;
  font-size: var(--el-message-close-size, 16px);
  height: 40px;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.el-message-box__headerbtn .el-message-box__close {
  color: var(--el-color-info);
  font-size: inherit;
}
.el-message-box__headerbtn:focus .el-message-box__close,
.el-message-box__headerbtn:hover .el-message-box__close {
  color: var(--el-color-primary);
}
.el-message-box__content {
  color: var(--el-messagebox-content-color);
  font-size: var(--el-messagebox-content-font-size);
}
.el-message-box__container {
  align-items: center;
  display: flex;
  gap: 12px;
}
.el-message-box__input {
  padding-top: 12px;
}
.el-message-box__input div.invalid > input,
.el-message-box__input div.invalid > input:focus {
  border-color: var(--el-color-error);
}
.el-message-box__status {
  font-size: 24px;
}
.el-message-box__status.el-message-box-icon--success {
  --el-messagebox-color: var(--el-color-success);
  color: var(--el-messagebox-color);
}
.el-message-box__status.el-message-box-icon--info {
  --el-messagebox-color: var(--el-color-info);
  color: var(--el-messagebox-color);
}
.el-message-box__status.el-message-box-icon--warning {
  --el-messagebox-color: var(--el-color-warning);
  color: var(--el-messagebox-color);
}
.el-message-box__status.el-message-box-icon--error {
  --el-messagebox-color: var(--el-color-error);
  color: var(--el-messagebox-color);
}
.el-message-box__message {
  margin: 0;
  min-width: 0;
}
.el-message-box__message p {
  line-height: var(--el-messagebox-font-line-height);
  margin: 0;
}
.el-message-box__errormsg {
  color: var(--el-color-error);
  font-size: var(--el-messagebox-error-font-size);
  line-height: var(--el-messagebox-font-line-height);
}
.el-message-box__btns {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top: var(--el-messagebox-padding-primary);
}
.el-message-box--center .el-message-box__title {
  align-items: center;
  display: flex;
  gap: 6px;
  justify-content: center;
}
.el-message-box--center .el-message-box__status {
  font-size: inherit;
}
.el-message-box--center .el-message-box__btns,
.el-message-box--center .el-message-box__container {
  justify-content: center;
}
.fade-in-linear-enter-active .el-overlay-message-box {
  animation: msgbox-fade-in var(--el-transition-duration);
}
.fade-in-linear-leave-active .el-overlay-message-box {
  animation: msgbox-fade-in var(--el-transition-duration) reverse;
}
@keyframes msgbox-fade-in {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.el-message {
  --el-message-bg-color: var(--el-color-info-light-9);
  --el-message-border-color: var(--el-border-color-lighter);
  --el-message-padding: 11px 15px;
  --el-message-close-size: 16px;
  --el-message-close-icon-color: var(--el-text-color-placeholder);
  --el-message-close-hover-color: var(--el-text-color-secondary);
  align-items: center;
  background-color: var(--el-message-bg-color);
  border-color: var(--el-message-border-color);
  border-radius: var(--el-border-radius-base);
  border-style: var(--el-border-style);
  border-width: var(--el-border-width);
  box-sizing: border-box;
  display: flex;
  gap: 8px;
  left: 50%;
  max-width: calc(100% - 32px);
  padding: var(--el-message-padding);
  position: fixed;
  top: 20px;
  transform: translate(-50%);
  transition:
    opacity var(--el-transition-duration),
    transform 0.4s,
    top 0.4s;
  width: fit-content;
}
.el-message.is-plain {
  background-color: var(--el-bg-color-overlay);
  border-color: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}
.el-message p {
  margin: 0;
}
.el-message--success {
  --el-message-bg-color: var(--el-color-success-light-9);
  --el-message-border-color: var(--el-color-success-light-8);
  --el-message-text-color: var(--el-color-success);
}
.el-message--success .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}
.el-message .el-message-icon--success {
  color: var(--el-message-text-color);
}
.el-message--info {
  --el-message-bg-color: var(--el-color-info-light-9);
  --el-message-border-color: var(--el-color-info-light-8);
  --el-message-text-color: var(--el-color-info);
}
.el-message--info .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}
.el-message .el-message-icon--info {
  color: var(--el-message-text-color);
}
.el-message--warning {
  --el-message-bg-color: var(--el-color-warning-light-9);
  --el-message-border-color: var(--el-color-warning-light-8);
  --el-message-text-color: var(--el-color-warning);
}
.el-message--warning .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}
.el-message .el-message-icon--warning {
  color: var(--el-message-text-color);
}
.el-message--error {
  --el-message-bg-color: var(--el-color-error-light-9);
  --el-message-border-color: var(--el-color-error-light-8);
  --el-message-text-color: var(--el-color-error);
}
.el-message--error .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}
.el-message .el-message-icon--error {
  color: var(--el-message-text-color);
}
.el-message .el-message__badge {
  position: absolute;
  right: -8px;
  top: -8px;
}
.el-message__content {
  font-size: 14px;
  line-height: 1;
  padding: 0;
}
.el-message__content:focus {
  outline-width: 0;
}
.el-message .el-message__closeBtn {
  color: var(--el-message-close-icon-color);
  cursor: pointer;
  font-size: var(--el-message-close-size);
}
.el-message .el-message__closeBtn:focus {
  outline-width: 0;
}
.el-message .el-message__closeBtn:hover {
  color: var(--el-message-close-hover-color);
}
.el-message-fade-enter-from,
.el-message-fade-leave-to {
  opacity: 0;
  transform: translate(-50%, -100%);
}
.el-notification {
  --el-notification-width: 330px;
  --el-notification-padding: 14px 26px 14px 13px;
  --el-notification-radius: 8px;
  --el-notification-shadow: var(--el-box-shadow-light);
  --el-notification-border-color: var(--el-border-color-lighter);
  --el-notification-icon-size: 24px;
  --el-notification-close-font-size: var(--el-message-close-size, 16px);
  --el-notification-group-margin-left: 13px;
  --el-notification-group-margin-right: 8px;
  --el-notification-content-font-size: var(--el-font-size-base);
  --el-notification-content-color: var(--el-text-color-regular);
  --el-notification-title-font-size: 16px;
  --el-notification-title-color: var(--el-text-color-primary);
  --el-notification-close-color: var(--el-text-color-secondary);
  --el-notification-close-hover-color: var(--el-text-color-regular);
  background-color: var(--el-bg-color-overlay);
  border: 1px solid var(--el-notification-border-color);
  border-radius: var(--el-notification-radius);
  box-shadow: var(--el-notification-shadow);
  box-sizing: border-box;
  display: flex;
  overflow: hidden;
  overflow-wrap: break-word;
  padding: var(--el-notification-padding);
  position: fixed;
  transition:
    opacity var(--el-transition-duration),
    transform var(--el-transition-duration),
    left var(--el-transition-duration),
    right var(--el-transition-duration),
    top 0.4s,
    bottom var(--el-transition-duration);
  width: var(--el-notification-width);
  z-index: 9999;
}
.el-notification.right {
  right: 16px;
}
.el-notification.left {
  left: 16px;
}
.el-notification__group {
  flex: 1;
  margin-left: var(--el-notification-group-margin-left);
  margin-right: var(--el-notification-group-margin-right);
  min-width: 0;
}
.el-notification__title {
  color: var(--el-notification-title-color);
  font-size: var(--el-notification-title-font-size);
  font-weight: 700;
  line-height: var(--el-notification-icon-size);
  margin: 0;
}
.el-notification__content {
  color: var(--el-notification-content-color);
  font-size: var(--el-notification-content-font-size);
  line-height: 24px;
  margin: 6px 0 0;
}
.el-notification__content p {
  margin: 0;
}
.el-notification .el-notification__icon {
  flex-shrink: 0;
  font-size: var(--el-notification-icon-size);
  height: var(--el-notification-icon-size);
  width: var(--el-notification-icon-size);
}
.el-notification .el-notification__closeBtn {
  color: var(--el-notification-close-color);
  cursor: pointer;
  font-size: var(--el-notification-close-font-size);
  position: absolute;
  right: 15px;
  top: 18px;
}
.el-notification .el-notification__closeBtn:hover {
  color: var(--el-notification-close-hover-color);
}
.el-notification .el-notification--success {
  --el-notification-icon-color: var(--el-color-success);
  color: var(--el-notification-icon-color);
}
.el-notification .el-notification--info {
  --el-notification-icon-color: var(--el-color-info);
  color: var(--el-notification-icon-color);
}
.el-notification .el-notification--warning {
  --el-notification-icon-color: var(--el-color-warning);
  color: var(--el-notification-icon-color);
}
.el-notification .el-notification--error {
  --el-notification-icon-color: var(--el-color-error);
  color: var(--el-notification-icon-color);
}
.el-notification-fade-enter-from.right {
  right: 0;
  transform: translate(100%);
}
.el-notification-fade-enter-from.left {
  left: 0;
  transform: translate(-100%);
}
.el-notification-fade-leave-to {
  opacity: 0;
}
.el-overlay {
  background-color: var(--el-overlay-color-lighter);
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2000;
}
.el-overlay .el-overlay-root {
  height: 0;
}
.el-page-header.is-contentful .el-page-header__main {
  border-top: 1px solid var(--el-border-color-light);
  margin-top: 16px;
}
.el-page-header__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  line-height: 24px;
}
.el-page-header__left {
  align-items: center;
  display: flex;
  margin-right: 40px;
  position: relative;
}
.el-page-header__back {
  align-items: center;
  cursor: pointer;
  display: flex;
}
.el-page-header__left .el-divider--vertical {
  margin: 0 16px;
}
.el-page-header__icon {
  align-items: center;
  display: flex;
  font-size: 16px;
  margin-right: 10px;
}
.el-page-header__icon .el-icon {
  font-size: inherit;
}
.el-page-header__title {
  font-size: 14px;
  font-weight: 500;
}
.el-page-header__content {
  color: var(--el-text-color-primary);
  font-size: 18px;
}
.el-page-header__breadcrumb {
  margin-bottom: 16px;
}
.el-pagination {
  --el-pagination-font-size: 14px;
  --el-pagination-bg-color: var(--el-fill-color-blank);
  --el-pagination-text-color: var(--el-text-color-primary);
  --el-pagination-border-radius: 2px;
  --el-pagination-button-color: var(--el-text-color-primary);
  --el-pagination-button-width: 32px;
  --el-pagination-button-height: 32px;
  --el-pagination-button-disabled-color: var(--el-text-color-placeholder);
  --el-pagination-button-disabled-bg-color: var(--el-fill-color-blank);
  --el-pagination-button-bg-color: var(--el-fill-color);
  --el-pagination-hover-color: var(--el-color-primary);
  --el-pagination-font-size-small: 12px;
  --el-pagination-button-width-small: 24px;
  --el-pagination-button-height-small: 24px;
  --el-pagination-button-width-large: 40px;
  --el-pagination-button-height-large: 40px;
  --el-pagination-item-gap: 16px;
  align-items: center;
  color: var(--el-pagination-text-color);
  display: flex;
  font-size: var(--el-pagination-font-size);
  font-weight: 400;
  white-space: nowrap;
}
.el-pagination .el-input__inner {
  -moz-appearance: textfield;
  text-align: center;
}
.el-pagination .el-select {
  width: 128px;
}
.el-pagination button {
  align-items: center;
  background: var(--el-pagination-bg-color);
  border: none;
  border-radius: var(--el-pagination-border-radius);
  box-sizing: border-box;
  color: var(--el-pagination-button-color);
  cursor: pointer;
  display: flex;
  font-size: var(--el-pagination-font-size);
  height: var(--el-pagination-button-height);
  justify-content: center;
  line-height: var(--el-pagination-button-height);
  min-width: var(--el-pagination-button-width);
  padding: 0 4px;
  text-align: center;
}
.el-pagination button * {
  pointer-events: none;
}
.el-pagination button:focus {
  outline: none;
}
.el-pagination button.is-active,
.el-pagination button:hover {
  color: var(--el-pagination-hover-color);
}
.el-pagination button.is-active {
  cursor: default;
  font-weight: 700;
}
.el-pagination button.is-active.is-disabled {
  color: var(--el-text-color-secondary);
  font-weight: 700;
}
.el-pagination button.is-disabled,
.el-pagination button:disabled {
  background-color: var(--el-pagination-button-disabled-bg-color);
  color: var(--el-pagination-button-disabled-color);
  cursor: not-allowed;
}
.el-pagination button:focus-visible {
  outline: 1px solid var(--el-pagination-hover-color);
  outline-offset: -1px;
}
.el-pagination .btn-next .el-icon,
.el-pagination .btn-prev .el-icon {
  display: block;
  font-size: 12px;
  font-weight: 700;
  width: inherit;
}
.el-pagination > .is-first {
  margin-left: 0 !important;
}
.el-pagination > .is-last {
  margin-right: 0 !important;
}
.el-pagination .btn-prev {
  margin-left: var(--el-pagination-item-gap);
}
.el-pagination__sizes,
.el-pagination__total {
  color: var(--el-text-color-regular);
  font-weight: 400;
  margin-left: var(--el-pagination-item-gap);
}
.el-pagination__total[disabled='true'] {
  color: var(--el-text-color-placeholder);
}
.el-pagination__jump {
  align-items: center;
  color: var(--el-text-color-regular);
  display: flex;
  font-weight: 400;
  margin-left: var(--el-pagination-item-gap);
}
.el-pagination__jump[disabled='true'] {
  color: var(--el-text-color-placeholder);
}
.el-pagination__goto {
  margin-right: 8px;
}
.el-pagination__editor {
  box-sizing: border-box;
  text-align: center;
}
.el-pagination__editor.el-input {
  width: 56px;
}
.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,
.el-pagination__editor .el-input__inner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.el-pagination__classifier {
  margin-left: 8px;
}
.el-pagination__rightwrapper {
  align-items: center;
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.el-pagination.is-background .btn-next,
.el-pagination.is-background .btn-prev,
.el-pagination.is-background .el-pager li {
  background-color: var(--el-pagination-button-bg-color);
  margin: 0 4px;
}
.el-pagination.is-background .btn-next.is-active,
.el-pagination.is-background .btn-prev.is-active,
.el-pagination.is-background .el-pager li.is-active {
  background-color: var(--el-color-primary);
  color: var(--el-color-white);
}
.el-pagination.is-background .btn-next.is-disabled,
.el-pagination.is-background .btn-next:disabled,
.el-pagination.is-background .btn-prev.is-disabled,
.el-pagination.is-background .btn-prev:disabled,
.el-pagination.is-background .el-pager li.is-disabled,
.el-pagination.is-background .el-pager li:disabled {
  background-color: var(--el-disabled-bg-color);
  color: var(--el-text-color-placeholder);
}
.el-pagination.is-background .btn-next.is-disabled.is-active,
.el-pagination.is-background .btn-next:disabled.is-active,
.el-pagination.is-background .btn-prev.is-disabled.is-active,
.el-pagination.is-background .btn-prev:disabled.is-active,
.el-pagination.is-background .el-pager li.is-disabled.is-active,
.el-pagination.is-background .el-pager li:disabled.is-active {
  background-color: var(--el-fill-color-dark);
  color: var(--el-text-color-secondary);
}
.el-pagination.is-background .btn-prev {
  margin-left: var(--el-pagination-item-gap);
}
.el-pagination--small .btn-next,
.el-pagination--small .btn-prev,
.el-pagination--small .el-pager li {
  font-size: var(--el-pagination-font-size-small);
  height: var(--el-pagination-button-height-small);
  line-height: var(--el-pagination-button-height-small);
  min-width: var(--el-pagination-button-width-small);
}
.el-pagination--small button,
.el-pagination--small span:not([class*='suffix']) {
  font-size: var(--el-pagination-font-size-small);
}
.el-pagination--small .el-select {
  width: 100px;
}
.el-pagination--large .btn-next,
.el-pagination--large .btn-prev,
.el-pagination--large .el-pager li {
  height: var(--el-pagination-button-height-large);
  line-height: var(--el-pagination-button-height-large);
  min-width: var(--el-pagination-button-width-large);
}
.el-pagination--large .el-select .el-input {
  width: 160px;
}
.el-pager {
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-user-select: none;
  user-select: none;
}
.el-pager,
.el-pager li {
  align-items: center;
  display: flex;
}
.el-pager li {
  background: var(--el-pagination-bg-color);
  border: none;
  border-radius: var(--el-pagination-border-radius);
  box-sizing: border-box;
  color: var(--el-pagination-button-color);
  cursor: pointer;
  font-size: var(--el-pagination-font-size);
  height: var(--el-pagination-button-height);
  justify-content: center;
  line-height: var(--el-pagination-button-height);
  min-width: var(--el-pagination-button-width);
  padding: 0 4px;
  text-align: center;
}
.el-pager li * {
  pointer-events: none;
}
.el-pager li:focus {
  outline: none;
}
.el-pager li.is-active,
.el-pager li:hover {
  color: var(--el-pagination-hover-color);
}
.el-pager li.is-active {
  cursor: default;
  font-weight: 700;
}
.el-pager li.is-active.is-disabled {
  color: var(--el-text-color-secondary);
  font-weight: 700;
}
.el-pager li.is-disabled,
.el-pager li:disabled {
  background-color: var(--el-pagination-button-disabled-bg-color);
  color: var(--el-pagination-button-disabled-color);
  cursor: not-allowed;
}
.el-pager li:focus-visible {
  outline: 1px solid var(--el-pagination-hover-color);
  outline-offset: -1px;
}
.el-popconfirm__main {
  align-items: center;
  display: flex;
}
.el-popconfirm__icon {
  margin-right: 5px;
}
.el-popconfirm__action {
  margin-top: 8px;
  text-align: right;
}
.el-popover {
  --el-popover-bg-color: var(--el-bg-color-overlay);
  --el-popover-font-size: var(--el-font-size-base);
  --el-popover-border-color: var(--el-border-color-lighter);
  --el-popover-padding: 12px;
  --el-popover-padding-large: 18px 20px;
  --el-popover-title-font-size: 16px;
  --el-popover-title-text-color: var(--el-text-color-primary);
  --el-popover-border-radius: 4px;
}
.el-popover.el-popper {
  background: var(--el-popover-bg-color);
  border: 1px solid var(--el-popover-border-color);
  border-radius: var(--el-popover-border-radius);
  box-shadow: var(--el-box-shadow-light);
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  font-size: var(--el-popover-font-size);
  line-height: 1.4;
  min-width: 150px;
  overflow-wrap: break-word;
  padding: var(--el-popover-padding);
  z-index: var(--el-index-popper);
}
.el-popover.el-popper--plain {
  padding: var(--el-popover-padding-large);
}
.el-popover__title {
  color: var(--el-popover-title-text-color);
  font-size: var(--el-popover-title-font-size);
  line-height: 1;
  margin-bottom: 12px;
}
.el-popover__reference:focus:hover,
.el-popover__reference:focus:not(.focusing) {
  outline-width: 0;
}
.el-popover.el-popper.is-dark {
  --el-popover-bg-color: var(--el-text-color-primary);
  --el-popover-border-color: var(--el-text-color-primary);
  --el-popover-title-text-color: var(--el-bg-color);
  color: var(--el-bg-color);
}
.el-popover.el-popper:focus,
.el-popover.el-popper:focus:active {
  outline-width: 0;
}
.el-progress {
  align-items: center;
  display: flex;
  line-height: 1;
  position: relative;
}
.el-progress__text {
  color: var(--el-text-color-regular);
  font-size: 14px;
  line-height: 1;
  margin-left: 5px;
  min-width: 50px;
}
.el-progress__text i {
  display: block;
  vertical-align: middle;
}
.el-progress--circle,
.el-progress--dashboard {
  display: inline-block;
}
.el-progress--circle .el-progress__text,
.el-progress--dashboard .el-progress__text {
  left: 0;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.el-progress--circle .el-progress__text i,
.el-progress--dashboard .el-progress__text i {
  display: inline-block;
  vertical-align: middle;
}
.el-progress--without-text .el-progress__text {
  display: none;
}
.el-progress--without-text .el-progress-bar {
  display: block;
  margin-right: 0;
  padding-right: 0;
}
.el-progress--text-inside .el-progress-bar {
  margin-right: 0;
  padding-right: 0;
}
.el-progress.is-success .el-progress-bar__inner {
  background-color: var(--el-color-success);
}
.el-progress.is-success .el-progress__text {
  color: var(--el-color-success);
}
.el-progress.is-warning .el-progress-bar__inner {
  background-color: var(--el-color-warning);
}
.el-progress.is-warning .el-progress__text {
  color: var(--el-color-warning);
}
.el-progress.is-exception .el-progress-bar__inner {
  background-color: var(--el-color-danger);
}
.el-progress.is-exception .el-progress__text {
  color: var(--el-color-danger);
}
.el-progress-bar {
  box-sizing: border-box;
  flex-grow: 1;
}
.el-progress-bar__outer {
  background-color: var(--el-border-color-lighter);
  border-radius: 100px;
  height: 6px;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.el-progress-bar__inner {
  background-color: var(--el-color-primary);
  border-radius: 100px;
  height: 100%;
  left: 0;
  line-height: 1;
  position: absolute;
  text-align: right;
  top: 0;
  transition: width 0.6s ease;
  white-space: nowrap;
}
.el-progress-bar__inner:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.el-progress-bar__inner--indeterminate {
  animation: indeterminate 3s infinite;
  transform: translateZ(0);
}
.el-progress-bar__inner--striped {
  background-image: linear-gradient(
    45deg,
    #0000001a 25%,
    #0000 0,
    #0000 50%,
    #0000001a 0,
    #0000001a 75%,
    #0000 0,
    #0000
  );
  background-size: 1.25em 1.25em;
}
.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow {
  animation: striped-flow 3s linear infinite;
}
.el-progress-bar__innerText {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  margin: 0 5px;
  vertical-align: middle;
}
@keyframes progress {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 32px 0;
  }
}
@keyframes indeterminate {
  0% {
    left: -100%;
  }
  to {
    left: 100%;
  }
}
@keyframes striped-flow {
  0% {
    background-position: -100%;
  }
  to {
    background-position: 100%;
  }
}
.el-radio-button {
  --el-radio-button-checked-bg-color: var(--el-color-primary);
  --el-radio-button-checked-text-color: var(--el-color-white);
  --el-radio-button-checked-border-color: var(--el-color-primary);
  --el-radio-button-disabled-checked-fill: var(--el-border-color-extra-light);
}
.el-radio-button,
.el-radio-button__inner {
  display: inline-block;
  outline: none;
  position: relative;
}
.el-radio-button__inner {
  -webkit-appearance: none;
  background: var(--el-button-bg-color, var(--el-fill-color-blank));
  border: var(--el-border);
  border-left: 0;
  border-radius: 0;
  box-sizing: border-box;
  color: var(--el-button-text-color, var(--el-text-color-regular));
  cursor: pointer;
  font-size: var(--el-font-size-base);
  font-weight: var(--el-button-font-weight, var(--el-font-weight-primary));
  line-height: 1;
  margin: 0;
  padding: 8px 15px;
  text-align: center;
  transition: var(--el-transition-all);
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.el-radio-button__inner.is-round {
  padding: 8px 15px;
}
.el-radio-button__inner:hover {
  color: var(--el-color-primary);
}
.el-radio-button__inner [class*='el-icon-'] {
  line-height: 0.9;
}
.el-radio-button__inner [class*='el-icon-'] + span {
  margin-left: 5px;
}
.el-radio-button:first-child .el-radio-button__inner {
  border-left: var(--el-border);
  border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base);
  box-shadow: none !important;
}
.el-radio-button.is-active
  .el-radio-button__original-radio:not(:disabled)
  + .el-radio-button__inner {
  background-color: var(
    --el-radio-button-checked-bg-color,
    var(--el-color-primary)
  );
  border-color: var(
    --el-radio-button-checked-border-color,
    var(--el-color-primary)
  );
  box-shadow: -1px 0 0 0
    var(--el-radio-button-checked-border-color, var(--el-color-primary));
  color: var(--el-radio-button-checked-text-color, var(--el-color-white));
}
.el-radio-button__original-radio {
  opacity: 0;
  outline: none;
  position: absolute;
  z-index: -1;
}
.el-radio-button__original-radio:focus-visible + .el-radio-button__inner {
  border-left: var(--el-border);
  border-left-color: var(
    --el-radio-button-checked-border-color,
    var(--el-color-primary)
  );
  border-radius: var(--el-border-radius-base);
  box-shadow: none;
  outline: 2px solid var(--el-radio-button-checked-border-color);
  outline-offset: 1px;
  z-index: 2;
}
.el-radio-button__original-radio:disabled + .el-radio-button__inner {
  background-color: var(
    --el-button-disabled-bg-color,
    var(--el-fill-color-blank)
  );
  background-image: none;
  border-color: var(
    --el-button-disabled-border-color,
    var(--el-border-color-light)
  );
  box-shadow: none;
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-radio-button__original-radio:disabled:checked + .el-radio-button__inner {
  background-color: var(--el-radio-button-disabled-checked-fill);
}
.el-radio-button:last-child .el-radio-button__inner {
  border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0;
}
.el-radio-button:first-child:last-child .el-radio-button__inner {
  border-radius: var(--el-border-radius-base);
}
.el-radio-button--large .el-radio-button__inner {
  border-radius: 0;
  font-size: var(--el-font-size-base);
  padding: 12px 19px;
}
.el-radio-button--large .el-radio-button__inner.is-round {
  padding: 12px 19px;
}
.el-radio-button--small .el-radio-button__inner {
  border-radius: 0;
  font-size: 12px;
  padding: 5px 11px;
}
.el-radio-button--small .el-radio-button__inner.is-round {
  padding: 5px 11px;
}
.el-radio-group {
  flex-wrap: wrap;
  font-size: 0;
}
.el-radio,
.el-radio-group {
  align-items: center;
  display: inline-flex;
}
.el-radio {
  --el-radio-font-size: var(--el-font-size-base);
  --el-radio-text-color: var(--el-text-color-regular);
  --el-radio-font-weight: var(--el-font-weight-primary);
  --el-radio-input-height: 14px;
  --el-radio-input-width: 14px;
  --el-radio-input-border-radius: var(--el-border-radius-circle);
  --el-radio-input-bg-color: var(--el-fill-color-blank);
  --el-radio-input-border: var(--el-border);
  --el-radio-input-border-color: var(--el-border-color);
  --el-radio-input-border-color-hover: var(--el-color-primary);
  color: var(--el-radio-text-color);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  font-weight: var(--el-radio-font-weight);
  height: 32px;
  margin-right: 30px;
  outline: none;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.el-radio.el-radio--large {
  height: 40px;
}
.el-radio.el-radio--small {
  height: 24px;
}
.el-radio.is-bordered {
  border: var(--el-border);
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  padding: 0 15px 0 9px;
}
.el-radio.is-bordered.is-checked {
  border-color: var(--el-color-primary);
}
.el-radio.is-bordered.is-disabled {
  border-color: var(--el-border-color-lighter);
  cursor: not-allowed;
}
.el-radio.is-bordered.el-radio--large {
  border-radius: var(--el-border-radius-base);
  padding: 0 19px 0 11px;
}
.el-radio.is-bordered.el-radio--large .el-radio__label {
  font-size: var(--el-font-size-base);
}
.el-radio.is-bordered.el-radio--large .el-radio__inner {
  height: 14px;
  width: 14px;
}
.el-radio.is-bordered.el-radio--small {
  border-radius: var(--el-border-radius-base);
  padding: 0 11px 0 7px;
}
.el-radio.is-bordered.el-radio--small .el-radio__label {
  font-size: 12px;
}
.el-radio.is-bordered.el-radio--small .el-radio__inner {
  height: 12px;
  width: 12px;
}
.el-radio:last-child {
  margin-right: 0;
}
.el-radio__input {
  cursor: pointer;
  display: inline-flex;
  outline: none;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
.el-radio__input.is-disabled .el-radio__inner {
  border-color: var(--el-disabled-border-color);
}
.el-radio__input.is-disabled .el-radio__inner,
.el-radio__input.is-disabled .el-radio__inner:after {
  background-color: var(--el-disabled-bg-color);
  cursor: not-allowed;
}
.el-radio__input.is-disabled .el-radio__inner + .el-radio__label {
  cursor: not-allowed;
}
.el-radio__input.is-disabled.is-checked .el-radio__inner {
  background-color: var(--el-disabled-bg-color);
  border-color: var(--el-disabled-border-color);
}
.el-radio__input.is-disabled.is-checked .el-radio__inner:after {
  background-color: var(--el-text-color-placeholder);
}
.el-radio__input.is-disabled + span.el-radio__label {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}
.el-radio__input.is-checked .el-radio__inner {
  background: var(--el-color-primary);
  border-color: var(--el-color-primary);
}
.el-radio__input.is-checked .el-radio__inner:after {
  transform: translate(-50%, -50%) scale(1);
}
.el-radio__input.is-checked + .el-radio__label {
  color: var(--el-color-primary);
}
.el-radio__input.is-focus .el-radio__inner {
  border-color: var(--el-radio-input-border-color-hover);
}
.el-radio__inner {
  background-color: var(--el-radio-input-bg-color);
  border: var(--el-radio-input-border);
  border-radius: var(--el-radio-input-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: var(--el-radio-input-height);
  position: relative;
  width: var(--el-radio-input-width);
}
.el-radio__inner:hover {
  border-color: var(--el-radio-input-border-color-hover);
}
.el-radio__inner:after {
  background-color: var(--el-color-white);
  border-radius: var(--el-radio-input-border-radius);
  content: '';
  height: 4px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.15s ease-in;
  width: 4px;
}
.el-radio__original {
  bottom: 0;
  left: 0;
  margin: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.el-radio__original:focus-visible + .el-radio__inner {
  border-radius: var(--el-radio-input-border-radius);
  outline: 2px solid var(--el-radio-input-border-color-hover);
  outline-offset: 1px;
}
.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(
    .is-disabled
  )
  .el-radio__inner {
  box-shadow: 0 0 2px 2px var(--el-radio-input-border-color-hover);
}
.el-radio__label {
  font-size: var(--el-radio-font-size);
  padding-left: 8px;
}
.el-radio.el-radio--large .el-radio__label {
  font-size: 14px;
}
.el-radio.el-radio--large .el-radio__inner {
  height: 14px;
  width: 14px;
}
.el-radio.el-radio--small .el-radio__label {
  font-size: 12px;
}
.el-radio.el-radio--small .el-radio__inner {
  height: 12px;
  width: 12px;
}
.el-rate {
  --el-rate-height: 20px;
  --el-rate-font-size: var(--el-font-size-base);
  --el-rate-icon-size: 18px;
  --el-rate-icon-margin: 6px;
  --el-rate-void-color: var(--el-border-color-darker);
  --el-rate-fill-color: #f7ba2a;
  --el-rate-disabled-void-color: var(--el-fill-color);
  --el-rate-text-color: var(--el-text-color-primary);
  align-items: center;
  display: inline-flex;
  height: 32px;
}
.el-rate:active,
.el-rate:focus {
  outline: none;
}
.el-rate__item {
  color: var(--el-rate-void-color);
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  line-height: normal;
  position: relative;
  vertical-align: middle;
}
.el-rate .el-rate__icon {
  display: inline-block;
  font-size: var(--el-rate-icon-size);
  margin-right: var(--el-rate-icon-margin);
  position: relative;
  transition: var(--el-transition-duration);
}
.el-rate .el-rate__icon.hover {
  transform: scale(1.15);
}
.el-rate .el-rate__icon .path2 {
  left: 0;
  position: absolute;
  top: 0;
}
.el-rate .el-rate__icon.is-active,
.el-rate__decimal {
  color: var(--el-rate-fill-color);
}
.el-rate__decimal {
  display: inline-block;
  overflow: hidden;
}
.el-rate__decimal,
.el-rate__decimal--box {
  left: 0;
  position: absolute;
  top: 0;
}
.el-rate__text {
  color: var(--el-rate-text-color);
  font-size: var(--el-rate-font-size);
  vertical-align: middle;
}
.el-rate--large {
  height: 40px;
}
.el-rate--small {
  height: 24px;
}
.el-rate--small .el-rate__icon {
  font-size: 14px;
}
.el-rate.is-disabled .el-rate__item {
  color: var(--el-rate-disabled-void-color);
  cursor: auto;
}
.el-result {
  --el-result-padding: 40px 30px;
  --el-result-icon-font-size: 64px;
  --el-result-title-font-size: 20px;
  --el-result-title-margin-top: 20px;
  --el-result-subtitle-margin-top: 10px;
  --el-result-extra-margin-top: 30px;
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--el-result-padding);
  text-align: center;
}
.el-result__icon svg {
  height: var(--el-result-icon-font-size);
  width: var(--el-result-icon-font-size);
}
.el-result__title {
  margin-top: var(--el-result-title-margin-top);
}
.el-result__title p {
  color: var(--el-text-color-primary);
  font-size: var(--el-result-title-font-size);
  line-height: 1.3;
  margin: 0;
}
.el-result__subtitle {
  margin-top: var(--el-result-subtitle-margin-top);
}
.el-result__subtitle p {
  color: var(--el-text-color-regular);
  font-size: var(--el-font-size-base);
  line-height: 1.3;
  margin: 0;
}
.el-result__extra {
  margin-top: var(--el-result-extra-margin-top);
}
.el-result .icon-primary {
  --el-result-color: var(--el-color-primary);
  color: var(--el-result-color);
}
.el-result .icon-success {
  --el-result-color: var(--el-color-success);
  color: var(--el-result-color);
}
.el-result .icon-warning {
  --el-result-color: var(--el-color-warning);
  color: var(--el-result-color);
}
.el-result .icon-danger {
  --el-result-color: var(--el-color-danger);
  color: var(--el-result-color);
}
.el-result .icon-error {
  --el-result-color: var(--el-color-error);
  color: var(--el-result-color);
}
.el-result .icon-info {
  --el-result-color: var(--el-color-info);
  color: var(--el-result-color);
}
.el-row {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.el-row.is-justify-center {
  justify-content: center;
}
.el-row.is-justify-end {
  justify-content: flex-end;
}
.el-row.is-justify-space-between {
  justify-content: space-between;
}
.el-row.is-justify-space-around {
  justify-content: space-around;
}
.el-row.is-justify-space-evenly {
  justify-content: space-evenly;
}
.el-row.is-align-top {
  align-items: flex-start;
}
.el-row.is-align-middle {
  align-items: center;
}
.el-row.is-align-bottom {
  align-items: flex-end;
}
.el-scrollbar {
  --el-scrollbar-opacity: 0.3;
  --el-scrollbar-bg-color: var(--el-text-color-secondary);
  --el-scrollbar-hover-opacity: 0.5;
  --el-scrollbar-hover-bg-color: var(--el-text-color-secondary);
  height: 100%;
  overflow: hidden;
  position: relative;
}
.el-scrollbar__wrap {
  height: 100%;
  overflow: auto;
}
.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none;
}
.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  display: none;
}
.el-scrollbar__thumb {
  background-color: var(
    --el-scrollbar-bg-color,
    var(--el-text-color-secondary)
  );
  border-radius: inherit;
  cursor: pointer;
  display: block;
  height: 0;
  opacity: var(--el-scrollbar-opacity, 0.3);
  position: relative;
  transition: var(--el-transition-duration) background-color;
  width: 0;
}
.el-scrollbar__thumb:hover {
  background-color: var(
    --el-scrollbar-hover-bg-color,
    var(--el-text-color-secondary)
  );
  opacity: var(--el-scrollbar-hover-opacity, 0.5);
}
.el-scrollbar__bar {
  border-radius: 4px;
  bottom: 2px;
  position: absolute;
  right: 2px;
  z-index: 1;
}
.el-scrollbar__bar.is-vertical {
  top: 2px;
  width: 6px;
}
.el-scrollbar__bar.is-vertical > div {
  width: 100%;
}
.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px;
}
.el-scrollbar__bar.is-horizontal > div {
  height: 100%;
}
.el-scrollbar-fade-enter-active {
  transition: opacity 0.34s ease-out;
}
.el-scrollbar-fade-leave-active {
  transition: opacity 0.12s ease-out;
}
.el-scrollbar-fade-enter-from,
.el-scrollbar-fade-leave-active {
  opacity: 0;
}
.el-select-dropdown {
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  z-index: calc(var(--el-index-top) + 1);
}
.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
  padding: 0;
}
.el-select-dropdown__empty,
.el-select-dropdown__loading {
  color: var(--el-text-color-secondary);
  font-size: var(--el-select-font-size);
  margin: 0;
  padding: 10px 0;
  text-align: center;
}
.el-select-dropdown__wrap {
  max-height: 274px;
}
.el-select-dropdown__list {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 6px 0;
}
.el-select-dropdown__list.el-vl__window {
  margin: 6px 0;
  padding: 0;
}
.el-select-dropdown__header {
  border-bottom: 1px solid var(--el-border-color-light);
  padding: 10px;
}
.el-select-dropdown__footer {
  border-top: 1px solid var(--el-border-color-light);
  padding: 10px;
}
.el-select-dropdown__item {
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  padding: 0 32px 0 20px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-select-dropdown__item.is-hovering {
  background-color: var(--el-fill-color-light);
}
.el-select-dropdown__item.is-selected {
  color: var(--el-color-primary);
  font-weight: 700;
}
.el-select-dropdown__item.is-disabled {
  background-color: unset;
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}
.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after {
  background-color: var(--el-color-primary);
  background-position: 50%;
  background-repeat: no-repeat;
  border-right: none;
  border-top: none;
  content: '';
  height: 12px;
  mask: url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E")
    no-repeat;
  mask-size: 100% 100%;
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E")
    no-repeat;
  -webkit-mask-size: 100% 100%;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
}
.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after {
  background-color: var(--el-text-color-placeholder);
}
.el-select-group {
  margin: 0;
  padding: 0;
}
.el-select-group__wrap {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.el-select-group__title {
  box-sizing: border-box;
  color: var(--el-color-info);
  font-size: 12px;
  line-height: 34px;
  overflow: hidden;
  padding: 0 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-select-group .el-select-dropdown__item {
  padding-left: 20px;
}
.el-select {
  --el-select-border-color-hover: var(--el-border-color-hover);
  --el-select-disabled-color: var(--el-disabled-text-color);
  --el-select-disabled-border: var(--el-disabled-border-color);
  --el-select-font-size: var(--el-font-size-base);
  --el-select-close-hover-color: var(--el-text-color-secondary);
  --el-select-input-color: var(--el-text-color-placeholder);
  --el-select-multiple-input-color: var(--el-text-color-regular);
  --el-select-input-focus-border-color: var(--el-color-primary);
  --el-select-input-font-size: 14px;
  --el-select-width: 100%;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: var(--el-select-width);
}
.el-select__wrapper {
  align-items: center;
  background-color: var(--el-fill-color-blank);
  border-radius: var(--el-border-radius-base);
  box-shadow: 0 0 0 1px var(--el-border-color) inset;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  gap: 6px;
  line-height: 24px;
  min-height: 32px;
  padding: 4px 12px;
  position: relative;
  text-align: left;
  transform: translateZ(0);
  transition: var(--el-transition-duration);
}
.el-select__wrapper.is-filterable {
  cursor: text;
}
.el-select__wrapper.is-focused {
  box-shadow: 0 0 0 1px var(--el-color-primary) inset;
}
.el-select__wrapper.is-hovering:not(.is-focused) {
  box-shadow: 0 0 0 1px var(--el-border-color-hover) inset;
}
.el-select__wrapper.is-disabled {
  background-color: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}
.el-select__wrapper.is-disabled,
.el-select__wrapper.is-disabled:hover {
  box-shadow: 0 0 0 1px var(--el-select-disabled-border) inset;
}
.el-select__wrapper.is-disabled.is-focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}
.el-select__wrapper.is-disabled .el-select__selected-item {
  color: var(--el-select-disabled-color);
}
.el-select__wrapper.is-disabled .el-select__caret,
.el-select__wrapper.is-disabled .el-tag,
.el-select__wrapper.is-disabled input {
  cursor: not-allowed;
}
.el-select__prefix,
.el-select__suffix {
  align-items: center;
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  display: flex;
  flex-shrink: 0;
  gap: 6px;
}
.el-select__caret {
  color: var(--el-select-input-color);
  cursor: pointer;
  font-size: var(--el-select-input-font-size);
  transform: rotate(0);
  transition: var(--el-transition-duration);
}
.el-select__caret.is-reverse {
  transform: rotate(180deg);
}
.el-select__clear {
  cursor: pointer;
}
.el-select__clear:hover {
  color: var(--el-select-close-hover-color);
}
.el-select__selection {
  align-items: center;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: 6px;
  min-width: 0;
  position: relative;
}
.el-select__selection.is-near {
  margin-left: -8px;
}
.el-select__selection .el-tag {
  border-color: #0000;
  cursor: pointer;
}
.el-select__selection .el-tag.el-tag--plain {
  border-color: var(--el-tag-border-color);
}
.el-select__selection .el-tag .el-tag__content {
  min-width: 0;
}
.el-select__selected-item {
  display: flex;
  flex-wrap: wrap;
  -webkit-user-select: none;
  user-select: none;
}
.el-select__tags-text {
  line-height: normal;
}
.el-select__placeholder,
.el-select__tags-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-select__placeholder {
  color: var(--el-input-text-color, var(--el-text-color-regular));
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: -1;
}
.el-select__placeholder.is-transparent {
  color: var(--el-text-color-placeholder);
  -webkit-user-select: none;
  user-select: none;
}
.el-select__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}
.el-select__popper.el-popper,
.el-select__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}
.el-select__popper.el-popper[data-popper-placement^='top']
  .el-popper__arrow:before {
  border-left-color: #0000;
  border-top-color: #0000;
}
.el-select__popper.el-popper[data-popper-placement^='bottom']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}
.el-select__popper.el-popper[data-popper-placement^='left']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}
.el-select__popper.el-popper[data-popper-placement^='right']
  .el-popper__arrow:before {
  border-right-color: #0000;
  border-top-color: #0000;
}
.el-select__input-wrapper {
  flex: 1;
}
.el-select__input-wrapper.is-hidden {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.el-select__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: initial;
  border: none;
  color: var(--el-select-multiple-input-color);
  font-family: inherit;
  font-size: inherit;
  height: 24px;
  outline: none;
  padding: 0;
  width: 100%;
}
.el-select__input.is-disabled {
  cursor: not-allowed;
}
.el-select__input-calculator {
  left: 0;
  max-width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  visibility: hidden;
  white-space: pre;
}
.el-select--large .el-select__wrapper {
  font-size: 14px;
  gap: 6px;
  line-height: 24px;
  min-height: 40px;
  padding: 8px 16px;
}
.el-select--large .el-select__selection {
  gap: 6px;
}
.el-select--large .el-select__selection.is-near {
  margin-left: -8px;
}
.el-select--large .el-select__prefix,
.el-select--large .el-select__suffix {
  gap: 6px;
}
.el-select--large .el-select__input {
  height: 24px;
}
.el-select--small .el-select__wrapper {
  font-size: 12px;
  gap: 4px;
  line-height: 20px;
  min-height: 24px;
  padding: 2px 8px;
}
.el-select--small .el-select__selection {
  gap: 4px;
}
.el-select--small .el-select__selection.is-near {
  margin-left: -6px;
}
.el-select--small .el-select__prefix,
.el-select--small .el-select__suffix {
  gap: 4px;
}
.el-select--small .el-select__input {
  height: 20px;
}
.el-skeleton {
  --el-skeleton-circle-size: var(--el-avatar-size);
}
.el-skeleton__item {
  background: var(--el-skeleton-color);
  border-radius: var(--el-border-radius-base);
  display: inline-block;
  height: 16px;
  width: 100%;
}
.el-skeleton__circle {
  border-radius: 50%;
  height: var(--el-skeleton-circle-size);
  line-height: var(--el-skeleton-circle-size);
  width: var(--el-skeleton-circle-size);
}
.el-skeleton__button {
  border-radius: 4px;
  height: 40px;
  width: 64px;
}
.el-skeleton__p {
  width: 100%;
}
.el-skeleton__p.is-last {
  width: 61%;
}
.el-skeleton__p.is-first {
  width: 33%;
}
.el-skeleton__text {
  height: var(--el-font-size-small);
  width: 100%;
}
.el-skeleton__caption {
  height: var(--el-font-size-extra-small);
}
.el-skeleton__h1 {
  height: var(--el-font-size-extra-large);
}
.el-skeleton__h3 {
  height: var(--el-font-size-large);
}
.el-skeleton__h5 {
  height: var(--el-font-size-medium);
}
.el-skeleton__image {
  align-items: center;
  border-radius: 0;
  display: flex;
  justify-content: center;
  width: unset;
}
.el-skeleton__image svg {
  color: var(--el-svg-monochrome-grey);
  fill: currentColor;
  height: 22%;
  width: 22%;
}
.el-skeleton {
  --el-skeleton-color: var(--el-fill-color);
  --el-skeleton-to-color: var(--el-fill-color-darker);
}
@keyframes el-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}
.el-skeleton {
  width: 100%;
}
.el-skeleton__first-line,
.el-skeleton__paragraph {
  background: var(--el-skeleton-color);
  height: 16px;
  margin-top: 16px;
}
.el-skeleton.is-animated .el-skeleton__item {
  animation: el-skeleton-loading 1.4s ease infinite;
  background: linear-gradient(
    90deg,
    var(--el-skeleton-color) 25%,
    var(--el-skeleton-to-color) 37%,
    var(--el-skeleton-color) 63%
  );
  background-size: 400% 100%;
}
.el-slider {
  --el-slider-main-bg-color: var(--el-color-primary);
  --el-slider-runway-bg-color: var(--el-border-color-light);
  --el-slider-stop-bg-color: var(--el-color-white);
  --el-slider-disabled-color: var(--el-text-color-placeholder);
  --el-slider-border-radius: 3px;
  --el-slider-height: 6px;
  --el-slider-button-size: 20px;
  --el-slider-button-wrapper-size: 36px;
  --el-slider-button-wrapper-offset: -15px;
  align-items: center;
  display: flex;
  height: 32px;
  width: 100%;
}
.el-slider__runway {
  background-color: var(--el-slider-runway-bg-color);
  border-radius: var(--el-slider-border-radius);
  cursor: pointer;
  flex: 1;
  height: var(--el-slider-height);
  position: relative;
}
.el-slider__runway.show-input {
  margin-right: 30px;
  width: auto;
}
.el-slider__runway.is-disabled {
  cursor: default;
}
.el-slider__runway.is-disabled .el-slider__bar {
  background-color: var(--el-slider-disabled-color);
}
.el-slider__runway.is-disabled .el-slider__button {
  border-color: var(--el-slider-disabled-color);
}
.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging,
.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,
.el-slider__runway.is-disabled .el-slider__button-wrapper:hover {
  cursor: not-allowed;
}
.el-slider__runway.is-disabled .el-slider__button.dragging,
.el-slider__runway.is-disabled .el-slider__button.hover,
.el-slider__runway.is-disabled .el-slider__button:hover {
  cursor: not-allowed;
  transform: scale(1);
}
.el-slider__input {
  flex-shrink: 0;
  width: 130px;
}
.el-slider__bar {
  background-color: var(--el-slider-main-bg-color);
  border-bottom-left-radius: var(--el-slider-border-radius);
  border-top-left-radius: var(--el-slider-border-radius);
  height: var(--el-slider-height);
  position: absolute;
}
.el-slider__button-wrapper {
  background-color: initial;
  height: var(--el-slider-button-wrapper-size);
  line-height: normal;
  outline: none;
  position: absolute;
  text-align: center;
  top: var(--el-slider-button-wrapper-offset);
  transform: translate(-50%);
  -webkit-user-select: none;
  user-select: none;
  width: var(--el-slider-button-wrapper-size);
  z-index: 1;
}
.el-slider__button-wrapper:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.el-slider__button-wrapper.hover,
.el-slider__button-wrapper:hover {
  cursor: grab;
}
.el-slider__button-wrapper.dragging {
  cursor: grabbing;
}
.el-slider__button {
  background-color: var(--el-color-white);
  border: 2px solid var(--el-slider-main-bg-color);
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  height: var(--el-slider-button-size);
  transition: var(--el-transition-duration-fast);
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: var(--el-slider-button-size);
}
.el-slider__button.dragging,
.el-slider__button.hover,
.el-slider__button:hover {
  transform: scale(1.2);
}
.el-slider__button.hover,
.el-slider__button:hover {
  cursor: grab;
}
.el-slider__button.dragging {
  cursor: grabbing;
}
.el-slider__stop {
  background-color: var(--el-slider-stop-bg-color);
  border-radius: var(--el-border-radius-circle);
  height: var(--el-slider-height);
  position: absolute;
  transform: translate(-50%);
  width: var(--el-slider-height);
}
.el-slider__marks {
  height: 100%;
  left: 12px;
  top: 0;
  width: 18px;
}
.el-slider__marks-text {
  color: var(--el-color-info);
  font-size: 14px;
  margin-top: 15px;
  position: absolute;
  transform: translate(-50%);
  white-space: pre;
}
.el-slider.is-vertical {
  display: inline-flex;
  flex: 0;
  height: 100%;
  position: relative;
  width: auto;
}
.el-slider.is-vertical .el-slider__runway {
  height: 100%;
  margin: 0 16px;
  width: var(--el-slider-height);
}
.el-slider.is-vertical .el-slider__bar {
  border-radius: 0 0 3px 3px;
  height: auto;
  width: var(--el-slider-height);
}
.el-slider.is-vertical .el-slider__button-wrapper {
  left: var(--el-slider-button-wrapper-offset);
  top: auto;
  transform: translateY(50%);
}
.el-slider.is-vertical .el-slider__stop {
  transform: translateY(50%);
}
.el-slider.is-vertical .el-slider__marks-text {
  left: 15px;
  margin-top: 0;
  transform: translateY(50%);
}
.el-slider--large {
  height: 40px;
}
.el-slider--small {
  height: 24px;
}
.el-space {
  display: inline-flex;
  vertical-align: top;
}
.el-space__item {
  display: flex;
  flex-wrap: wrap;
}
.el-space__item > * {
  flex: 1;
}
.el-space--vertical {
  flex-direction: column;
}
.el-time-spinner {
  white-space: nowrap;
  width: 100%;
}
.el-spinner {
  display: inline-block;
  vertical-align: middle;
}
.el-spinner-inner {
  animation: rotate 2s linear infinite;
  height: 50px;
  width: 50px;
}
.el-spinner-inner .path {
  stroke: var(--el-border-color-lighter);
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}
@keyframes rotate {
  to {
    transform: rotate(1turn);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.el-step {
  flex-shrink: 1;
  position: relative;
}
.el-step:last-of-type .el-step__line {
  display: none;
}
.el-step:last-of-type.is-flex {
  flex-basis: auto !important;
  flex-grow: 0;
  flex-shrink: 0;
}
.el-step:last-of-type .el-step__description,
.el-step:last-of-type .el-step__main {
  padding-right: 0;
}
.el-step__head {
  position: relative;
  width: 100%;
}
.el-step__head.is-process {
  border-color: var(--el-text-color-primary);
  color: var(--el-text-color-primary);
}
.el-step__head.is-wait {
  border-color: var(--el-text-color-placeholder);
  color: var(--el-text-color-placeholder);
}
.el-step__head.is-success {
  border-color: var(--el-color-success);
  color: var(--el-color-success);
}
.el-step__head.is-error {
  border-color: var(--el-color-danger);
  color: var(--el-color-danger);
}
.el-step__head.is-finish {
  border-color: var(--el-color-primary);
  color: var(--el-color-primary);
}
.el-step__icon {
  align-items: center;
  background: var(--el-bg-color);
  box-sizing: border-box;
  display: inline-flex;
  font-size: 14px;
  height: 24px;
  justify-content: center;
  position: relative;
  transition: 0.15s ease-out;
  width: 24px;
  z-index: 1;
}
.el-step__icon.is-text {
  border: 2px solid;
  border-radius: 50%;
}
.el-step__icon.is-icon {
  width: 40px;
}
.el-step__icon-inner {
  color: inherit;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
}
.el-step__icon-inner[class*='el-icon']:not(.is-status) {
  font-size: 25px;
  font-weight: 400;
}
.el-step__icon-inner.is-status {
  transform: translateY(1px);
}
.el-step__line {
  background-color: var(--el-text-color-placeholder);
  border-color: currentColor;
  position: absolute;
}
.el-step__line-inner {
  border: 1px solid;
  box-sizing: border-box;
  display: block;
  height: 0;
  transition: 0.15s ease-out;
  width: 0;
}
.el-step__main {
  text-align: left;
  white-space: normal;
}
.el-step__title {
  font-size: 16px;
  line-height: 38px;
}
.el-step__title.is-process {
  color: var(--el-text-color-primary);
  font-weight: 700;
}
.el-step__title.is-wait {
  color: var(--el-text-color-placeholder);
}
.el-step__title.is-success {
  color: var(--el-color-success);
}
.el-step__title.is-error {
  color: var(--el-color-danger);
}
.el-step__title.is-finish {
  color: var(--el-color-primary);
}
.el-step__description {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  margin-top: -5px;
  padding-right: 10%;
}
.el-step__description.is-process {
  color: var(--el-text-color-primary);
}
.el-step__description.is-wait {
  color: var(--el-text-color-placeholder);
}
.el-step__description.is-success {
  color: var(--el-color-success);
}
.el-step__description.is-error {
  color: var(--el-color-danger);
}
.el-step__description.is-finish {
  color: var(--el-color-primary);
}
.el-step.is-horizontal {
  display: inline-block;
}
.el-step.is-horizontal .el-step__line {
  height: 2px;
  left: 0;
  right: 0;
  top: 11px;
}
.el-step.is-vertical {
  display: flex;
}
.el-step.is-vertical .el-step__head {
  flex-grow: 0;
  width: 24px;
}
.el-step.is-vertical .el-step__main {
  flex-grow: 1;
  padding-left: 10px;
}
.el-step.is-vertical .el-step__title {
  line-height: 24px;
  padding-bottom: 8px;
}
.el-step.is-vertical .el-step__line {
  bottom: 0;
  left: 11px;
  top: 0;
  width: 2px;
}
.el-step.is-vertical .el-step__icon.is-icon {
  width: 24px;
}
.el-step.is-center .el-step__head,
.el-step.is-center .el-step__main {
  text-align: center;
}
.el-step.is-center .el-step__description {
  padding-left: 20%;
  padding-right: 20%;
}
.el-step.is-center .el-step__line {
  left: 50%;
  right: -50%;
}
.el-step.is-simple {
  align-items: center;
  display: flex;
}
.el-step.is-simple .el-step__head {
  font-size: 0;
  padding-right: 10px;
  width: auto;
}
.el-step.is-simple .el-step__icon {
  background: #0000;
  font-size: 12px;
  height: 16px;
  width: 16px;
}
.el-step.is-simple .el-step__icon-inner[class*='el-icon']:not(.is-status) {
  font-size: 18px;
}
.el-step.is-simple .el-step__icon-inner.is-status {
  transform: scale(0.8) translateY(1px);
}
.el-step.is-simple .el-step__main {
  align-items: stretch;
  display: flex;
  flex-grow: 1;
  position: relative;
}
.el-step.is-simple .el-step__title {
  font-size: 16px;
  line-height: 20px;
}
.el-step.is-simple:not(:last-of-type) .el-step__title {
  max-width: 50%;
  overflow-wrap: break-word;
}
.el-step.is-simple .el-step__arrow {
  align-items: center;
  display: flex;
  flex-grow: 1;
  justify-content: center;
}
.el-step.is-simple .el-step__arrow:after,
.el-step.is-simple .el-step__arrow:before {
  background: var(--el-text-color-placeholder);
  content: '';
  display: inline-block;
  height: 15px;
  position: absolute;
  width: 1px;
}
.el-step.is-simple .el-step__arrow:before {
  transform: rotate(-45deg) translateY(-4px);
  transform-origin: 0 0;
}
.el-step.is-simple .el-step__arrow:after {
  transform: rotate(45deg) translateY(4px);
  transform-origin: 100% 100%;
}
.el-step.is-simple:last-of-type .el-step__arrow {
  display: none;
}
.el-steps {
  display: flex;
}
.el-steps--simple {
  background: var(--el-fill-color-light);
  border-radius: 4px;
  padding: 13px 8%;
}
.el-steps--horizontal {
  white-space: nowrap;
}
.el-steps--vertical {
  flex-flow: column;
  height: 100%;
}
.el-switch {
  --el-switch-on-color: var(--el-color-primary);
  --el-switch-off-color: var(--el-border-color);
  align-items: center;
  display: inline-flex;
  font-size: 14px;
  height: 32px;
  line-height: 20px;
  position: relative;
  vertical-align: middle;
}
.el-switch.is-disabled .el-switch__core,
.el-switch.is-disabled .el-switch__label {
  cursor: not-allowed;
}
.el-switch__label {
  color: var(--el-text-color-primary);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  height: 20px;
  transition: var(--el-transition-duration-fast);
  vertical-align: middle;
}
.el-switch__label.is-active {
  color: var(--el-color-primary);
}
.el-switch__label--left {
  margin-right: 10px;
}
.el-switch__label--right {
  margin-left: 10px;
}
.el-switch__label * {
  display: inline-block;
  font-size: 14px;
  line-height: 1;
}
.el-switch__label .el-icon {
  height: inherit;
}
.el-switch__label .el-icon svg {
  vertical-align: middle;
}
.el-switch__input {
  height: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.el-switch__input:focus-visible ~ .el-switch__core {
  outline: 2px solid var(--el-switch-on-color);
  outline-offset: 1px;
}
.el-switch__core {
  align-items: center;
  background: var(--el-switch-off-color);
  border: 1px solid var(--el-switch-border-color, var(--el-switch-off-color));
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  height: 20px;
  min-width: 40px;
  outline: none;
  position: relative;
  transition:
    border-color var(--el-transition-duration),
    background-color var(--el-transition-duration);
}
.el-switch__core .el-switch__inner {
  align-items: center;
  display: flex;
  height: 16px;
  justify-content: center;
  overflow: hidden;
  padding: 0 4px 0 18px;
  transition: all var(--el-transition-duration);
  width: 100%;
}
.el-switch__core .el-switch__inner .is-icon,
.el-switch__core .el-switch__inner .is-text {
  color: var(--el-color-white);
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.el-switch__core .el-switch__action {
  align-items: center;
  background-color: var(--el-color-white);
  border-radius: var(--el-border-radius-circle);
  color: var(--el-switch-off-color);
  display: flex;
  height: 16px;
  justify-content: center;
  left: 1px;
  position: absolute;
  transition: all var(--el-transition-duration);
  width: 16px;
}
.el-switch.is-checked .el-switch__core {
  background-color: var(--el-switch-on-color);
  border-color: var(--el-switch-border-color, var(--el-switch-on-color));
}
.el-switch.is-checked .el-switch__core .el-switch__action {
  color: var(--el-switch-on-color);
  left: calc(100% - 17px);
}
.el-switch.is-checked .el-switch__core .el-switch__inner {
  padding: 0 18px 0 4px;
}
.el-switch.is-disabled {
  opacity: 0.6;
}
.el-switch--wide .el-switch__label.el-switch__label--left span {
  left: 10px;
}
.el-switch--wide .el-switch__label.el-switch__label--right span {
  right: 10px;
}
.el-switch .label-fade-enter-from,
.el-switch .label-fade-leave-active {
  opacity: 0;
}
.el-switch--large {
  font-size: 14px;
  height: 40px;
  line-height: 24px;
}
.el-switch--large .el-switch__label {
  font-size: 14px;
  height: 24px;
}
.el-switch--large .el-switch__label * {
  font-size: 14px;
}
.el-switch--large .el-switch__core {
  border-radius: 12px;
  height: 24px;
  min-width: 50px;
}
.el-switch--large .el-switch__core .el-switch__inner {
  height: 20px;
  padding: 0 6px 0 22px;
}
.el-switch--large .el-switch__core .el-switch__action {
  height: 20px;
  width: 20px;
}
.el-switch--large.is-checked .el-switch__core .el-switch__action {
  left: calc(100% - 21px);
}
.el-switch--large.is-checked .el-switch__core .el-switch__inner {
  padding: 0 22px 0 6px;
}
.el-switch--small {
  font-size: 12px;
  height: 24px;
  line-height: 16px;
}
.el-switch--small .el-switch__label {
  font-size: 12px;
  height: 16px;
}
.el-switch--small .el-switch__label * {
  font-size: 12px;
}
.el-switch--small .el-switch__core {
  border-radius: 8px;
  height: 16px;
  min-width: 30px;
}
.el-switch--small .el-switch__core .el-switch__inner {
  height: 12px;
  padding: 0 2px 0 14px;
}
.el-switch--small .el-switch__core .el-switch__action {
  height: 12px;
  width: 12px;
}
.el-switch--small.is-checked .el-switch__core .el-switch__action {
  left: calc(100% - 13px);
}
.el-switch--small.is-checked .el-switch__core .el-switch__inner {
  padding: 0 14px 0 2px;
}
.el-table-column--selection .cell {
  padding-left: 14px;
  padding-right: 14px;
}
.el-table-filter {
  background-color: #fff;
  border: 1px solid var(--el-border-color-lighter);
  border-radius: 2px;
  box-shadow: var(--el-box-shadow-light);
  box-sizing: border-box;
}
.el-table-filter__list {
  list-style: none;
  margin: 0;
  min-width: 100px;
  padding: 5px 0;
}
.el-table-filter__list-item {
  cursor: pointer;
  font-size: var(--el-font-size-base);
  line-height: 36px;
  padding: 0 10px;
}
.el-table-filter__list-item:hover {
  background-color: var(--el-color-primary-light-9);
  color: var(--el-color-primary);
}
.el-table-filter__list-item.is-active {
  background-color: var(--el-color-primary);
  color: #fff;
}
.el-table-filter__content {
  min-width: 100px;
}
.el-table-filter__bottom {
  border-top: 1px solid var(--el-border-color-lighter);
  padding: 8px;
}
.el-table-filter__bottom button {
  background: #0000;
  border: none;
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-small);
  padding: 0 3px;
}
.el-table-filter__bottom button:hover {
  color: var(--el-color-primary);
}
.el-table-filter__bottom button:focus {
  outline: none;
}
.el-table-filter__bottom button.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-table-filter__wrap {
  max-height: 280px;
}
.el-table-filter__checkbox-group {
  padding: 10px;
}
.el-table-filter__checkbox-group label.el-checkbox {
  align-items: center;
  display: flex;
  height: unset;
  margin-bottom: 12px;
  margin-left: 5px;
  margin-right: 5px;
}
.el-table-filter__checkbox-group .el-checkbox:last-child {
  margin-bottom: 0;
}
.el-table {
  --el-table-border-color: var(--el-border-color-lighter);
  --el-table-border: 1px solid var(--el-table-border-color);
  --el-table-text-color: var(--el-text-color-regular);
  --el-table-header-text-color: var(--el-text-color-secondary);
  --el-table-row-hover-bg-color: var(--el-fill-color-light);
  --el-table-current-row-bg-color: var(--el-color-primary-light-9);
  --el-table-header-bg-color: var(--el-bg-color);
  --el-table-fixed-box-shadow: var(--el-box-shadow-light);
  --el-table-bg-color: var(--el-fill-color-blank);
  --el-table-tr-bg-color: var(--el-bg-color);
  --el-table-expanded-cell-bg-color: var(--el-fill-color-blank);
  --el-table-fixed-left-column: inset 10px 0 10px -10px #00000026;
  --el-table-fixed-right-column: inset -10px 0 10px -10px #00000026;
  --el-table-index: var(--el-index-normal);
  background-color: var(--el-table-bg-color);
  box-sizing: border-box;
  color: var(--el-table-text-color);
  font-size: var(--el-font-size-base);
  height: fit-content;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.el-table__inner-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.el-table__inner-wrapper:before {
  bottom: 0;
  height: 1px;
  left: 0;
}
.el-table tbody:focus-visible {
  outline: none;
}
.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,
.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell {
  border-bottom-color: #0000;
}
.el-table__empty-block {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0;
  min-height: 60px;
  position: sticky;
  text-align: center;
  width: 100%;
}
.el-table__empty-text {
  color: var(--el-text-color-secondary);
  line-height: 60px;
  width: 50%;
}
.el-table__expand-column .cell {
  padding: 0;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
}
.el-table__expand-icon {
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: 12px;
  height: 20px;
  position: relative;
  transition: transform var(--el-transition-duration-fast) ease-in-out;
}
.el-table__expand-icon--expanded {
  transform: rotate(90deg);
}
.el-table__expand-icon > .el-icon {
  font-size: 12px;
}
.el-table__expanded-cell {
  background-color: var(--el-table-expanded-cell-bg-color);
}
.el-table__expanded-cell[class*='cell'] {
  padding: 20px 50px;
}
.el-table__expanded-cell:hover {
  background-color: initial !important;
}
.el-table__placeholder {
  display: inline-block;
  width: 20px;
}
.el-table__append-wrapper {
  overflow: hidden;
}
.el-table--fit {
  border-bottom: 0;
  border-right: 0;
}
.el-table--fit .el-table__cell.gutter {
  border-right-width: 1px;
}
.el-table--fit .el-table__inner-wrapper:before {
  width: 100%;
}
.el-table thead {
  color: var(--el-table-header-text-color);
}
.el-table thead th {
  font-weight: 600;
}
.el-table thead.is-group th.el-table__cell {
  background: var(--el-fill-color-light);
}
.el-table .el-table__cell {
  box-sizing: border-box;
  min-width: 0;
  padding: 8px 0;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: middle;
  z-index: var(--el-table-index);
}
.el-table .el-table__cell.is-center {
  text-align: center;
}
.el-table .el-table__cell.is-right {
  text-align: right;
}
.el-table .el-table__cell.gutter {
  border-bottom-width: 0;
  border-right-width: 0;
  padding: 0;
  width: 15px;
}
.el-table .el-table__cell.is-hidden > * {
  visibility: hidden;
}
.el-table .cell {
  box-sizing: border-box;
  line-height: 23px;
  overflow: hidden;
  overflow-wrap: break-word;
  padding: 0 12px;
  text-overflow: ellipsis;
  white-space: normal;
}
.el-table .cell.el-tooltip {
  min-width: 50px;
  white-space: nowrap;
}
.el-table--large {
  font-size: var(--el-font-size-base);
}
.el-table--large .el-table__cell {
  padding: 12px 0;
}
.el-table--large .cell {
  padding: 0 16px;
}
.el-table--default {
  font-size: var(--el-font-size-base);
}
.el-table--default .el-table__cell {
  padding: 8px 0;
}
.el-table--default .cell {
  padding: 0 12px;
}
.el-table--small {
  font-size: var(--el-font-size-extra-small);
}
.el-table--small .el-table__cell {
  padding: 4px 0;
}
.el-table--small .cell {
  padding: 0 8px;
}
.el-table tr {
  background-color: var(--el-table-tr-bg-color);
}
.el-table tr input[type='checkbox'] {
  margin: 0;
}
.el-table td.el-table__cell,
.el-table th.el-table__cell.is-leaf {
  border-bottom: var(--el-table-border);
}
.el-table th.el-table__cell.is-sortable {
  cursor: pointer;
}
.el-table th.el-table__cell {
  background-color: var(--el-table-header-bg-color);
}
.el-table th.el-table__cell > .cell.highlight {
  color: var(--el-color-primary);
}
.el-table th.el-table__cell.required > div:before {
  background: #ff4d51;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 8px;
  margin-right: 5px;
  vertical-align: middle;
  width: 8px;
}
.el-table td.el-table__cell div {
  box-sizing: border-box;
}
.el-table td.el-table__cell.gutter {
  width: 0;
}
.el-table--border .el-table__inner-wrapper:after,
.el-table--border:after,
.el-table--border:before,
.el-table__inner-wrapper:before {
  background-color: var(--el-table-border-color);
  content: '';
  position: absolute;
  z-index: calc(var(--el-table-index) + 2);
}
.el-table--border .el-table__inner-wrapper:after {
  height: 1px;
  left: 0;
  top: 0;
  width: 100%;
  z-index: calc(var(--el-table-index) + 2);
}
.el-table--border:before {
  height: 100%;
  left: 0;
  top: -1px;
  width: 1px;
}
.el-table--border:after {
  height: 100%;
  right: 0;
  top: -1px;
  width: 1px;
}
.el-table--border .el-table__inner-wrapper {
  border-bottom: none;
  border-right: none;
}
.el-table--border .el-table__footer-wrapper {
  flex-shrink: 0;
  position: relative;
}
.el-table--border .el-table__cell {
  border-right: var(--el-table-border);
}
.el-table--border th.el-table__cell.gutter:last-of-type {
  border-bottom: var(--el-table-border);
  border-bottom-width: 1px;
}
.el-table--border th.el-table__cell {
  border-bottom: var(--el-table-border);
}
.el-table--hidden {
  visibility: hidden;
}
.el-table__body-wrapper,
.el-table__footer-wrapper,
.el-table__header-wrapper {
  width: 100%;
}
.el-table__body-wrapper tr td.el-table-fixed-column--left,
.el-table__body-wrapper tr td.el-table-fixed-column--right,
.el-table__body-wrapper tr th.el-table-fixed-column--left,
.el-table__body-wrapper tr th.el-table-fixed-column--right,
.el-table__footer-wrapper tr td.el-table-fixed-column--left,
.el-table__footer-wrapper tr td.el-table-fixed-column--right,
.el-table__footer-wrapper tr th.el-table-fixed-column--left,
.el-table__footer-wrapper tr th.el-table-fixed-column--right,
.el-table__header-wrapper tr td.el-table-fixed-column--left,
.el-table__header-wrapper tr td.el-table-fixed-column--right,
.el-table__header-wrapper tr th.el-table-fixed-column--left,
.el-table__header-wrapper tr th.el-table-fixed-column--right {
  background: inherit;
  position: sticky !important;
  z-index: calc(var(--el-table-index) + 1);
}
.el-table__body-wrapper
  tr
  td.el-table-fixed-column--left.is-first-column:before,
.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,
.el-table__body-wrapper
  tr
  td.el-table-fixed-column--right.is-first-column:before,
.el-table__body-wrapper
  tr
  td.el-table-fixed-column--right.is-last-column:before,
.el-table__body-wrapper
  tr
  th.el-table-fixed-column--left.is-first-column:before,
.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,
.el-table__body-wrapper
  tr
  th.el-table-fixed-column--right.is-first-column:before,
.el-table__body-wrapper
  tr
  th.el-table-fixed-column--right.is-last-column:before,
.el-table__footer-wrapper
  tr
  td.el-table-fixed-column--left.is-first-column:before,
.el-table__footer-wrapper
  tr
  td.el-table-fixed-column--left.is-last-column:before,
.el-table__footer-wrapper
  tr
  td.el-table-fixed-column--right.is-first-column:before,
.el-table__footer-wrapper
  tr
  td.el-table-fixed-column--right.is-last-column:before,
.el-table__footer-wrapper
  tr
  th.el-table-fixed-column--left.is-first-column:before,
.el-table__footer-wrapper
  tr
  th.el-table-fixed-column--left.is-last-column:before,
.el-table__footer-wrapper
  tr
  th.el-table-fixed-column--right.is-first-column:before,
.el-table__footer-wrapper
  tr
  th.el-table-fixed-column--right.is-last-column:before,
.el-table__header-wrapper
  tr
  td.el-table-fixed-column--left.is-first-column:before,
.el-table__header-wrapper
  tr
  td.el-table-fixed-column--left.is-last-column:before,
.el-table__header-wrapper
  tr
  td.el-table-fixed-column--right.is-first-column:before,
.el-table__header-wrapper
  tr
  td.el-table-fixed-column--right.is-last-column:before,
.el-table__header-wrapper
  tr
  th.el-table-fixed-column--left.is-first-column:before,
.el-table__header-wrapper
  tr
  th.el-table-fixed-column--left.is-last-column:before,
.el-table__header-wrapper
  tr
  th.el-table-fixed-column--right.is-first-column:before,
.el-table__header-wrapper
  tr
  th.el-table-fixed-column--right.is-last-column:before {
  bottom: -1px;
  box-shadow: none;
  content: '';
  overflow-x: hidden;
  overflow-y: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  touch-action: none;
  width: 10px;
}
.el-table__body-wrapper
  tr
  td.el-table-fixed-column--left.is-first-column:before,
.el-table__body-wrapper
  tr
  td.el-table-fixed-column--right.is-first-column:before,
.el-table__body-wrapper
  tr
  th.el-table-fixed-column--left.is-first-column:before,
.el-table__body-wrapper
  tr
  th.el-table-fixed-column--right.is-first-column:before,
.el-table__footer-wrapper
  tr
  td.el-table-fixed-column--left.is-first-column:before,
.el-table__footer-wrapper
  tr
  td.el-table-fixed-column--right.is-first-column:before,
.el-table__footer-wrapper
  tr
  th.el-table-fixed-column--left.is-first-column:before,
.el-table__footer-wrapper
  tr
  th.el-table-fixed-column--right.is-first-column:before,
.el-table__header-wrapper
  tr
  td.el-table-fixed-column--left.is-first-column:before,
.el-table__header-wrapper
  tr
  td.el-table-fixed-column--right.is-first-column:before,
.el-table__header-wrapper
  tr
  th.el-table-fixed-column--left.is-first-column:before,
.el-table__header-wrapper
  tr
  th.el-table-fixed-column--right.is-first-column:before {
  left: -10px;
}
.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,
.el-table__body-wrapper
  tr
  td.el-table-fixed-column--right.is-last-column:before,
.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,
.el-table__body-wrapper
  tr
  th.el-table-fixed-column--right.is-last-column:before,
.el-table__footer-wrapper
  tr
  td.el-table-fixed-column--left.is-last-column:before,
.el-table__footer-wrapper
  tr
  td.el-table-fixed-column--right.is-last-column:before,
.el-table__footer-wrapper
  tr
  th.el-table-fixed-column--left.is-last-column:before,
.el-table__footer-wrapper
  tr
  th.el-table-fixed-column--right.is-last-column:before,
.el-table__header-wrapper
  tr
  td.el-table-fixed-column--left.is-last-column:before,
.el-table__header-wrapper
  tr
  td.el-table-fixed-column--right.is-last-column:before,
.el-table__header-wrapper
  tr
  th.el-table-fixed-column--left.is-last-column:before,
.el-table__header-wrapper
  tr
  th.el-table-fixed-column--right.is-last-column:before {
  right: -10px;
}
.el-table__body-wrapper tr td.el-table__fixed-right-patch,
.el-table__body-wrapper tr th.el-table__fixed-right-patch,
.el-table__footer-wrapper tr td.el-table__fixed-right-patch,
.el-table__footer-wrapper tr th.el-table__fixed-right-patch,
.el-table__header-wrapper tr td.el-table__fixed-right-patch,
.el-table__header-wrapper tr th.el-table__fixed-right-patch {
  background: #fff;
  position: sticky !important;
  right: 0;
  z-index: calc(var(--el-table-index) + 1);
}
.el-table__header-wrapper {
  flex-shrink: 0;
}
.el-table__header-wrapper tr th.el-table-fixed-column--left,
.el-table__header-wrapper tr th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}
.el-table__body,
.el-table__footer,
.el-table__header {
  border-collapse: initial;
  table-layout: fixed;
}
.el-table__header-wrapper {
  overflow: hidden;
}
.el-table__header-wrapper tbody td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
  color: var(--el-table-text-color);
}
.el-table__footer-wrapper {
  flex-shrink: 0;
  overflow: hidden;
}
.el-table__footer-wrapper tfoot td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
  color: var(--el-table-text-color);
}
.el-table__body-wrapper .el-table-column--selection > .cell,
.el-table__header-wrapper .el-table-column--selection > .cell {
  align-items: center;
  display: inline-flex;
  height: 23px;
}
.el-table__body-wrapper .el-table-column--selection .el-checkbox,
.el-table__header-wrapper .el-table-column--selection .el-checkbox {
  height: unset;
}
.el-table.is-scrolling-left
  .el-table-fixed-column--right.is-first-column:before {
  box-shadow: var(--el-table-fixed-right-column);
}
.el-table.is-scrolling-left.el-table--border
  .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: var(--el-table-border);
}
.el-table.is-scrolling-left th.el-table-fixed-column--left {
  background-color: var(--el-table-header-bg-color);
}
.el-table.is-scrolling-right
  .el-table-fixed-column--left.is-last-column:before {
  box-shadow: var(--el-table-fixed-left-column);
}
.el-table.is-scrolling-right
  .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: none;
}
.el-table.is-scrolling-right th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}
.el-table.is-scrolling-middle
  .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: none;
}
.el-table.is-scrolling-middle
  .el-table-fixed-column--right.is-first-column:before {
  box-shadow: var(--el-table-fixed-right-column);
}
.el-table.is-scrolling-middle
  .el-table-fixed-column--left.is-last-column:before {
  box-shadow: var(--el-table-fixed-left-column);
}
.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,
.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,
.el-table.is-scrolling-none
  .el-table-fixed-column--right.is-first-column:before,
.el-table.is-scrolling-none
  .el-table-fixed-column--right.is-last-column:before {
  box-shadow: none;
}
.el-table.is-scrolling-none th.el-table-fixed-column--left,
.el-table.is-scrolling-none th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}
.el-table__body-wrapper {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.el-table__body-wrapper .el-scrollbar__bar {
  z-index: calc(var(--el-table-index) + 2);
}
.el-table .caret-wrapper {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  height: 14px;
  overflow: initial;
  position: relative;
  vertical-align: middle;
  width: 24px;
}
.el-table .sort-caret {
  border: 5px solid #0000;
  height: 0;
  left: 7px;
  position: absolute;
  width: 0;
}
.el-table .sort-caret.ascending {
  border-bottom-color: var(--el-text-color-placeholder);
  top: -5px;
}
.el-table .sort-caret.descending {
  border-top-color: var(--el-text-color-placeholder);
  bottom: -3px;
}
.el-table .ascending .sort-caret.ascending {
  border-bottom-color: var(--el-color-primary);
}
.el-table .descending .sort-caret.descending {
  border-top-color: var(--el-color-primary);
}
.el-table .hidden-columns {
  position: absolute;
  visibility: hidden;
  z-index: -1;
}
.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
  background: var(--el-fill-color-lighter);
}
.el-table--striped
  .el-table__body
  tr.el-table__row--striped.current-row
  td.el-table__cell {
  background-color: var(--el-table-current-row-bg-color);
}
.el-table__body tr.hover-row.current-row > td.el-table__cell,
.el-table__body
  tr.hover-row.el-table__row--striped.current-row
  > td.el-table__cell,
.el-table__body tr.hover-row.el-table__row--striped > td.el-table__cell,
.el-table__body tr.hover-row > td.el-table__cell,
.el-table__body tr > td.hover-cell {
  background-color: var(--el-table-row-hover-bg-color);
}
.el-table__body tr.current-row > td.el-table__cell {
  background-color: var(--el-table-current-row-bg-color);
}
.el-table.el-table--scrollable-y .el-table__body-header {
  position: sticky;
  top: 0;
  z-index: calc(var(--el-table-index) + 2);
}
.el-table.el-table--scrollable-y .el-table__body-footer {
  bottom: 0;
  position: sticky;
  z-index: calc(var(--el-table-index) + 2);
}
.el-table__column-resize-proxy {
  border-left: var(--el-table-border);
  bottom: 0;
  left: 200px;
  position: absolute;
  top: 0;
  width: 0;
  z-index: calc(var(--el-table-index) + 9);
}
.el-table__column-filter-trigger {
  cursor: pointer;
  display: inline-block;
}
.el-table__column-filter-trigger i {
  color: var(--el-color-info);
  font-size: 14px;
  vertical-align: middle;
}
.el-table__border-left-patch {
  height: 100%;
  top: 0;
  width: 1px;
}
.el-table__border-bottom-patch,
.el-table__border-left-patch {
  background-color: var(--el-table-border-color);
  left: 0;
  position: absolute;
  z-index: calc(var(--el-table-index) + 2);
}
.el-table__border-bottom-patch {
  height: 1px;
}
.el-table__border-right-patch {
  background-color: var(--el-table-border-color);
  height: 100%;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: calc(var(--el-table-index) + 2);
}
.el-table--enable-row-transition .el-table__body td.el-table__cell {
  transition: background-color 0.25s ease;
}
.el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
}
.el-table [class*='el-table__row--level'] .el-table__expand-icon {
  display: inline-block;
  height: 12px;
  line-height: 12px;
  margin-right: 8px;
  text-align: center;
  width: 12px;
}
.el-table .el-table.el-table--border .el-table__cell {
  border-right: var(--el-table-border);
}
.el-table:not(.el-table--border) .el-table__cell {
  border-right: none;
}
.el-table:not(.el-table--border) > .el-table__inner-wrapper:after {
  content: none;
}
.el-table-v2 {
  --el-table-border-color: var(--el-border-color-lighter);
  --el-table-border: 1px solid var(--el-table-border-color);
  --el-table-text-color: var(--el-text-color-regular);
  --el-table-header-text-color: var(--el-text-color-secondary);
  --el-table-row-hover-bg-color: var(--el-fill-color-light);
  --el-table-current-row-bg-color: var(--el-color-primary-light-9);
  --el-table-header-bg-color: var(--el-bg-color);
  --el-table-fixed-box-shadow: var(--el-box-shadow-light);
  --el-table-bg-color: var(--el-fill-color-blank);
  --el-table-tr-bg-color: var(--el-bg-color);
  --el-table-expanded-cell-bg-color: var(--el-fill-color-blank);
  --el-table-fixed-left-column: inset 10px 0 10px -10px #00000026;
  --el-table-fixed-right-column: inset -10px 0 10px -10px #00000026;
  --el-table-index: var(--el-index-normal);
  font-size: var(--el-font-size-base);
}
.el-table-v2 * {
  box-sizing: border-box;
}
.el-table-v2__root {
  position: relative;
}
.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar {
  opacity: 1;
}
.el-table-v2__main {
  background-color: var(--el-bg-color);
  display: flex;
  flex-direction: column-reverse;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.el-table-v2__main .el-vl__horizontal,
.el-table-v2__main .el-vl__vertical {
  z-index: 2;
}
.el-table-v2__left {
  background-color: var(--el-bg-color);
  box-shadow: 2px 0 4px #0000000f;
  display: flex;
  flex-direction: column-reverse;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.el-table-v2__left .el-virtual-scrollbar {
  opacity: 0;
}
.el-table-v2__left .el-vl__horizontal,
.el-table-v2__left .el-vl__vertical {
  z-index: -1;
}
.el-table-v2__right {
  background-color: var(--el-bg-color);
  box-shadow: -2px 0 4px #0000000f;
  display: flex;
  flex-direction: column-reverse;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.el-table-v2__right .el-virtual-scrollbar {
  opacity: 0;
}
.el-table-v2__right .el-vl__horizontal,
.el-table-v2__right .el-vl__vertical {
  z-index: -1;
}
.el-table-v2__header-row,
.el-table-v2__row {
  padding-inline-end: var(--el-table-scrollbar-size);
}
.el-table-v2__header-wrapper {
  overflow: hidden;
}
.el-table-v2__header {
  overflow: hidden;
  position: relative;
}
.el-table-v2__header .el-checkbox {
  z-index: 0;
}
.el-table-v2__footer {
  bottom: 0;
  overflow: hidden;
  right: 0;
}
.el-table-v2__empty,
.el-table-v2__footer,
.el-table-v2__overlay {
  left: 0;
  position: absolute;
}
.el-table-v2__overlay {
  bottom: 0;
  right: 0;
  top: 0;
  z-index: 9999;
}
.el-table-v2__header-row {
  border-bottom: var(--el-table-border);
  display: flex;
}
.el-table-v2__header-cell {
  align-items: center;
  background-color: var(--el-table-header-bg-color);
  color: var(--el-table-header-text-color);
  display: flex;
  font-weight: 700;
  height: 100%;
  overflow: hidden;
  padding: 0 8px;
  -webkit-user-select: none;
  user-select: none;
}
.el-table-v2__header-cell.is-align-center {
  justify-content: center;
  text-align: center;
}
.el-table-v2__header-cell.is-align-right {
  justify-content: flex-end;
  text-align: right;
}
.el-table-v2__header-cell.is-sortable {
  cursor: pointer;
}
.el-table-v2__header-cell:hover .el-icon {
  display: block;
}
.el-table-v2__sort-icon {
  display: none;
  opacity: 0.6;
  transition:
    opacity,
    display var(--el-transition-duration);
}
.el-table-v2__sort-icon.is-sorting {
  display: block;
  opacity: 1;
}
.el-table-v2__row {
  align-items: center;
  border-bottom: var(--el-table-border);
  display: flex;
  transition: background-color var(--el-transition-duration);
}
.el-table-v2__row.is-hovered,
.el-table-v2__row:hover {
  background-color: var(--el-table-row-hover-bg-color);
}
.el-table-v2__row-cell {
  align-items: center;
  display: flex;
  height: 100%;
  overflow: hidden;
  padding: 0 8px;
}
.el-table-v2__row-cell.is-align-center {
  justify-content: center;
  text-align: center;
}
.el-table-v2__row-cell.is-align-right {
  justify-content: flex-end;
  text-align: right;
}
.el-table-v2__expand-icon {
  cursor: pointer;
  margin: 0 4px;
  -webkit-user-select: none;
  user-select: none;
}
.el-table-v2__expand-icon svg {
  transition: transform var(--el-transition-duration);
}
.el-table-v2__expand-icon.is-expanded svg {
  transform: rotate(90deg);
}
.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-table-v2.is-dynamic .el-table-v2__row {
  align-items: stretch;
  overflow: hidden;
}
.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell {
  overflow-wrap: break-word;
}
.el-tabs {
  --el-tabs-header-height: 40px;
  display: flex;
}
.el-tabs__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 0 15px;
  padding: 0;
  position: relative;
}
.el-tabs__header-vertical {
  flex-direction: column;
}
.el-tabs__active-bar {
  background-color: var(--el-color-primary);
  bottom: 0;
  height: 2px;
  left: 0;
  list-style: none;
  position: absolute;
  transition:
    width var(--el-transition-duration)
      var(--el-transition-function-ease-in-out-bezier),
    transform var(--el-transition-duration)
      var(--el-transition-function-ease-in-out-bezier);
  z-index: 1;
}
.el-tabs__new-tab {
  align-items: center;
  border: 1px solid var(--el-border-color);
  border-radius: 3px;
  color: var(--el-text-color-primary);
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-size: 12px;
  height: 20px;
  justify-content: center;
  line-height: 20px;
  margin: 10px 0 10px 10px;
  text-align: center;
  transition: all 0.15s;
  width: 20px;
}
.el-tabs__new-tab .is-icon-plus {
  height: inherit;
  transform: scale(0.8);
  width: inherit;
}
.el-tabs__new-tab .is-icon-plus svg {
  vertical-align: middle;
}
.el-tabs__new-tab:hover {
  color: var(--el-color-primary);
}
.el-tabs__new-tab-vertical {
  margin-left: 0;
}
.el-tabs__nav-wrap {
  flex: 1 auto;
  margin-bottom: -1px;
  overflow: hidden;
  position: relative;
}
.el-tabs__nav-wrap:after {
  background-color: var(--el-border-color-light);
  bottom: 0;
  content: '';
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: var(--el-index-normal);
}
.el-tabs__nav-wrap.is-scrollable {
  box-sizing: border-box;
  padding: 0 20px;
}
.el-tabs__nav-scroll {
  overflow: hidden;
}
.el-tabs__nav-next,
.el-tabs__nav-prev {
  color: var(--el-text-color-secondary);
  cursor: pointer;
  font-size: 12px;
  line-height: 44px;
  position: absolute;
  text-align: center;
  width: 20px;
}
.el-tabs__nav-next {
  right: 0;
}
.el-tabs__nav-prev {
  left: 0;
}
.el-tabs__nav {
  display: flex;
  float: left;
  position: relative;
  transition: transform var(--el-transition-duration);
  white-space: nowrap;
  z-index: calc(var(--el-index-normal) + 1);
}
.el-tabs__nav.is-stretch {
  display: flex;
  min-width: 100%;
}
.el-tabs__nav.is-stretch > * {
  flex: 1;
  text-align: center;
}
.el-tabs__item {
  align-items: center;
  box-sizing: border-box;
  color: var(--el-text-color-primary);
  display: flex;
  font-size: var(--el-font-size-base);
  font-weight: 500;
  height: var(--el-tabs-header-height);
  justify-content: center;
  list-style: none;
  padding: 0 20px;
  position: relative;
}
.el-tabs__item:focus,
.el-tabs__item:focus:active {
  outline: none;
}
.el-tabs__item:focus-visible {
  border-radius: 3px;
  box-shadow: 0 0 2px 2px var(--el-color-primary) inset;
}
.el-tabs__item .is-icon-close {
  border-radius: 50%;
  margin-left: 5px;
  text-align: center;
  transition: all var(--el-transition-duration)
    var(--el-transition-function-ease-in-out-bezier);
}
.el-tabs__item .is-icon-close:before {
  display: inline-block;
  transform: scale(0.9);
}
.el-tabs__item .is-icon-close:hover {
  background-color: var(--el-text-color-placeholder);
  color: #fff;
}
.el-tabs__item.is-active,
.el-tabs__item:hover {
  color: var(--el-color-primary);
}
.el-tabs__item:hover {
  cursor: pointer;
}
.el-tabs__item.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}
.el-tabs__content {
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}
.el-tabs--bottom > .el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--top > .el-tabs__header .el-tabs__item:nth-child(2) {
  padding-left: 0;
}
.el-tabs--bottom > .el-tabs__header .el-tabs__item:last-child,
.el-tabs--top > .el-tabs__header .el-tabs__item:last-child {
  padding-right: 0;
}
.el-tabs--bottom.el-tabs--border-card
  > .el-tabs__header
  .el-tabs__item:nth-child(2),
.el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--top.el-tabs--border-card
  > .el-tabs__header
  .el-tabs__item:nth-child(2),
.el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2) {
  padding-left: 20px;
}
.el-tabs--bottom.el-tabs--border-card
  > .el-tabs__header
  .el-tabs__item:last-child,
.el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:last-child,
.el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child,
.el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:last-child {
  padding-right: 20px;
}
.el-tabs--card > .el-tabs__header {
  border-bottom: 1px solid var(--el-border-color-light);
  height: var(--el-tabs-header-height);
}
.el-tabs--card > .el-tabs__header .el-tabs__nav-wrap:after {
  content: none;
}
.el-tabs--card > .el-tabs__header .el-tabs__nav {
  border: 1px solid var(--el-border-color-light);
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  box-sizing: border-box;
}
.el-tabs--card > .el-tabs__header .el-tabs__active-bar {
  display: none;
}
.el-tabs--card > .el-tabs__header .el-tabs__item .is-icon-close {
  font-size: 12px;
  height: 14px;
  overflow: hidden;
  position: relative;
  right: -2px;
  transform-origin: 100% 50%;
  width: 0;
}
.el-tabs--card > .el-tabs__header .el-tabs__item {
  border-bottom: 1px solid #0000;
  border-left: 1px solid var(--el-border-color-light);
  transition:
    color var(--el-transition-duration)
      var(--el-transition-function-ease-in-out-bezier),
    padding var(--el-transition-duration)
      var(--el-transition-function-ease-in-out-bezier);
}
.el-tabs--card > .el-tabs__header .el-tabs__item:first-child {
  border-left: none;
}
.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover {
  padding-left: 13px;
  padding-right: 13px;
}
.el-tabs--card
  > .el-tabs__header
  .el-tabs__item.is-closable:hover
  .is-icon-close {
  width: 14px;
}
.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  border-bottom-color: var(--el-bg-color);
}
.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable {
  padding-left: 20px;
  padding-right: 20px;
}
.el-tabs--card
  > .el-tabs__header
  .el-tabs__item.is-active.is-closable
  .is-icon-close {
  width: 14px;
}
.el-tabs--border-card {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-border-color);
}
.el-tabs--border-card > .el-tabs__content {
  padding: 15px;
}
.el-tabs--border-card > .el-tabs__header {
  background-color: var(--el-fill-color-light);
  border-bottom: 1px solid var(--el-border-color-light);
  margin: 0;
}
.el-tabs--border-card > .el-tabs__header .el-tabs__nav-wrap:after {
  content: none;
}
.el-tabs--border-card > .el-tabs__header .el-tabs__item {
  border: 1px solid #0000;
  color: var(--el-text-color-secondary);
  margin-top: -1px;
  transition: all var(--el-transition-duration)
    var(--el-transition-function-ease-in-out-bezier);
}
.el-tabs--border-card > .el-tabs__header .el-tabs__item + .el-tabs__item,
.el-tabs--border-card > .el-tabs__header .el-tabs__item:first-child {
  margin-left: -1px;
}
.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
  background-color: var(--el-bg-color-overlay);
  border-left-color: var(--el-border-color);
  border-right-color: var(--el-border-color);
  color: var(--el-color-primary);
}
.el-tabs--border-card
  > .el-tabs__header
  .el-tabs__item:not(.is-disabled):hover {
  color: var(--el-color-primary);
}
.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-disabled {
  color: var(--el-disabled-text-color);
}
.el-tabs--border-card
  > .el-tabs__header
  .is-scrollable
  .el-tabs__item:first-child {
  margin-left: 0;
}
.el-tabs--bottom {
  flex-direction: column;
}
.el-tabs--bottom .el-tabs__header.is-bottom {
  margin-bottom: 0;
  margin-top: 10px;
}
.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom {
  border-bottom: 0;
  border-top: 1px solid var(--el-border-color);
}
.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom {
  margin-bottom: 0;
  margin-top: -1px;
}
.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active) {
  border: 1px solid #0000;
}
.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom {
  margin: 0 -1px -1px;
}
.el-tabs--left,
.el-tabs--right {
  overflow: hidden;
}
.el-tabs--left .el-tabs__header.is-left,
.el-tabs--left .el-tabs__header.is-right,
.el-tabs--left .el-tabs__nav-scroll,
.el-tabs--left .el-tabs__nav-wrap.is-left,
.el-tabs--left .el-tabs__nav-wrap.is-right,
.el-tabs--right .el-tabs__header.is-left,
.el-tabs--right .el-tabs__header.is-right,
.el-tabs--right .el-tabs__nav-scroll,
.el-tabs--right .el-tabs__nav-wrap.is-left,
.el-tabs--right .el-tabs__nav-wrap.is-right {
  height: 100%;
}
.el-tabs--left .el-tabs__active-bar.is-left,
.el-tabs--left .el-tabs__active-bar.is-right,
.el-tabs--right .el-tabs__active-bar.is-left,
.el-tabs--right .el-tabs__active-bar.is-right {
  bottom: auto;
  height: auto;
  top: 0;
  width: 2px;
}
.el-tabs--left .el-tabs__nav-wrap.is-left,
.el-tabs--left .el-tabs__nav-wrap.is-right,
.el-tabs--right .el-tabs__nav-wrap.is-left,
.el-tabs--right .el-tabs__nav-wrap.is-right {
  margin-bottom: 0;
}
.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next,
.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev,
.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next,
.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev {
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 100%;
}
.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i,
.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i,
.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i,
.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i {
  transform: rotate(90deg);
}
.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev,
.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev {
  left: auto;
  top: 0;
}
.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next,
.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next {
  bottom: 0;
  right: auto;
}
.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,
.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,
.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,
.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable {
  padding: 30px 0;
}
.el-tabs--left .el-tabs__nav-wrap.is-left:after,
.el-tabs--left .el-tabs__nav-wrap.is-right:after,
.el-tabs--right .el-tabs__nav-wrap.is-left:after,
.el-tabs--right .el-tabs__nav-wrap.is-right:after {
  bottom: auto;
  height: 100%;
  top: 0;
  width: 2px;
}
.el-tabs--left .el-tabs__nav.is-left,
.el-tabs--left .el-tabs__nav.is-right,
.el-tabs--right .el-tabs__nav.is-left,
.el-tabs--right .el-tabs__nav.is-right {
  flex-direction: column;
}
.el-tabs--left .el-tabs__item.is-left,
.el-tabs--right .el-tabs__item.is-left {
  justify-content: flex-end;
}
.el-tabs--left .el-tabs__item.is-right,
.el-tabs--right .el-tabs__item.is-right {
  justify-content: flex-start;
}
.el-tabs--left {
  flex-direction: row-reverse;
}
.el-tabs--left .el-tabs__header.is-left {
  margin-bottom: 0;
  margin-right: 10px;
}
.el-tabs--left .el-tabs__nav-wrap.is-left {
  margin-right: -1px;
}
.el-tabs--left .el-tabs__active-bar.is-left,
.el-tabs--left .el-tabs__nav-wrap.is-left:after {
  left: auto;
  right: 0;
}
.el-tabs--left .el-tabs__item.is-left {
  text-align: right;
}
.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left {
  display: none;
}
.el-tabs--left.el-tabs--card .el-tabs__item.is-left {
  border-bottom: none;
  border-left: none;
  border-right: 1px solid var(--el-border-color-light);
  border-top: 1px solid var(--el-border-color-light);
  text-align: left;
}
.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child {
  border-right: 1px solid var(--el-border-color-light);
  border-top: none;
}
.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active {
  border: 1px solid var(--el-border-color-light);
  border-bottom: none;
  border-left: none;
  border-right: 1px solid #fff;
}
.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child {
  border-top: none;
}
.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child {
  border-bottom: none;
}
.el-tabs--left.el-tabs--card .el-tabs__nav {
  border-bottom: 1px solid var(--el-border-color-light);
  border-radius: 4px 0 0 4px;
  border-right: none;
}
.el-tabs--left.el-tabs--card .el-tabs__new-tab {
  float: none;
}
.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left {
  border-right: 1px solid var(--el-border-color);
}
.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left {
  border: 1px solid #0000;
  margin: -1px 0 -1px -1px;
}
.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active {
  border-color: #d1dbe5 #0000;
}
.el-tabs--right .el-tabs__header.is-right {
  margin-bottom: 0;
  margin-left: 10px;
}
.el-tabs--right .el-tabs__nav-wrap.is-right {
  margin-left: -1px;
}
.el-tabs--right .el-tabs__nav-wrap.is-right:after {
  left: 0;
  right: auto;
}
.el-tabs--right .el-tabs__active-bar.is-right {
  left: 0;
}
.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right {
  display: none;
}
.el-tabs--right.el-tabs--card .el-tabs__item.is-right {
  border-bottom: none;
  border-top: 1px solid var(--el-border-color-light);
}
.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child {
  border-left: 1px solid var(--el-border-color-light);
  border-top: none;
}
.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active {
  border: 1px solid var(--el-border-color-light);
  border-bottom: none;
  border-left: 1px solid #fff;
  border-right: none;
}
.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child {
  border-top: none;
}
.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child {
  border-bottom: none;
}
.el-tabs--right.el-tabs--card .el-tabs__nav {
  border-bottom: 1px solid var(--el-border-color-light);
  border-left: none;
  border-radius: 0 4px 4px 0;
}
.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right {
  border-left: 1px solid var(--el-border-color);
}
.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right {
  border: 1px solid #0000;
  margin: -1px -1px -1px 0;
}
.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active {
  border-color: #d1dbe5 #0000;
}
.el-tabs--top {
  flex-direction: column-reverse;
}
.slideInLeft-transition,
.slideInRight-transition {
  display: inline-block;
}
.slideInRight-enter {
  animation: slideInRight-enter var(--el-transition-duration);
}
.slideInRight-leave {
  animation: slideInRight-leave var(--el-transition-duration);
  left: 0;
  position: absolute;
  right: 0;
}
.slideInLeft-enter {
  animation: slideInLeft-enter var(--el-transition-duration);
}
.slideInLeft-leave {
  animation: slideInLeft-leave var(--el-transition-duration);
  left: 0;
  position: absolute;
  right: 0;
}
@keyframes slideInRight-enter {
  0% {
    opacity: 0;
    transform: translate(100%);
    transform-origin: 0 0;
  }
  to {
    opacity: 1;
    transform: translate(0);
    transform-origin: 0 0;
  }
}
@keyframes slideInRight-leave {
  0% {
    opacity: 1;
    transform: translate(0);
    transform-origin: 0 0;
  }
  to {
    opacity: 0;
    transform: translate(100%);
    transform-origin: 0 0;
  }
}
@keyframes slideInLeft-enter {
  0% {
    opacity: 0;
    transform: translate(-100%);
    transform-origin: 0 0;
  }
  to {
    opacity: 1;
    transform: translate(0);
    transform-origin: 0 0;
  }
}
@keyframes slideInLeft-leave {
  0% {
    opacity: 1;
    transform: translate(0);
    transform-origin: 0 0;
  }
  to {
    opacity: 0;
    transform: translate(-100%);
    transform-origin: 0 0;
  }
}
.el-tag {
  --el-tag-font-size: 12px;
  --el-tag-border-radius: 4px;
  --el-tag-border-radius-rounded: 9999px;
  align-items: center;
  background-color: var(--el-tag-bg-color);
  border-color: var(--el-tag-border-color);
  border-radius: var(--el-tag-border-radius);
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  color: var(--el-tag-text-color);
  display: inline-flex;
  font-size: var(--el-tag-font-size);
  height: 24px;
  justify-content: center;
  line-height: 1;
  padding: 0 9px;
  vertical-align: middle;
  white-space: nowrap;
  --el-icon-size: 14px;
}
.el-tag,
.el-tag.el-tag--primary {
  --el-tag-bg-color: var(--el-color-primary-light-9);
  --el-tag-border-color: var(--el-color-primary-light-8);
  --el-tag-hover-color: var(--el-color-primary);
}
.el-tag.el-tag--success {
  --el-tag-bg-color: var(--el-color-success-light-9);
  --el-tag-border-color: var(--el-color-success-light-8);
  --el-tag-hover-color: var(--el-color-success);
}
.el-tag.el-tag--warning {
  --el-tag-bg-color: var(--el-color-warning-light-9);
  --el-tag-border-color: var(--el-color-warning-light-8);
  --el-tag-hover-color: var(--el-color-warning);
}
.el-tag.el-tag--danger {
  --el-tag-bg-color: var(--el-color-danger-light-9);
  --el-tag-border-color: var(--el-color-danger-light-8);
  --el-tag-hover-color: var(--el-color-danger);
}
.el-tag.el-tag--error {
  --el-tag-bg-color: var(--el-color-error-light-9);
  --el-tag-border-color: var(--el-color-error-light-8);
  --el-tag-hover-color: var(--el-color-error);
}
.el-tag.el-tag--info {
  --el-tag-bg-color: var(--el-color-info-light-9);
  --el-tag-border-color: var(--el-color-info-light-8);
  --el-tag-hover-color: var(--el-color-info);
}
.el-tag.is-hit {
  border-color: var(--el-color-primary);
}
.el-tag.is-round {
  border-radius: var(--el-tag-border-radius-rounded);
}
.el-tag .el-tag__close {
  color: var(--el-tag-text-color);
  flex-shrink: 0;
}
.el-tag .el-tag__close:hover {
  background-color: var(--el-tag-hover-color);
  color: var(--el-color-white);
}
.el-tag.el-tag--primary {
  --el-tag-text-color: var(--el-color-primary);
}
.el-tag.el-tag--success {
  --el-tag-text-color: var(--el-color-success);
}
.el-tag.el-tag--warning {
  --el-tag-text-color: var(--el-color-warning);
}
.el-tag.el-tag--danger {
  --el-tag-text-color: var(--el-color-danger);
}
.el-tag.el-tag--error {
  --el-tag-text-color: var(--el-color-error);
}
.el-tag.el-tag--info {
  --el-tag-text-color: var(--el-color-info);
}
.el-tag .el-icon {
  border-radius: 50%;
  cursor: pointer;
  font-size: calc(var(--el-icon-size) - 2px);
  height: var(--el-icon-size);
  width: var(--el-icon-size);
}
.el-tag .el-tag__close {
  margin-left: 6px;
}
.el-tag--dark {
  --el-tag-text-color: var(--el-color-white);
}
.el-tag--dark,
.el-tag--dark.el-tag--primary {
  --el-tag-bg-color: var(--el-color-primary);
  --el-tag-border-color: var(--el-color-primary);
  --el-tag-hover-color: var(--el-color-primary-light-3);
}
.el-tag--dark.el-tag--success {
  --el-tag-bg-color: var(--el-color-success);
  --el-tag-border-color: var(--el-color-success);
  --el-tag-hover-color: var(--el-color-success-light-3);
}
.el-tag--dark.el-tag--warning {
  --el-tag-bg-color: var(--el-color-warning);
  --el-tag-border-color: var(--el-color-warning);
  --el-tag-hover-color: var(--el-color-warning-light-3);
}
.el-tag--dark.el-tag--danger {
  --el-tag-bg-color: var(--el-color-danger);
  --el-tag-border-color: var(--el-color-danger);
  --el-tag-hover-color: var(--el-color-danger-light-3);
}
.el-tag--dark.el-tag--error {
  --el-tag-bg-color: var(--el-color-error);
  --el-tag-border-color: var(--el-color-error);
  --el-tag-hover-color: var(--el-color-error-light-3);
}
.el-tag--dark.el-tag--info {
  --el-tag-bg-color: var(--el-color-info);
  --el-tag-border-color: var(--el-color-info);
  --el-tag-hover-color: var(--el-color-info-light-3);
}
.el-tag--dark.el-tag--danger,
.el-tag--dark.el-tag--error,
.el-tag--dark.el-tag--info,
.el-tag--dark.el-tag--primary,
.el-tag--dark.el-tag--success,
.el-tag--dark.el-tag--warning {
  --el-tag-text-color: var(--el-color-white);
}
.el-tag--plain,
.el-tag--plain.el-tag--primary {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-primary-light-5);
  --el-tag-hover-color: var(--el-color-primary);
}
.el-tag--plain.el-tag--success {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-success-light-5);
  --el-tag-hover-color: var(--el-color-success);
}
.el-tag--plain.el-tag--warning {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-warning-light-5);
  --el-tag-hover-color: var(--el-color-warning);
}
.el-tag--plain.el-tag--danger {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-danger-light-5);
  --el-tag-hover-color: var(--el-color-danger);
}
.el-tag--plain.el-tag--error {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-error-light-5);
  --el-tag-hover-color: var(--el-color-error);
}
.el-tag--plain.el-tag--info {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-info-light-5);
  --el-tag-hover-color: var(--el-color-info);
}
.el-tag.is-closable {
  padding-right: 5px;
}
.el-tag--large {
  height: 32px;
  padding: 0 11px;
  --el-icon-size: 16px;
}
.el-tag--large .el-tag__close {
  margin-left: 8px;
}
.el-tag--large.is-closable {
  padding-right: 7px;
}
.el-tag--small {
  height: 20px;
  padding: 0 7px;
  --el-icon-size: 12px;
}
.el-tag--small .el-tag__close {
  margin-left: 4px;
}
.el-tag--small.is-closable {
  padding-right: 3px;
}
.el-tag--small .el-icon-close {
  transform: scale(0.8);
}
.el-tag.el-tag--primary.is-hit {
  border-color: var(--el-color-primary);
}
.el-tag.el-tag--success.is-hit {
  border-color: var(--el-color-success);
}
.el-tag.el-tag--warning.is-hit {
  border-color: var(--el-color-warning);
}
.el-tag.el-tag--danger.is-hit {
  border-color: var(--el-color-danger);
}
.el-tag.el-tag--error.is-hit {
  border-color: var(--el-color-error);
}
.el-tag.el-tag--info.is-hit {
  border-color: var(--el-color-info);
}
.el-text {
  --el-text-font-size: var(--el-font-size-base);
  --el-text-color: var(--el-text-color-regular);
  align-self: center;
  color: var(--el-text-color);
  font-size: var(--el-text-font-size);
  margin: 0;
  overflow-wrap: break-word;
  padding: 0;
}
.el-text.is-truncated {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-text.is-line-clamp {
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.el-text--large {
  --el-text-font-size: var(--el-font-size-medium);
}
.el-text--default {
  --el-text-font-size: var(--el-font-size-base);
}
.el-text--small {
  --el-text-font-size: var(--el-font-size-extra-small);
}
.el-text.el-text--primary {
  --el-text-color: var(--el-color-primary);
}
.el-text.el-text--success {
  --el-text-color: var(--el-color-success);
}
.el-text.el-text--warning {
  --el-text-color: var(--el-color-warning);
}
.el-text.el-text--danger {
  --el-text-color: var(--el-color-danger);
}
.el-text.el-text--error {
  --el-text-color: var(--el-color-error);
}
.el-text.el-text--info {
  --el-text-color: var(--el-color-info);
}
.el-text > .el-icon {
  vertical-align: -2px;
}
.time-select {
  margin: 5px 0;
  min-width: 0;
}
.time-select .el-picker-panel__content {
  margin: 0;
  max-height: 200px;
}
.time-select-item {
  font-size: 14px;
  line-height: 20px;
  padding: 8px 10px;
}
.time-select-item.disabled {
  color: var(--el-datepicker-border-color);
  cursor: not-allowed;
}
.time-select-item:hover {
  background-color: var(--el-fill-color-light);
  cursor: pointer;
  font-weight: 700;
}
.time-select .time-select-item.selected:not(.disabled) {
  color: var(--el-color-primary);
  font-weight: 700;
}
.el-timeline-item {
  padding-bottom: 20px;
  position: relative;
}
.el-timeline-item__wrapper {
  padding-left: 28px;
  position: relative;
  top: -3px;
}
.el-timeline-item__tail {
  border-left: 2px solid var(--el-timeline-node-color);
  height: 100%;
  left: 4px;
  position: absolute;
}
.el-timeline-item .el-timeline-item__icon {
  color: var(--el-color-white);
  font-size: var(--el-font-size-small);
}
.el-timeline-item__node {
  align-items: center;
  background-color: var(--el-timeline-node-color);
  border-color: var(--el-timeline-node-color);
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  position: absolute;
}
.el-timeline-item__node--normal {
  height: var(--el-timeline-node-size-normal);
  left: -1px;
  width: var(--el-timeline-node-size-normal);
}
.el-timeline-item__node--large {
  height: var(--el-timeline-node-size-large);
  left: -2px;
  width: var(--el-timeline-node-size-large);
}
.el-timeline-item__node.is-hollow {
  background: var(--el-color-white);
  border-style: solid;
  border-width: 2px;
}
.el-timeline-item__node--primary {
  background-color: var(--el-color-primary);
  border-color: var(--el-color-primary);
}
.el-timeline-item__node--success {
  background-color: var(--el-color-success);
  border-color: var(--el-color-success);
}
.el-timeline-item__node--warning {
  background-color: var(--el-color-warning);
  border-color: var(--el-color-warning);
}
.el-timeline-item__node--danger {
  background-color: var(--el-color-danger);
  border-color: var(--el-color-danger);
}
.el-timeline-item__node--info {
  background-color: var(--el-color-info);
  border-color: var(--el-color-info);
}
.el-timeline-item__dot {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
}
.el-timeline-item__content {
  color: var(--el-text-color-primary);
}
.el-timeline-item__timestamp {
  color: var(--el-text-color-secondary);
  font-size: var(--el-font-size-small);
  line-height: 1;
}
.el-timeline-item__timestamp.is-top {
  margin-bottom: 8px;
  padding-top: 4px;
}
.el-timeline-item__timestamp.is-bottom {
  margin-top: 8px;
}
.el-timeline {
  --el-timeline-node-size-normal: 12px;
  --el-timeline-node-size-large: 14px;
  --el-timeline-node-color: var(--el-border-color-light);
  font-size: var(--el-font-size-base);
  list-style: none;
  margin: 0;
}
.el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
  display: none;
}
.el-timeline .el-timeline-item__center {
  align-items: center;
  display: flex;
}
.el-timeline .el-timeline-item__center .el-timeline-item__wrapper {
  width: 100%;
}
.el-timeline .el-timeline-item__center .el-timeline-item__tail {
  top: 0;
}
.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail {
  height: calc(50% + 10px);
  top: calc(50% - 10px);
}
.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail {
  display: block;
  height: calc(50% - 10px);
}
.el-tooltip-v2__content {
  --el-tooltip-v2-padding: 5px 10px;
  --el-tooltip-v2-border-radius: 4px;
  --el-tooltip-v2-border-color: var(--el-border-color);
  background-color: var(--el-color-white);
  border: 1px solid var(--el-border-color);
  border-radius: var(--el-tooltip-v2-border-radius);
  color: var(--el-color-black);
  padding: var(--el-tooltip-v2-padding);
}
.el-tooltip-v2__arrow {
  color: var(--el-color-white);
  height: var(--el-tooltip-v2-arrow-height);
  left: var(--el-tooltip-v2-arrow-x);
  pointer-events: none;
  position: absolute;
  top: var(--el-tooltip-v2-arrow-y);
  width: var(--el-tooltip-v2-arrow-width);
}
.el-tooltip-v2__arrow:after,
.el-tooltip-v2__arrow:before {
  border: var(--el-tooltip-v2-arrow-border-width) solid #0000;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.el-tooltip-v2__content[data-side^='top'] .el-tooltip-v2__arrow {
  bottom: 0;
}
.el-tooltip-v2__content[data-side^='top'] .el-tooltip-v2__arrow:before {
  border-bottom: 0;
  border-top-color: var(--el-color-white);
  border-top-width: var(--el-tooltip-v2-arrow-border-width);
  top: calc(100% - 1px);
}
.el-tooltip-v2__content[data-side^='top'] .el-tooltip-v2__arrow:after {
  border-bottom: 0;
  border-top-color: var(--el-border-color);
  border-top-width: var(--el-tooltip-v2-arrow-border-width);
  top: 100%;
  z-index: -1;
}
.el-tooltip-v2__content[data-side^='bottom'] .el-tooltip-v2__arrow {
  top: 0;
}
.el-tooltip-v2__content[data-side^='bottom'] .el-tooltip-v2__arrow:before {
  border-bottom-color: var(--el-color-white);
  border-bottom-width: var(--el-tooltip-v2-arrow-border-width);
  border-top: 0;
  bottom: calc(100% - 1px);
}
.el-tooltip-v2__content[data-side^='bottom'] .el-tooltip-v2__arrow:after {
  border-bottom-color: var(--el-border-color);
  border-bottom-width: var(--el-tooltip-v2-arrow-border-width);
  border-top: 0;
  bottom: 100%;
  z-index: -1;
}
.el-tooltip-v2__content[data-side^='left'] .el-tooltip-v2__arrow {
  right: 0;
}
.el-tooltip-v2__content[data-side^='left'] .el-tooltip-v2__arrow:before {
  border-left-color: var(--el-color-white);
  border-left-width: var(--el-tooltip-v2-arrow-border-width);
  border-right: 0;
  left: calc(100% - 1px);
}
.el-tooltip-v2__content[data-side^='left'] .el-tooltip-v2__arrow:after {
  border-left-color: var(--el-border-color);
  border-left-width: var(--el-tooltip-v2-arrow-border-width);
  border-right: 0;
  left: 100%;
  z-index: -1;
}
.el-tooltip-v2__content[data-side^='right'] .el-tooltip-v2__arrow {
  left: 0;
}
.el-tooltip-v2__content[data-side^='right'] .el-tooltip-v2__arrow:before {
  border-left: 0;
  border-right-color: var(--el-color-white);
  border-right-width: var(--el-tooltip-v2-arrow-border-width);
  right: calc(100% - 1px);
}
.el-tooltip-v2__content[data-side^='right'] .el-tooltip-v2__arrow:after {
  border-left: 0;
  border-right-color: var(--el-border-color);
  border-right-width: var(--el-tooltip-v2-arrow-border-width);
  right: 100%;
  z-index: -1;
}
.el-tooltip-v2__content.is-dark {
  --el-tooltip-v2-border-color: #0000;
  color: var(--el-color-white);
}
.el-tooltip-v2__content.is-dark,
.el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow {
  background-color: var(--el-color-black);
  border-color: #0000;
}
.el-transfer {
  --el-transfer-border-color: var(--el-border-color-lighter);
  --el-transfer-border-radius: var(--el-border-radius-base);
  --el-transfer-panel-width: 200px;
  --el-transfer-panel-header-height: 40px;
  --el-transfer-panel-header-bg-color: var(--el-fill-color-light);
  --el-transfer-panel-footer-height: 40px;
  --el-transfer-panel-body-height: 278px;
  --el-transfer-item-height: 30px;
  --el-transfer-filter-height: 32px;
  font-size: var(--el-font-size-base);
}
.el-transfer__buttons {
  display: inline-block;
  padding: 0 30px;
  vertical-align: middle;
}
.el-transfer__button {
  vertical-align: top;
}
.el-transfer__button:nth-child(2) {
  margin: 0 0 0 10px;
}
.el-transfer__button i,
.el-transfer__button span {
  font-size: 14px;
}
.el-transfer__button .el-icon + span {
  margin-left: 0;
}
.el-transfer-panel {
  background: var(--el-bg-color-overlay);
  box-sizing: border-box;
  display: inline-block;
  max-height: 100%;
  overflow: hidden;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: var(--el-transfer-panel-width);
}
.el-transfer-panel__body {
  border-bottom: 1px solid var(--el-transfer-border-color);
  border-bottom-left-radius: var(--el-transfer-border-radius);
  border-bottom-right-radius: var(--el-transfer-border-radius);
  border-left: 1px solid var(--el-transfer-border-color);
  border-right: 1px solid var(--el-transfer-border-color);
  height: var(--el-transfer-panel-body-height);
  overflow: hidden;
}
.el-transfer-panel__body.is-with-footer {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.el-transfer-panel__list {
  box-sizing: border-box;
  height: var(--el-transfer-panel-body-height);
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 6px 0;
}
.el-transfer-panel__list.is-filterable {
  height: calc(100% - var(--el-transfer-filter-height) - 30px);
  padding-top: 0;
}
.el-transfer-panel__item {
  display: block !important;
  height: var(--el-transfer-item-height);
  line-height: var(--el-transfer-item-height);
  padding-left: 15px;
}
.el-transfer-panel__item + .el-transfer-panel__item {
  margin-left: 0;
}
.el-transfer-panel__item.el-checkbox {
  color: var(--el-text-color-regular);
}
.el-transfer-panel__item:hover {
  color: var(--el-color-primary);
}
.el-transfer-panel__item.el-checkbox .el-checkbox__label {
  box-sizing: border-box;
  display: block;
  line-height: var(--el-transfer-item-height);
  overflow: hidden;
  padding-left: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.el-transfer-panel__item .el-checkbox__input {
  position: absolute;
  top: 8px;
}
.el-transfer-panel__filter {
  box-sizing: border-box;
  padding: 15px;
  text-align: center;
}
.el-transfer-panel__filter .el-input__inner {
  box-sizing: border-box;
  display: inline-block;
  font-size: 12px;
  height: var(--el-transfer-filter-height);
  width: 100%;
}
.el-transfer-panel__filter .el-icon-circle-close {
  cursor: pointer;
}
.el-transfer-panel .el-transfer-panel__header {
  align-items: center;
  background: var(--el-transfer-panel-header-bg-color);
  border: 1px solid var(--el-transfer-border-color);
  border-top-left-radius: var(--el-transfer-border-radius);
  border-top-right-radius: var(--el-transfer-border-radius);
  box-sizing: border-box;
  color: var(--el-color-black);
  display: flex;
  height: var(--el-transfer-panel-header-height);
  margin: 0;
  padding-left: 15px;
}
.el-transfer-panel .el-transfer-panel__header .el-checkbox {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
}
.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
  color: var(--el-text-color-primary);
  font-size: 16px;
  font-weight: 400;
}
.el-transfer-panel
  .el-transfer-panel__header
  .el-checkbox
  .el-checkbox__label
  span {
  color: var(--el-text-color-secondary);
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.el-transfer-panel .el-transfer-panel__footer {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-transfer-border-color);
  border-bottom-left-radius: var(--el-transfer-border-radius);
  border-bottom-right-radius: var(--el-transfer-border-radius);
  height: var(--el-transfer-panel-footer-height);
  margin: 0;
  padding: 0;
}
.el-transfer-panel .el-transfer-panel__footer:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.el-transfer-panel .el-transfer-panel__footer .el-checkbox {
  color: var(--el-text-color-regular);
  padding-left: 20px;
}
.el-transfer-panel .el-transfer-panel__empty {
  color: var(--el-text-color-secondary);
  height: var(--el-transfer-item-height);
  line-height: var(--el-transfer-item-height);
  margin: 0;
  padding: 6px 15px 0;
  text-align: center;
}
.el-transfer-panel .el-checkbox__label {
  padding-left: 8px;
}
.el-transfer-panel .el-checkbox__inner {
  border-radius: 3px;
  height: 14px;
  width: 14px;
}
.el-transfer-panel .el-checkbox__inner:after {
  height: 6px;
  left: 4px;
  width: 3px;
}
.el-tree {
  --el-tree-node-content-height: 26px;
  --el-tree-node-hover-bg-color: var(--el-fill-color-light);
  --el-tree-text-color: var(--el-text-color-regular);
  --el-tree-expand-icon-color: var(--el-text-color-placeholder);
  background: var(--el-fill-color-blank);
  color: var(--el-tree-text-color);
  cursor: default;
  font-size: var(--el-font-size-base);
  position: relative;
}
.el-tree__empty-block {
  height: 100%;
  min-height: 60px;
  position: relative;
  text-align: center;
  width: 100%;
}
.el-tree__empty-text {
  color: var(--el-text-color-secondary);
  font-size: var(--el-font-size-base);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.el-tree__drop-indicator {
  background-color: var(--el-color-primary);
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}
.el-tree-node {
  outline: none;
  white-space: nowrap;
}
.el-tree-node:focus > .el-tree-node__content {
  background-color: var(--el-tree-node-hover-bg-color);
}
.el-tree-node.is-drop-inner > .el-tree-node__content .el-tree-node__label {
  background-color: var(--el-color-primary);
  color: #fff;
}
.el-tree-node__content {
  --el-checkbox-height: var(--el-tree-node-content-height);
  align-items: center;
  cursor: pointer;
  display: flex;
  height: var(--el-tree-node-content-height);
}
.el-tree-node__content > .el-tree-node__expand-icon {
  box-sizing: initial;
  padding: 6px;
}
.el-tree-node__content > label.el-checkbox {
  margin-right: 8px;
}
.el-tree-node__content:hover {
  background-color: var(--el-tree-node-hover-bg-color);
}
.el-tree.is-dragging .el-tree-node__content {
  cursor: move;
}
.el-tree.is-dragging .el-tree-node__content * {
  pointer-events: none;
}
.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content {
  cursor: not-allowed;
}
.el-tree-node__expand-icon {
  color: var(--el-tree-expand-icon-color);
  cursor: pointer;
  font-size: 12px;
  transform: rotate(0);
  transition: transform var(--el-transition-duration) ease-in-out;
}
.el-tree-node__expand-icon.expanded {
  transform: rotate(90deg);
}
.el-tree-node__expand-icon.is-leaf {
  color: #0000;
  cursor: default;
  visibility: hidden;
}
.el-tree-node__expand-icon.is-hidden {
  visibility: hidden;
}
.el-tree-node__loading-icon {
  color: var(--el-tree-expand-icon-color);
  font-size: var(--el-font-size-base);
  margin-right: 8px;
}
.el-tree-node > .el-tree-node__children {
  background-color: initial;
  overflow: hidden;
}
.el-tree-node.is-expanded > .el-tree-node__children {
  display: block;
}
.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: var(--el-color-primary-light-9);
}
.el-tree-select {
  --el-tree-node-content-height: 26px;
  --el-tree-node-hover-bg-color: var(--el-fill-color-light);
  --el-tree-text-color: var(--el-text-color-regular);
  --el-tree-expand-icon-color: var(--el-text-color-placeholder);
}
.el-tree-select__popper .el-tree-node__expand-icon {
  margin-left: 8px;
}
.el-tree-select__popper
  .el-tree-node.is-checked
  > .el-tree-node__content
  .el-select-dropdown__item.selected:after {
  content: none;
}
.el-tree-select__popper .el-select-dropdown__list > .el-select-dropdown__item {
  padding-left: 32px;
}
.el-tree-select__popper .el-select-dropdown__item {
  background: #0000 !important;
  flex: 1;
  height: 20px;
  line-height: 20px;
  padding-left: 0;
}
.el-upload {
  --el-upload-dragger-padding-horizontal: 40px;
  --el-upload-dragger-padding-vertical: 10px;
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
}
.el-upload.is-disabled {
  cursor: not-allowed;
}
.el-upload.is-disabled:focus {
  color: inherit;
}
.el-upload.is-disabled:focus,
.el-upload.is-disabled:focus .el-upload-dragger {
  border-color: var(--el-border-color-darker);
}
.el-upload.is-disabled .el-upload-dragger {
  background-color: var(--el-disabled-bg-color);
  cursor: not-allowed;
}
.el-upload.is-disabled .el-upload-dragger .el-upload__text {
  color: var(--el-text-color-placeholder);
}
.el-upload.is-disabled .el-upload-dragger .el-upload__text em {
  color: var(--el-disabled-text-color);
}
.el-upload.is-disabled .el-upload-dragger:hover {
  border-color: var(--el-border-color-darker);
}
.el-upload__input {
  display: none;
}
.el-upload__tip {
  color: var(--el-text-color-regular);
  font-size: 12px;
  margin-top: 7px;
}
.el-upload iframe {
  filter: alpha(opacity=0);
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.el-upload--picture-card {
  --el-upload-picture-card-size: 148px;
  align-items: center;
  background-color: var(--el-fill-color-lighter);
  border: 1px dashed var(--el-border-color-darker);
  border-radius: 6px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  height: var(--el-upload-picture-card-size);
  justify-content: center;
  vertical-align: top;
  width: var(--el-upload-picture-card-size);
}
.el-upload--picture-card > i {
  color: var(--el-text-color-secondary);
  font-size: 28px;
}
.el-upload--picture-card:hover {
  border-color: var(--el-color-primary);
  color: var(--el-color-primary);
}
.el-upload.is-drag {
  display: block;
}
.el-upload:focus {
  color: var(--el-color-primary);
}
.el-upload:focus,
.el-upload:focus .el-upload-dragger {
  border-color: var(--el-color-primary);
}
.el-upload-dragger {
  background-color: var(--el-fill-color-blank);
  border: 1px dashed var(--el-border-color);
  border-radius: 6px;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  padding: var(--el-upload-dragger-padding-horizontal)
    var(--el-upload-dragger-padding-vertical);
  position: relative;
  text-align: center;
}
.el-upload-dragger .el-icon--upload {
  color: var(--el-text-color-placeholder);
  font-size: 67px;
  line-height: 50px;
  margin-bottom: 16px;
}
.el-upload-dragger + .el-upload__tip {
  text-align: center;
}
.el-upload-dragger ~ .el-upload__files {
  border-top: var(--el-border);
  margin-top: 7px;
  padding-top: 5px;
}
.el-upload-dragger .el-upload__text {
  color: var(--el-text-color-regular);
  font-size: 14px;
  text-align: center;
}
.el-upload-dragger .el-upload__text em {
  color: var(--el-color-primary);
  font-style: normal;
}
.el-upload-dragger:hover {
  border-color: var(--el-color-primary);
}
.el-upload-dragger.is-dragover {
  background-color: var(--el-color-primary-light-9);
  border: 2px dashed var(--el-color-primary);
  padding: calc(var(--el-upload-dragger-padding-horizontal) - 1px)
    calc(var(--el-upload-dragger-padding-vertical) - 1px);
}
.el-upload-list {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  position: relative;
}
.el-upload-list__item {
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  font-size: 14px;
  margin-bottom: 5px;
  position: relative;
  transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  width: 100%;
}
.el-upload-list__item .el-progress {
  position: absolute;
  top: 20px;
  width: 100%;
}
.el-upload-list__item .el-progress__text {
  position: absolute;
  right: 0;
  top: -13px;
}
.el-upload-list__item .el-progress-bar {
  margin-right: 0;
  padding-right: 0;
}
.el-upload-list__item .el-icon--upload-success {
  color: var(--el-color-success);
}
.el-upload-list__item .el-icon--close {
  color: var(--el-text-color-regular);
  cursor: pointer;
  display: none;
  opacity: 0.75;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity var(--el-transition-duration);
}
.el-upload-list__item .el-icon--close:hover {
  color: var(--el-color-primary);
  opacity: 1;
}
.el-upload-list__item .el-icon--close-tip {
  color: var(--el-color-primary);
  cursor: pointer;
  display: none;
  font-size: 12px;
  font-style: normal;
  opacity: 1;
  position: absolute;
  right: 5px;
  top: 1px;
}
.el-upload-list__item:hover {
  background-color: var(--el-fill-color-light);
}
.el-upload-list__item:hover .el-icon--close {
  display: inline-flex;
}
.el-upload-list__item:hover .el-progress__text {
  display: none;
}
.el-upload-list__item .el-upload-list__item-info {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 4px;
  width: calc(100% - 30px);
}
.el-upload-list__item.is-success .el-upload-list__item-status-label {
  display: inline-flex;
}
.el-upload-list__item.is-success .el-upload-list__item-name:focus,
.el-upload-list__item.is-success .el-upload-list__item-name:hover {
  color: var(--el-color-primary);
  cursor: pointer;
}
.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip {
  display: inline-block;
}
.el-upload-list__item.is-success:active,
.el-upload-list__item.is-success:not(.focusing):focus {
  outline-width: 0;
}
.el-upload-list__item.is-success:active .el-icon--close-tip,
.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip {
  display: none;
}
.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,
.el-upload-list__item.is-success:hover .el-upload-list__item-status-label {
  display: none;
  opacity: 0;
}
.el-upload-list__item-name {
  align-items: center;
  color: var(--el-text-color-regular);
  display: inline-flex;
  font-size: var(--el-font-size-base);
  padding: 0 4px;
  text-align: center;
  transition: color var(--el-transition-duration);
}
.el-upload-list__item-name .el-icon {
  color: var(--el-text-color-secondary);
  margin-right: 6px;
}
.el-upload-list__item-file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-upload-list__item-status-label {
  align-items: center;
  display: none;
  height: 100%;
  justify-content: center;
  line-height: inherit;
  position: absolute;
  right: 5px;
  top: 0;
  transition: opacity var(--el-transition-duration);
}
.el-upload-list__item-delete {
  color: var(--el-text-color-regular);
  display: none;
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 0;
}
.el-upload-list__item-delete:hover {
  color: var(--el-color-primary);
}
.el-upload-list--picture-card {
  --el-upload-list-picture-card-size: 148px;
  display: inline-flex;
  flex-wrap: wrap;
  margin: 0;
}
.el-upload-list--picture-card .el-upload-list__item {
  background-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-border-color);
  border-radius: 6px;
  box-sizing: border-box;
  display: inline-flex;
  height: var(--el-upload-list-picture-card-size);
  margin: 0 8px 8px 0;
  overflow: hidden;
  padding: 0;
  width: var(--el-upload-list-picture-card-size);
}
.el-upload-list--picture-card .el-upload-list__item .el-icon--check,
.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check {
  color: #fff;
}
.el-upload-list--picture-card .el-upload-list__item .el-icon--close {
  display: none;
}
.el-upload-list--picture-card
  .el-upload-list__item:hover
  .el-upload-list__item-status-label {
  display: block;
  opacity: 0;
}
.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text {
  display: block;
}
.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name {
  display: none;
}
.el-upload-list--picture-card .el-upload-list__item-thumbnail {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.el-upload-list--picture-card .el-upload-list__item-status-label {
  background: var(--el-color-success);
  height: 24px;
  right: -15px;
  text-align: center;
  top: -6px;
  transform: rotate(45deg);
  width: 40px;
}
.el-upload-list--picture-card .el-upload-list__item-status-label i {
  font-size: 12px;
  margin-top: 11px;
  transform: rotate(-45deg);
}
.el-upload-list--picture-card .el-upload-list__item-actions {
  align-items: center;
  background-color: var(--el-overlay-color-lighter);
  color: #fff;
  cursor: default;
  display: inline-flex;
  font-size: 20px;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity var(--el-transition-duration);
  width: 100%;
}
.el-upload-list--picture-card .el-upload-list__item-actions span {
  cursor: pointer;
  display: none;
}
.el-upload-list--picture-card .el-upload-list__item-actions span + span {
  margin-left: 16px;
}
.el-upload-list--picture-card
  .el-upload-list__item-actions
  .el-upload-list__item-delete {
  color: inherit;
  font-size: inherit;
  position: static;
}
.el-upload-list--picture-card .el-upload-list__item-actions:hover {
  opacity: 1;
}
.el-upload-list--picture-card .el-upload-list__item-actions:hover span {
  display: inline-flex;
}
.el-upload-list--picture-card .el-progress {
  bottom: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 126px;
}
.el-upload-list--picture-card .el-progress .el-progress__text {
  top: 50%;
}
.el-upload-list--picture .el-upload-list__item {
  align-items: center;
  background-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-border-color);
  border-radius: 6px;
  box-sizing: border-box;
  display: flex;
  margin-top: 10px;
  overflow: hidden;
  padding: 10px;
  z-index: 0;
}
.el-upload-list--picture .el-upload-list__item .el-icon--check,
.el-upload-list--picture .el-upload-list__item .el-icon--circle-check {
  color: #fff;
}
.el-upload-list--picture
  .el-upload-list__item:hover
  .el-upload-list__item-status-label {
  display: inline-flex;
  opacity: 0;
}
.el-upload-list--picture .el-upload-list__item:hover .el-progress__text {
  display: block;
}
.el-upload-list--picture
  .el-upload-list__item.is-success
  .el-upload-list__item-name
  i {
  display: none;
}
.el-upload-list--picture .el-upload-list__item .el-icon--close {
  top: 5px;
  transform: translateY(0);
}
.el-upload-list--picture .el-upload-list__item-thumbnail {
  align-items: center;
  background-color: var(--el-color-white);
  display: inline-flex;
  height: 70px;
  justify-content: center;
  object-fit: contain;
  position: relative;
  width: 70px;
  z-index: 1;
}
.el-upload-list--picture .el-upload-list__item-status-label {
  background: var(--el-color-success);
  height: 26px;
  position: absolute;
  right: -17px;
  text-align: center;
  top: -7px;
  transform: rotate(45deg);
  width: 46px;
}
.el-upload-list--picture .el-upload-list__item-status-label i {
  font-size: 12px;
  margin-top: 12px;
  transform: rotate(-45deg);
}
.el-upload-list--picture .el-progress {
  position: relative;
  top: -7px;
}
.el-upload-cover {
  cursor: default;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.el-upload-cover:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.el-upload-cover img {
  display: block;
  height: 100%;
  width: 100%;
}
.el-upload-cover__label {
  background: var(--el-color-success);
  height: 24px;
  right: -15px;
  text-align: center;
  top: -6px;
  transform: rotate(45deg);
  width: 40px;
}
.el-upload-cover__label i {
  color: #fff;
  font-size: 12px;
  margin-top: 11px;
  transform: rotate(-45deg);
}
.el-upload-cover__progress {
  display: inline-block;
  position: static;
  vertical-align: middle;
  width: 243px;
}
.el-upload-cover__progress + .el-upload__inner {
  opacity: 0;
}
.el-upload-cover__content {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.el-upload-cover__interact {
  background-color: var(--el-overlay-color-light);
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.el-upload-cover__interact .btn {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-top: 60px;
  transition: var(--el-transition-md-fade);
  vertical-align: middle;
}
.el-upload-cover__interact .btn i {
  margin-top: 0;
}
.el-upload-cover__interact .btn span {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.el-upload-cover__interact .btn:not(:first-child) {
  margin-left: 35px;
}
.el-upload-cover__interact .btn:hover {
  transform: translateY(-13px);
}
.el-upload-cover__interact .btn:hover span {
  opacity: 1;
}
.el-upload-cover__interact .btn i {
  color: #fff;
  display: block;
  font-size: 24px;
  line-height: inherit;
  margin: 0 auto 5px;
}
.el-upload-cover__title {
  background-color: #fff;
  bottom: 0;
  color: var(--el-text-color-primary);
  font-size: 14px;
  font-weight: 400;
  height: 36px;
  left: 0;
  line-height: 36px;
  margin: 0;
  overflow: hidden;
  padding: 0 10px;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.el-upload-cover + .el-upload__inner {
  opacity: 0;
  position: relative;
  z-index: 1;
}
.el-vl__wrapper {
  position: relative;
}
.el-vl__wrapper.always-on .el-virtual-scrollbar,
.el-vl__wrapper:hover .el-virtual-scrollbar {
  opacity: 1;
}
.el-vl__window {
  scrollbar-width: none;
}
.el-vl__window::-webkit-scrollbar {
  display: none;
}
.el-virtual-scrollbar {
  opacity: 0;
  transition: opacity 0.34s ease-out;
}
.el-virtual-scrollbar.always-on {
  opacity: 1;
}
.el-vg__wrapper {
  position: relative;
}
.el-popper {
  --el-popper-border-radius: var(--el-popover-border-radius, 4px);
  border-radius: var(--el-popper-border-radius);
  font-size: 12px;
  line-height: 20px;
  min-width: 10px;
  overflow-wrap: break-word;
  padding: 5px 11px;
  position: absolute;
  visibility: visible;
  z-index: 2000;
}
.el-popper.is-dark {
  color: var(--el-bg-color);
}
.el-popper.is-dark,
.el-popper.is-dark > .el-popper__arrow:before {
  background: var(--el-text-color-primary);
  border: 1px solid var(--el-text-color-primary);
}
.el-popper.is-dark > .el-popper__arrow:before {
  right: 0;
}
.el-popper.is-light,
.el-popper.is-light > .el-popper__arrow:before {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-border-color-light);
}
.el-popper.is-light > .el-popper__arrow:before {
  right: 0;
}
.el-popper.is-pure {
  padding: 0;
}
.el-popper__arrow,
.el-popper__arrow:before {
  height: 10px;
  position: absolute;
  width: 10px;
  z-index: -1;
}
.el-popper__arrow:before {
  background: var(--el-text-color-primary);
  box-sizing: border-box;
  content: ' ';
  transform: rotate(45deg);
}
.el-popper[data-popper-placement^='top'] > .el-popper__arrow {
  bottom: -5px;
}
.el-popper[data-popper-placement^='top'] > .el-popper__arrow:before {
  border-bottom-right-radius: 2px;
}
.el-popper[data-popper-placement^='bottom'] > .el-popper__arrow {
  top: -5px;
}
.el-popper[data-popper-placement^='bottom'] > .el-popper__arrow:before {
  border-top-left-radius: 2px;
}
.el-popper[data-popper-placement^='left'] > .el-popper__arrow {
  right: -5px;
}
.el-popper[data-popper-placement^='left'] > .el-popper__arrow:before {
  border-top-right-radius: 2px;
}
.el-popper[data-popper-placement^='right'] > .el-popper__arrow {
  left: -5px;
}
.el-popper[data-popper-placement^='right'] > .el-popper__arrow:before {
  border-bottom-left-radius: 2px;
}
.el-popper[data-popper-placement^='top'] > .el-popper__arrow:before {
  border-left-color: #0000 !important;
  border-top-color: #0000 !important;
}
.el-popper[data-popper-placement^='bottom'] > .el-popper__arrow:before {
  border-bottom-color: #0000 !important;
  border-right-color: #0000 !important;
}
.el-popper[data-popper-placement^='left'] > .el-popper__arrow:before {
  border-bottom-color: #0000 !important;
  border-left-color: #0000 !important;
}
.el-popper[data-popper-placement^='right'] > .el-popper__arrow:before {
  border-right-color: #0000 !important;
  border-top-color: #0000 !important;
}
.el-statistic {
  --el-statistic-title-font-weight: 400;
  --el-statistic-title-font-size: var(--el-font-size-extra-small);
  --el-statistic-title-color: var(--el-text-color-regular);
  --el-statistic-content-font-weight: 400;
  --el-statistic-content-font-size: var(--el-font-size-extra-large);
  --el-statistic-content-color: var(--el-text-color-primary);
}
.el-statistic__head {
  color: var(--el-statistic-title-color);
  font-size: var(--el-statistic-title-font-size);
  font-weight: var(--el-statistic-title-font-weight);
  line-height: 20px;
  margin-bottom: 4px;
}
.el-statistic__content {
  color: var(--el-statistic-content-color);
  font-size: var(--el-statistic-content-font-size);
  font-weight: var(--el-statistic-content-font-weight);
}
.el-statistic__value {
  display: inline-block;
}
.el-statistic__prefix {
  display: inline-block;
  margin-right: 4px;
}
.el-statistic__suffix {
  display: inline-block;
  margin-left: 4px;
}
.el-tour {
  --el-tour-width: 520px;
  --el-tour-padding-primary: 12px;
  --el-tour-font-line-height: var(--el-font-line-height-primary);
  --el-tour-title-font-size: 16px;
  --el-tour-title-text-color: var(--el-text-color-primary);
  --el-tour-title-font-weight: 400;
  --el-tour-close-color: var(--el-color-info);
  --el-tour-font-size: 14px;
  --el-tour-color: var(--el-text-color-primary);
  --el-tour-bg-color: var(--el-bg-color);
  --el-tour-border-radius: 4px;
}
.el-tour__hollow {
  transition: all var(--el-transition-duration) ease;
}
.el-tour__content {
  border-radius: var(--el-tour-border-radius);
  box-shadow: var(--el-box-shadow-light);
  outline: none;
  overflow-wrap: break-word;
  padding: var(--el-tour-padding-primary);
  width: var(--el-tour-width);
}
.el-tour__arrow,
.el-tour__content {
  background: var(--el-tour-bg-color);
  box-sizing: border-box;
}
.el-tour__arrow {
  height: 10px;
  pointer-events: none;
  position: absolute;
  transform: rotate(45deg);
  width: 10px;
}
.el-tour__content[data-side^='top'] .el-tour__arrow {
  border-left-color: #0000;
  border-top-color: #0000;
}
.el-tour__content[data-side^='bottom'] .el-tour__arrow {
  border-bottom-color: #0000;
  border-right-color: #0000;
}
.el-tour__content[data-side^='left'] .el-tour__arrow {
  border-bottom-color: #0000;
  border-left-color: #0000;
}
.el-tour__content[data-side^='right'] .el-tour__arrow {
  border-right-color: #0000;
  border-top-color: #0000;
}
.el-tour__content[data-side^='top'] .el-tour__arrow {
  bottom: -5px;
}
.el-tour__content[data-side^='bottom'] .el-tour__arrow {
  top: -5px;
}
.el-tour__content[data-side^='left'] .el-tour__arrow {
  right: -5px;
}
.el-tour__content[data-side^='right'] .el-tour__arrow {
  left: -5px;
}
.el-tour__closebtn {
  background: #0000;
  border: none;
  cursor: pointer;
  font-size: var(--el-message-close-size, 16px);
  height: 40px;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.el-tour__closebtn .el-tour__close {
  color: var(--el-tour-close-color);
  font-size: inherit;
}
.el-tour__closebtn:focus .el-tour__close,
.el-tour__closebtn:hover .el-tour__close {
  color: var(--el-color-primary);
}
.el-tour__header {
  padding-bottom: var(--el-tour-padding-primary);
}
.el-tour__header.show-close {
  padding-right: calc(
    var(--el-tour-padding-primary) + var(--el-message-close-size, 16px)
  );
}
.el-tour__title {
  color: var(--el-tour-title-text-color);
  font-size: var(--el-tour-title-font-size);
  font-weight: var(--el-tour-title-font-weight);
  line-height: var(--el-tour-font-line-height);
}
.el-tour__body {
  color: var(--el-tour-text-color);
  font-size: var(--el-tour-font-size);
}
.el-tour__body img,
.el-tour__body video {
  max-width: 100%;
}
.el-tour__footer {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding-top: var(--el-tour-padding-primary);
}
.el-tour__content .el-tour-indicators {
  display: inline-block;
  flex: 1;
}
.el-tour__content .el-tour-indicator {
  background: var(--el-color-info-light-9);
  border-radius: 50%;
  display: inline-block;
  height: 6px;
  margin-right: 6px;
  width: 6px;
}
.el-tour__content .el-tour-indicator.is-active {
  background: var(--el-color-primary);
}
.el-tour.el-tour--primary {
  --el-tour-title-text-color: #fff;
  --el-tour-text-color: #fff;
  --el-tour-bg-color: var(--el-color-primary);
  --el-tour-close-color: #fff;
}
.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,
.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close {
  color: var(--el-tour-title-text-color);
}
.el-tour.el-tour--primary .el-button--default {
  background: #fff;
  border-color: var(--el-color-primary);
  color: var(--el-color-primary);
}
.el-tour.el-tour--primary .el-button--primary {
  border-color: #fff;
}
.el-tour.el-tour--primary .el-tour-indicator {
  background: #ffffff26;
}
.el-tour.el-tour--primary .el-tour-indicator.is-active {
  background: #fff;
}
.el-tour-parent--hidden {
  overflow: hidden;
}
.el-anchor {
  --el-anchor-bg-color: var(--el-bg-color);
  --el-anchor-padding-indent: 14px;
  --el-anchor-line-height: 22px;
  --el-anchor-font-size: 12px;
  --el-anchor-color: var(--el-text-color-secondary);
  --el-anchor-active-color: var(--el-color-primary);
  --el-anchor-marker-bg-color: var(--el-color-primary);
  background-color: var(--el-anchor-bg-color);
  position: relative;
}
.el-anchor__marker {
  background-color: var(--el-anchor-marker-bg-color);
  border-radius: 4px;
  opacity: 0;
  position: absolute;
  z-index: 0;
}
.el-anchor.el-anchor--vertical .el-anchor__marker {
  height: 14px;
  left: 0;
  top: 8px;
  transition:
    top 0.25s ease-in-out,
    opacity 0.25s;
  width: 4px;
}
.el-anchor.el-anchor--vertical .el-anchor__list {
  padding-left: var(--el-anchor-padding-indent);
}
.el-anchor.el-anchor--vertical.el-anchor--underline:before {
  background-color: #0505050f;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  width: 2px;
}
.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker {
  border-radius: unset;
  width: 2px;
}
.el-anchor.el-anchor--horizontal .el-anchor__marker {
  bottom: 0;
  height: 2px;
  transition:
    left 0.25s ease-in-out,
    opacity 0.25s,
    width 0.25s;
  width: 20px;
}
.el-anchor.el-anchor--horizontal .el-anchor__list {
  display: flex;
  padding-bottom: 4px;
}
.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item {
  padding-left: 16px;
}
.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child {
  padding-left: 0;
}
.el-anchor.el-anchor--horizontal.el-anchor--underline:before {
  background-color: #0505050f;
  bottom: 0;
  content: '';
  height: 2px;
  position: absolute;
  width: 100%;
}
.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker {
  border-radius: unset;
  height: 2px;
}
.el-anchor__item {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.el-anchor__link {
  cursor: pointer;
  font-size: var(--el-anchor-font-size);
  line-height: var(--el-anchor-line-height);
  max-width: 100%;
  outline: none;
  overflow: hidden;
  padding: 4px 0;
  text-decoration: none;
  text-overflow: ellipsis;
  transition: color var(--el-transition-duration);
  white-space: nowrap;
}
.el-anchor__link,
.el-anchor__link:focus,
.el-anchor__link:hover {
  color: var(--el-anchor-color);
}
.el-anchor__link.is-active {
  color: var(--el-anchor-active-color);
}
.el-anchor .el-anchor__list .el-anchor__item a {
  display: inline-block;
}
.el-segmented--vertical {
  flex-direction: column;
}
.el-segmented--vertical .el-segmented__item {
  padding: 11px;
}
.el-segmented {
  --el-segmented-color: var(--el-text-color-regular);
  --el-segmented-bg-color: var(--el-fill-color-light);
  --el-segmented-padding: 2px;
  --el-segmented-item-selected-color: var(--el-color-white);
  --el-segmented-item-selected-bg-color: var(--el-color-primary);
  --el-segmented-item-selected-disabled-bg-color: var(
    --el-color-primary-light-5
  );
  --el-segmented-item-hover-color: var(--el-text-color-primary);
  --el-segmented-item-hover-bg-color: var(--el-fill-color-dark);
  --el-segmented-item-active-bg-color: var(--el-fill-color-darker);
  --el-segmented-item-disabled-color: var(--el-text-color-placeholder);
  align-items: stretch;
  background: var(--el-segmented-bg-color);
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  color: var(--el-segmented-color);
  display: inline-flex;
  font-size: 14px;
  min-height: 32px;
  padding: var(--el-segmented-padding);
}
.el-segmented__group {
  align-items: stretch;
  display: flex;
  position: relative;
  width: 100%;
}
.el-segmented__item-selected {
  background: var(--el-segmented-item-selected-bg-color);
  border-radius: calc(var(--el-border-radius-base) - 2px);
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: all 0.3s;
  width: 10px;
}
.el-segmented__item-selected.is-disabled {
  background: var(--el-segmented-item-selected-disabled-bg-color);
}
.el-segmented__item-selected.is-focus-visible:before {
  border-radius: inherit;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 2px solid var(--el-segmented-item-selected-bg-color);
  outline-offset: 1px;
  position: absolute;
}
.el-segmented__item {
  align-items: center;
  border-radius: calc(var(--el-border-radius-base) - 2px);
  cursor: pointer;
  display: flex;
  flex: 1;
  padding: 0 11px;
}
.el-segmented__item:not(.is-disabled):not(.is-selected):hover {
  background: var(--el-segmented-item-hover-bg-color);
  color: var(--el-segmented-item-hover-color);
}
.el-segmented__item:not(.is-disabled):not(.is-selected):active {
  background: var(--el-segmented-item-active-bg-color);
}
.el-segmented__item.is-selected,
.el-segmented__item.is-selected.is-disabled {
  color: var(--el-segmented-item-selected-color);
}
.el-segmented__item.is-disabled {
  color: var(--el-segmented-item-disabled-color);
  cursor: not-allowed;
}
.el-segmented__item-input {
  height: 0;
  margin: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.el-segmented__item-label {
  flex: 1;
  line-height: normal;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  transition: color 0.3s;
  white-space: nowrap;
  z-index: 1;
}
.el-segmented.is-block {
  display: flex;
}
.el-segmented.is-block .el-segmented__item {
  min-width: 0;
}
.el-segmented--large {
  border-radius: var(--el-border-radius-base);
  font-size: 16px;
  min-height: 40px;
}
.el-segmented--large .el-segmented__item-selected {
  border-radius: calc(var(--el-border-radius-base) - 2px);
}
.el-segmented--large .el-segmented--vertical .el-segmented__item {
  padding: 11px;
}
.el-segmented--large .el-segmented__item {
  border-radius: calc(var(--el-border-radius-base) - 2px);
  padding: 0 11px;
}
.el-segmented--small {
  border-radius: calc(var(--el-border-radius-base) - 1px);
  font-size: 14px;
  min-height: 24px;
}
.el-segmented--small .el-segmented__item-selected {
  border-radius: calc(var(--el-border-radius-base) - 3px);
}
.el-segmented--small .el-segmented--vertical .el-segmented__item {
  padding: 7px;
}
.el-segmented--small .el-segmented__item {
  border-radius: calc(var(--el-border-radius-base) - 3px);
  padding: 0 7px;
}
.el-mention {
  position: relative;
  width: 100%;
}
.el-mention__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}
.el-mention__popper.el-popper,
.el-mention__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}
.el-mention__popper.el-popper[data-popper-placement^='top']
  .el-popper__arrow:before {
  border-left-color: #0000;
  border-top-color: #0000;
}
.el-mention__popper.el-popper[data-popper-placement^='bottom']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}
.el-mention__popper.el-popper[data-popper-placement^='left']
  .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}
.el-mention__popper.el-popper[data-popper-placement^='right']
  .el-popper__arrow:before {
  border-right-color: #0000;
  border-top-color: #0000;
}
.el-mention-dropdown {
  --el-mention-font-size: var(--el-font-size-base);
  --el-mention-bg-color: var(--el-bg-color-overlay);
  --el-mention-shadow: var(--el-box-shadow-light);
  --el-mention-border: 1px solid var(--el-border-color-light);
  --el-mention-option-color: var(--el-text-color-regular);
  --el-mention-option-height: 34px;
  --el-mention-option-min-width: 100px;
  --el-mention-option-hover-background: var(--el-fill-color-light);
  --el-mention-option-selected-color: var(--el-color-primary);
  --el-mention-option-disabled-color: var(--el-text-color-placeholder);
  --el-mention-option-loading-color: var(--el-text-color-secondary);
  --el-mention-option-loading-padding: 10px 0;
  --el-mention-max-height: 174px;
  --el-mention-padding: 6px 0;
  --el-mention-header-padding: 10px;
  --el-mention-footer-padding: 10px;
}
.el-mention-dropdown__item {
  box-sizing: border-box;
  color: var(--el-mention-option-color);
  cursor: pointer;
  font-size: var(--el-mention-font-size);
  height: var(--el-mention-option-height);
  line-height: var(--el-mention-option-height);
  min-width: var(--el-mention-option-min-width);
  overflow: hidden;
  padding: 0 20px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-mention-dropdown__item.is-hovering {
  background-color: var(--el-mention-option-hover-background);
}
.el-mention-dropdown__item.is-selected {
  color: var(--el-mention-option-selected-color);
  font-weight: 700;
}
.el-mention-dropdown__item.is-disabled {
  background-color: unset;
  color: var(--el-mention-option-disabled-color);
  cursor: not-allowed;
}
.el-mention-dropdown {
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  z-index: calc(var(--el-index-top) + 1);
}
.el-mention-dropdown__loading {
  color: var(--el-mention-option-loading-color);
  font-size: 12px;
  margin: 0;
  min-width: var(--el-mention-option-min-width);
  padding: 10px 0;
  text-align: center;
}
.el-mention-dropdown__wrap {
  max-height: var(--el-mention-max-height);
}
.el-mention-dropdown__list {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: var(--el-mention-padding);
}
.el-mention-dropdown__header {
  border-bottom: var(--el-mention-border);
  padding: var(--el-mention-header-padding);
}
.el-mention-dropdown__footer {
  border-top: var(--el-mention-border);
  padding: var(--el-mention-footer-padding);
}
.v-md-textarea-editor {
  position: relative;
}
.v-md-textarea-editor pre {
  margin: 0;
  visibility: hidden;
  white-space: pre-wrap;
}
.v-md-textarea-editor pre,
.v-md-textarea-editor textarea {
  box-sizing: border-box;
  color: #2c3e50;
  font-family:
    menlo,
    Ubuntu Mono,
    consolas,
    Courier New,
    Microsoft Yahei,
    Hiragino Sans GB,
    WenQuanYi Micro Hei,
    sans-serif;
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden;
  padding: 20px 20px 30px;
  word-break: break-all;
}
.v-md-textarea-editor textarea {
  border: none;
  height: 100%;
  left: 0;
  outline: none;
  position: absolute;
  resize: none;
  top: 0;
  width: 100%;
}
.v-md-textarea-editor textarea::-webkit-input-placeholder {
  color: #c0c4cc;
}
.v-md-textarea-editor textarea::placeholder {
  color: #c0c4cc;
}
.v-md-zoom-in-top-enter-active,
.v-md-zoom-in-top-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition:
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition:
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.v-md-zoom-in-top-enter-from,
.v-md-zoom-in-top-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
.v-md-fade-in-enter-active,
.v-md-fade-in-leave-active {
  -webkit-transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}
.v-md-fade-in-enter-from,
.v-md-fade-in-leave-active {
  opacity: 0;
}
@font-face {
  font-family: v-md-iconfont;
  src: url(data:application/vnd.ms-fontobject;base64,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AT4BLwE3NicBBjIEBAa0BAYBFQEJBTGXBgYwBQX2BgaXMQUJARUBBgS0BgQEMpcFBQETAQkFMZcGBjAFBZcyBAQGtAQGAf3iBgaXMQUJARUBBgS0BgQEMpcFBQK2MQUJARUBBgS0BgQEMpcFBTAGBjwFBZcyBAQGtAQGARUBCQUxlwYG/p8GBAQylwUFMAYGlzEFCQEVAQYEAR8FBZcyBAQGtAQGARUBCQUxlwYGAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQALABUAAQAAAAAAAgAHACAAAQAAAAAAAwALACcAAQAAAAAABAALADIAAQAAAAAABQALAD0AAQAAAAAABgALAEgAAQAAAAAACgArAFMAAQAAAAAACwATAH4AAwABBAkAAAAqAJEAAwABBAkAAQAWALsAAwABBAkAAgAOANEAAwABBAkAAwAWAN8AAwABBAkABAAWAPUAAwABBAkABQAWAQsAAwABBAkABgAWASEAAwABBAkACgBWATcAAwABBAkACwAmAY0KQ3JlYXRlZCBieSBpY29uZm9udAp2LW1kLWVkaXRvclJlZ3VsYXJ2LW1kLWVkaXRvcnYtbWQtZWRpdG9yVmVyc2lvbiAxLjB2LW1kLWVkaXRvckdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHYALQBtAGQALQBlAGQAaQB0AG8AcgBSAGUAZwB1AGwAYQByAHYALQBtAGQALQBlAGQAaQB0AG8AcgB2AC0AbQBkAC0AZQBkAGkAdABvAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYALQBtAGQALQBlAGQAaQB0AG8AcgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfAAdwcmV2aWV3DXJlZnJlc2gtcmlnaHQMcmVmcmVzaC1sZWZ0B3pvb20taW4Iem9vbS1vdXQDdG9jBHN5bmMFZW1vamkIY2hlY2tib3gFY2xlYXIDdGlwBHNhdmUEbGluawNpbWcEY29kZQJ1bAJvbARyZWRvBHVuZG8FcXVvdGUEYm9sZA1zdHJpa2V0aHJvdWdoCmFycm93LWRvd24Lb3Blbi1pbi1uZXcKdW5kZXItbGluZQZpdGFsaWMKaG9yaXpvbnRhbAV0YWJsZQpmdWxsc2NyZWVuAAA=);
  src:
    url(data:application/vnd.ms-fontobject;base64,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AT4BLwE3NicBBjIEBAa0BAYBFQEJBTGXBgYwBQX2BgaXMQUJARUBBgS0BgQEMpcFBQETAQkFMZcGBjAFBZcyBAQGtAQGAf3iBgaXMQUJARUBBgS0BgQEMpcFBQK2MQUJARUBBgS0BgQEMpcFBTAGBjwFBZcyBAQGtAQGARUBCQUxlwYG/p8GBAQylwUFMAYGlzEFCQEVAQYEAR8FBZcyBAQGtAQGARUBCQUxlwYGAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQALABUAAQAAAAAAAgAHACAAAQAAAAAAAwALACcAAQAAAAAABAALADIAAQAAAAAABQALAD0AAQAAAAAABgALAEgAAQAAAAAACgArAFMAAQAAAAAACwATAH4AAwABBAkAAAAqAJEAAwABBAkAAQAWALsAAwABBAkAAgAOANEAAwABBAkAAwAWAN8AAwABBAkABAAWAPUAAwABBAkABQAWAQsAAwABBAkABgAWASEAAwABBAkACgBWATcAAwABBAkACwAmAY0KQ3JlYXRlZCBieSBpY29uZm9udAp2LW1kLWVkaXRvclJlZ3VsYXJ2LW1kLWVkaXRvcnYtbWQtZWRpdG9yVmVyc2lvbiAxLjB2LW1kLWVkaXRvckdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHYALQBtAGQALQBlAGQAaQB0AG8AcgBSAGUAZwB1AGwAYQByAHYALQBtAGQALQBlAGQAaQB0AG8AcgB2AC0AbQBkAC0AZQBkAGkAdABvAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYALQBtAGQALQBlAGQAaQB0AG8AcgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfAAdwcmV2aWV3DXJlZnJlc2gtcmlnaHQMcmVmcmVzaC1sZWZ0B3pvb20taW4Iem9vbS1vdXQDdG9jBHN5bmMFZW1vamkIY2hlY2tib3gFY2xlYXIDdGlwBHNhdmUEbGluawNpbWcEY29kZQJ1bAJvbARyZWRvBHVuZG8FcXVvdGUEYm9sZA1zdHJpa2V0aHJvdWdoCmFycm93LWRvd24Lb3Blbi1pbi1uZXcKdW5kZXItbGluZQZpdGFsaWMKaG9yaXpvbnRhbAV0YWJsZQpmdWxsc2NyZWVuAAA=#iefix)
      format('embedded-opentype'),
    url(data:application/x-font-woff2;charset=utf-8;base64,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)
      format('woff2'),
    url(data:font/woff;base64,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)
      format('woff'),
    url(data:font/ttf;base64,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)
      format('truetype');
}
[class*='v-md-icon-'] {
  font-family: v-md-iconfont !important;
  font-size: 16px;
  font-style: normal !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.v-md-icon-preview:before {
  content: '';
}
.v-md-icon-refresh-right:before {
  content: '';
}
.v-md-icon-refresh-left:before {
  content: '';
}
.v-md-icon-zoom-in:before {
  content: '';
}
.v-md-icon-zoom-out:before {
  content: '';
}
.v-md-icon-toc:before {
  content: '';
}
.v-md-icon-sync:before {
  content: '';
}
.v-md-icon-emoji:before {
  content: '';
}
.v-md-icon-checkbox:before {
  content: '';
}
.v-md-icon-clear:before {
  content: '';
}
.v-md-icon-tip:before {
  content: '';
}
.v-md-icon-save:before {
  content: '';
}
.v-md-icon-link:before {
  content: '';
}
.v-md-icon-img:before {
  content: '';
}
.v-md-icon-code:before {
  content: '';
}
.v-md-icon-ul:before {
  content: '';
}
.v-md-icon-ol:before {
  content: '';
}
.v-md-icon-redo:before {
  content: '';
}
.v-md-icon-undo:before {
  content: '';
}
.v-md-icon-quote:before {
  content: '';
}
.v-md-icon-bold:before {
  content: '';
}
.v-md-icon-strikethrough:before {
  content: '';
}
.v-md-icon-arrow-down:before {
  content: '';
}
.v-md-icon-open-in-new:before {
  content: '';
}
.v-md-icon-under-line:before {
  content: '';
}
.v-md-icon-italic:before {
  content: '';
}
.v-md-icon-horizontal:before {
  content: '';
}
.v-md-icon-table:before {
  content: '';
}
.v-md-icon-fullscreen:before {
  content: '';
}
.v-md-editor__tooltip {
  background-color: #878787;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  padding: 4px 6px;
  white-space: nowrap;
  z-index: 101;
}
.v-md-editor__menu,
.v-md-editor__tooltip {
  box-shadow: 0 2px 12px #0000001a;
  position: absolute;
}
.v-md-editor__menu {
  background-color: #fff;
  border-radius: 3px;
  list-style: none;
  top: 38px;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  z-index: 99;
}
.v-md-editor__menu::-webkit-scrollbar {
  width: 6px;
}
.v-md-editor__menu::-webkit-scrollbar-thumb {
  background-color: #9092984d;
  border-radius: 4px;
}
.v-md-editor__menu::-webkit-scrollbar-thumb:hover {
  background-color: #90929880;
}
.v-md-editor__menu-item {
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  list-style: none;
  white-space: nowrap;
}
.v-md-editor__menu-item:hover {
  background-color: #f5f5f5;
}
.v-md-editor__menu--list {
  padding: 5px 0;
}
.v-md-editor__menu--list .v-md-editor__menu-item {
  line-height: 34px;
  padding: 0 24px;
  text-align: left;
}
.v-md-editor__menu--panel {
  max-height: 200px;
  overflow-y: auto;
  padding: 12px 10px;
}
.v-md-editor__menu--panel .v-md-editor__menu-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.v-md-editor__menu--panel .v-md-editor__menu-row:not(:last-child) {
  margin-bottom: 6px;
}
.v-md-editor__menu--panel .v-md-editor__menu-item {
  border-radius: 2px;
  display: inline-block;
  line-height: 1;
  padding: 8px 0;
  text-align: center;
}
.v-md-editor__menu--panel .v-md-editor__menu-item:not(:last-child) {
  margin-right: 4px;
}
.v-md-editor__menu-ctrl {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
.v-md-editor__toolbar-item {
  border-radius: 4px;
  color: #595959;
  cursor: pointer;
  font-size: 16px;
  height: 28px;
  line-height: 28px;
  padding: 0 6px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
.v-md-editor__toolbar-item:not(:first-child) {
  margin-left: 4px;
}
.v-md-editor__toolbar-item:hover {
  background: #f5f5f5;
}
.v-md-editor__toolbar-item--menu {
  padding-right: 16px;
}
.v-md-editor__toolbar-item--menu .v-md-editor__menu-ctrl {
  display: inline-block;
}
.v-md-editor__toolbar-item--active,
.v-md-editor__toolbar-item--active:hover {
  background: #e8e8e8;
}
.v-md-editor__toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  padding: 6px;
  width: 100%;
}
.v-md-editor__toolbar-left,
.v-md-editor__toolbar-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.v-md-editor__toolbar-left + .v-md-editor__toolbar-right {
  margin-left: 60px;
}
.v-md-editor__toolbar-divider {
  height: 28px;
  margin: 0 10px;
  position: relative;
}
.v-md-editor__toolbar-divider + li.v-md-editor__toolbar-item {
  margin-left: 0;
}
.v-md-editor__toolbar-divider:before {
  border-left: 1px solid #ddd;
  bottom: 4px;
  content: '';
  position: absolute;
  top: 4px;
}
.v-md-editor {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 12px #0000001a;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.v-md-editor__left-area,
.v-md-editor__right-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 200px;
}
.v-md-editor__left-area {
  border-right: 1px solid #ddd;
  height: 100%;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.v-md-editor__left-area-title {
  color: #2c3e50;
  font-size: 16px;
  font-weight: 600;
  height: 41px;
  line-height: 41px;
  padding: 0 14px;
  position: relative;
  white-space: nowrap;
}
.v-md-editor__left-area-title:after {
  border-bottom: 1px solid #ddd;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
}
.v-md-editor__left-area-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  overflow: hidden;
  padding: 8px 14px;
}
.v-md-editor--left-area-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.v-md-editor--left-area-reverse .v-md-editor__left-area {
  border-left: 1px solid #ddd;
  border-right: none;
}
.v-md-editor__right-area {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.v-md-editor--preview {
  box-shadow: none;
}
.v-md-editor--fullscreen {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
}
.v-md-editor__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  overflow: hidden;
  width: 100%;
}
.v-md-editor__editor-wrapper,
.v-md-editor__preview-wrapper {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 100%;
  overflow: hidden;
}
.v-md-editor__editor-wrapper {
  cursor: text;
  -webkit-user-select: none;
  user-select: none;
}
.v-md-editor--editable .v-md-editor__editor-wrapper {
  border-right: 1px solid #ddd;
}
.scrollbar {
  height: 100%;
  overflow: hidden;
}
.scrollbar:active .scrollbar__bar,
.scrollbar:focus .scrollbar__bar,
.scrollbar:hover .scrollbar__bar {
  opacity: 1;
}
.scrollbar__wrap {
  height: 100%;
  overflow-x: hidden;
}
.scrollbar__wrap--hidden-default {
  scrollbar-width: none;
}
.scrollbar__wrap--hidden-default::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scrollbar__thumb {
  background-color: #9092984d;
  border-radius: inherit;
  cursor: pointer;
  display: block;
  height: 0;
  position: relative;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 0;
}
.scrollbar__thumb:hover {
  background-color: #90929880;
}
.scrollbar__bar {
  border-radius: 4px;
  bottom: 2px;
  cursor: pointer;
  opacity: 0;
  position: absolute;
  right: 2px;
  -webkit-transition: opacity 0.34s ease-out;
  transition: opacity 0.34s ease-out;
  z-index: 1;
}
.scrollbar__bar.is-vertical {
  top: 2px;
  width: 6px;
}
.scrollbar__bar.is-vertical > div {
  width: 100%;
}
.scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px;
}
.scrollbar__bar.is-horizontal > div {
  height: 100%;
}
.v-md-editor__toc-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.v-md-editor__toc-nav-item {
  color: #2c3e50;
  cursor: pointer;
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.v-md-editor__toc-nav-item:hover .v-md-editor__toc-nav-title {
  font-size: 17px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.v-md-editor__toc-nav-title {
  font-size: 16px;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
[data-v-md-anchor] {
  cursor: pointer;
}
.vuepress-markdown-body code[class*='v-md-prism-'],
.vuepress-markdown-body pre[class*='v-md-prism-'] {
  color: #ccc;
  font-family:
    Consolas,
    Monaco,
    Andale Mono,
    Ubuntu Mono,
    monospace;
  font-size: 1em;
  line-height: 1.5;
  text-align: left;
  white-space: pre;
  word-wrap: normal;
  background: none;
  -webkit-hyphens: none;
  hyphens: none;
  word-break: normal;
  word-spacing: normal;
}
.vuepress-markdown-body > :first-child,
.vuepress-markdown-body > div[data-v-md-line]:first-child > :first-child {
  margin-top: 0 !important;
}
.vuepress-markdown-body > :last-child,
.vuepress-markdown-body > div[data-v-md-line]:last-child > :last-child {
  margin-bottom: 0 !important;
}
.vuepress-markdown-body pre[class*='v-md-prism-'] {
  margin: 0.5em 0;
  overflow: auto;
  padding: 1em;
}
.vuepress-markdown-body :not(pre) > code[class*='v-md-prism-'],
.vuepress-markdown-body pre[class*='v-md-prism-'] {
  background: #2d2d2d;
}
.vuepress-markdown-body :not(pre) > code[class*='v-md-prism-'] {
  border-radius: 0.3em;
  padding: 0.1em;
  white-space: normal;
}
.vuepress-markdown-body .token.block-comment,
.vuepress-markdown-body .token.cdata,
.vuepress-markdown-body .token.comment,
.vuepress-markdown-body .token.doctype,
.vuepress-markdown-body .token.prolog {
  color: #999;
}
.vuepress-markdown-body .token.punctuation {
  color: #ccc;
}
.vuepress-markdown-body .token.attr-name,
.vuepress-markdown-body .token.deleted,
.vuepress-markdown-body .token.namespace,
.vuepress-markdown-body .token.tag {
  color: #e2777a;
}
.vuepress-markdown-body .token.function-name {
  color: #6196cc;
}
.vuepress-markdown-body .token.boolean,
.vuepress-markdown-body .token.function,
.vuepress-markdown-body .token.number {
  color: #f08d49;
}
.vuepress-markdown-body .token.class-name,
.vuepress-markdown-body .token.constant,
.vuepress-markdown-body .token.property,
.vuepress-markdown-body .token.symbol {
  color: #f8c555;
}
.vuepress-markdown-body .token.atrule,
.vuepress-markdown-body .token.builtin,
.vuepress-markdown-body .token.important,
.vuepress-markdown-body .token.keyword,
.vuepress-markdown-body .token.selector {
  color: #cc99cd;
}
.vuepress-markdown-body .token.attr-value,
.vuepress-markdown-body .token.char,
.vuepress-markdown-body .token.regex,
.vuepress-markdown-body .token.string,
.vuepress-markdown-body .token.variable {
  color: #7ec699;
}
.vuepress-markdown-body .token.entity,
.vuepress-markdown-body .token.operator,
.vuepress-markdown-body .token.url {
  color: #67cdcc;
}
.vuepress-markdown-body .token.bold,
.vuepress-markdown-body .token.important {
  font-weight: 700;
}
.vuepress-markdown-body .token.italic {
  font-style: italic;
}
.vuepress-markdown-body .token.entity {
  cursor: help;
}
.vuepress-markdown-body .token.inserted {
  color: green;
}
.vuepress-markdown-body code {
  background-color: #1b1f230d;
  border-radius: 3px;
  color: #476582;
  font-size: 0.85em;
  margin: 0;
  padding: 0.25rem 0.5rem;
}
.vuepress-markdown-body code .token.deleted {
  color: #ec5975;
}
.vuepress-markdown-body code .token.inserted {
  color: #3eaf7c;
}
.vuepress-markdown-body pre,
.vuepress-markdown-body pre[class*='v-md-prism-'] {
  background-color: #282c34;
  border-radius: 6px;
  line-height: 1.4;
  margin: 0.85rem 0;
  overflow: auto;
  padding: 1.25rem 1.5rem;
}
.vuepress-markdown-body pre code,
.vuepress-markdown-body pre[class*='v-md-prism-'] code {
  background-color: initial;
  border-radius: 0;
  color: #fff;
  padding: 0;
}
.vuepress-markdown-body div[class*='v-md-pre-wrapper-'] {
  background-color: #282c34;
  border-radius: 6px;
  position: relative;
}
.vuepress-markdown-body div[class*='v-md-pre-wrapper-'] pre,
.vuepress-markdown-body
  div[class*='v-md-pre-wrapper-']
  pre[class*='v-md-prism-'] {
  background: transparent;
  position: relative;
  z-index: 1;
}
.vuepress-markdown-body div[class*='v-md-pre-wrapper-']:before {
  color: #fff6;
  font-size: 0.75rem;
  position: absolute;
  right: 1em;
  top: 0.8em;
  z-index: 3;
}
.vuepress-markdown-body
  div[class*='v-md-pre-wrapper-']:not(.line-numbers-mode)
  .line-numbers-wrapper {
  display: none;
}
.vuepress-markdown-body div[class*='v-md-pre-wrapper-'].line-numbers-mode pre {
  padding-left: 4.5rem;
  vertical-align: middle;
}
.vuepress-markdown-body
  div[class*='v-md-pre-wrapper-'].line-numbers-mode
  .line-numbers-wrapper {
  color: #ffffff4d;
  line-height: 1.4;
  padding: 1.25rem 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 3.5rem;
}
.vuepress-markdown-body
  div[class*='v-md-pre-wrapper-'].line-numbers-mode
  .line-numbers-wrapper
  br {
  -webkit-user-select: none;
  user-select: none;
}
.vuepress-markdown-body
  div[class*='v-md-pre-wrapper-'].line-numbers-mode
  .line-numbers-wrapper
  .line-number {
  font-size: 0.85em;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  z-index: 4;
}
.vuepress-markdown-body
  div[class*='v-md-pre-wrapper-'].line-numbers-mode:after {
  background-color: #282c34;
  border-radius: 6px 0 0 6px;
  border-right: 1px solid rgba(0, 0, 0, 0.66);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 3.5rem;
  z-index: 2;
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-js']:before {
  content: 'js';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-ts']:before {
  content: 'ts';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-html']:before {
  content: 'html';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-md']:before {
  content: 'md';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-vue']:before {
  content: 'vue';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-css']:before {
  content: 'css';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-sass']:before {
  content: 'sass';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-scss']:before {
  content: 'scss';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-less']:before {
  content: 'less';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-stylus']:before {
  content: 'stylus';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-go']:before {
  content: 'go';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-java']:before {
  content: 'java';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-c']:before {
  content: 'c';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-sh']:before {
  content: 'sh';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-yaml']:before {
  content: 'yaml';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-py']:before {
  content: 'py';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-docker']:before {
  content: 'docker';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-dockerfile']:before {
  content: 'dockerfile';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-makefile']:before {
  content: 'makefile';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-javascript']:before {
  content: 'js';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-typescript']:before {
  content: 'ts';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-markup']:before {
  content: 'html';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-markdown']:before {
  content: 'md';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-json']:before {
  content: 'json';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-ruby']:before {
  content: 'rb';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-python']:before {
  content: 'py';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-bash']:before {
  content: 'sh';
}
.vuepress-markdown-body div[class~='v-md-pre-wrapper-php']:before {
  content: 'php';
}
.vuepress-markdown-body .arrow {
  display: inline-block;
  height: 0;
  width: 0;
}
.vuepress-markdown-body .arrow.up {
  border-bottom: 6px solid #ccc;
}
.vuepress-markdown-body .arrow.down,
.vuepress-markdown-body .arrow.up {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.vuepress-markdown-body .arrow.down {
  border-top: 6px solid #ccc;
}
.vuepress-markdown-body .arrow.right {
  border-left: 6px solid #ccc;
}
.vuepress-markdown-body .arrow.left,
.vuepress-markdown-body .arrow.right {
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
}
.vuepress-markdown-body .arrow.left {
  border-right: 6px solid #ccc;
}
.vuepress-markdown-body:not(.custom) {
  padding: 2rem 2.5rem;
}
@media (max-width: 959px) {
  .vuepress-markdown-body:not(.custom) {
    padding: 2rem;
  }
}
@media (max-width: 419px) {
  .vuepress-markdown-body:not(.custom) {
    padding: 1.5rem;
  }
}
.vuepress-markdown-body .table-of-contents .badge {
  vertical-align: middle;
}
.vuepress-markdown-body {
  color: #2c3e50;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    Fira Sans,
    Droid Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff;
}
.vuepress-markdown-body:not(.custom) a:hover {
  text-decoration: underline;
}
.vuepress-markdown-body:not(.custom) p.demo {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 1rem 1.5rem;
}
.vuepress-markdown-body:not(.custom) img {
  max-width: 100%;
}
.vuepress-markdown-body.custom {
  margin: 0;
  padding: 0;
}
.vuepress-markdown-body.custom img {
  max-width: 100%;
}
.vuepress-markdown-body a {
  font-weight: 500;
  text-decoration: none;
}
.vuepress-markdown-body a,
.vuepress-markdown-body p a code {
  color: #3eaf7c;
}
.vuepress-markdown-body p a code {
  font-weight: 400;
}
.vuepress-markdown-body kbd {
  background: #eee;
  border: 0.15rem solid #ddd;
  border-bottom: 0.25rem solid #ddd;
  border-radius: 0.15rem;
  padding: 0 0.15em;
}
.vuepress-markdown-body blockquote {
  border-left: 0.2rem solid #dfe2e5;
  color: #999;
  font-size: 1rem;
  margin: 1rem 0;
  padding: 0.25rem 0 0.25rem 1rem;
}
.vuepress-markdown-body blockquote > p {
  margin: 0;
}
.vuepress-markdown-body ol,
.vuepress-markdown-body ul {
  margin: 1em 0;
  padding-left: 1.2em;
}
.vuepress-markdown-body strong {
  font-weight: 600;
}
.vuepress-markdown-body h1,
.vuepress-markdown-body h2,
.vuepress-markdown-body h3,
.vuepress-markdown-body h4,
.vuepress-markdown-body h5,
.vuepress-markdown-body h6 {
  font-weight: 600;
  line-height: 1.25;
}
.vuepress-markdown-body h1 {
  font-size: 2.2rem;
  margin: 0.67em 0;
}
.vuepress-markdown-body h2 {
  border-bottom: 1px solid #eaecef;
  font-size: 1.65rem;
  margin: 0.83em 0;
  padding-bottom: 0.3rem;
}
.vuepress-markdown-body h3 {
  font-size: 1.35rem;
  margin: 1em 0;
}
.vuepress-markdown-body h4 {
  margin: 1.33em 0;
}
.vuepress-markdown-body h5 {
  margin: 1.67em 0;
}
.vuepress-markdown-body h6 {
  margin: 2.33em 0;
}
.vuepress-markdown-body em,
.vuepress-markdown-body i {
  font-style: italic;
}
.vuepress-markdown-body ul {
  list-style-type: disc;
}
.vuepress-markdown-body ol ul,
.vuepress-markdown-body ul ul {
  list-style-type: circle;
}
.vuepress-markdown-body ol ol ul,
.vuepress-markdown-body ol ul ul,
.vuepress-markdown-body ul ol ul,
.vuepress-markdown-body ul ul ul {
  list-style-type: square;
}
.vuepress-markdown-body ol {
  list-style-type: decimal;
}
.vuepress-markdown-body .line-number,
.vuepress-markdown-body code,
.vuepress-markdown-body kbd {
  font-family:
    source-code-pro,
    Menlo,
    Monaco,
    Consolas,
    Courier New,
    monospace;
}
.vuepress-markdown-body ol,
.vuepress-markdown-body p,
.vuepress-markdown-body ul {
  line-height: 1.7;
}
.vuepress-markdown-body hr {
  border: 0;
  border-top: 1px solid #eaecef;
}
.vuepress-markdown-body table {
  border-collapse: collapse;
  display: block;
  margin: 1rem 0;
  overflow-x: auto;
}
.vuepress-markdown-body tr {
  border-top: 1px solid #dfe2e5;
}
.vuepress-markdown-body tr:nth-child(2n) {
  background-color: #f6f8fa;
}
.vuepress-markdown-body td,
.vuepress-markdown-body th {
  border: 1px solid #dfe2e5;
  padding: 0.6em 1em;
}
.vuepress-markdown-body .v-md-svg-outbound {
  color: #aaa;
  display: inline-block;
  position: relative;
  top: -1px;
  vertical-align: middle;
}
@media (max-width: 419px) {
  .vuepress-markdown-body h1 {
    font-size: 1.9rem;
  }
  .vuepress-markdown-body div[class*='v-md-pre-wrapper-'] {
    border-radius: 0;
    margin: 0.85rem -1.5rem;
  }
}
.v-md-plugin-tip p {
  margin-bottom: 1em;
  margin-top: 1em;
}
.v-md-plugin-tip .v-md-plugin-tip-title {
  font-weight: 600;
  margin-bottom: -0.4rem;
}
.v-md-plugin-tip.danger,
.v-md-plugin-tip.tip,
.v-md-plugin-tip.warning {
  border-left-style: solid;
  border-left-width: 0.5rem;
  margin: 1rem 0;
  padding: 0.1rem 1.5rem;
}
.v-md-plugin-tip.tip {
  background-color: #f3f5f7;
  border-color: #42b983;
}
.v-md-plugin-tip.warning {
  background-color: #ffe5644d;
  border-color: #e7c000;
  color: #6b5900;
}
.v-md-plugin-tip.warning .v-md-plugin-tip-title {
  color: #b29400;
}
.v-md-plugin-tip.warning a {
  color: #2c3e50;
}
.v-md-plugin-tip.danger {
  background-color: #ffe6e6;
  border-color: #c00;
  color: #4d0000;
}
.v-md-plugin-tip.danger .v-md-plugin-tip-title {
  color: #900;
}
.v-md-plugin-tip.danger a {
  color: #2c3e50;
}
.v-md-plugin-tip.details {
  background-color: #eee;
  border-radius: 2px;
  display: block;
  margin: 1.6em 0;
  padding: 1.6em;
  position: relative;
}
.v-md-plugin-tip.details h4 {
  margin-top: 0;
}
.v-md-plugin-tip.details figure:last-child,
.v-md-plugin-tip.details p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.v-md-plugin-tip.details summary {
  cursor: pointer;
  outline: none;
}
.svg-icon {
  height: 1em;
  width: 1em;
  fill: currentColor;
  vertical-align: middle;
}

.contents[data-v-5cb68ac1] {
  display: block;
}
.navbarBox[data-v-5cb68ac1] {
  display: block;
  width: 100vw;
  z-index: 90;
}
.defultNavbar[data-v-5cb68ac1] {
  left: 0;
  right: 0;
}
.defultNavbar[data-v-5cb68ac1],
.nav[data-v-5cb68ac1] {
  position: fixed;
  top: 0;
}
.nav[data-v-5cb68ac1] {
  z-index: 90;
}

.advertisement[data-v-5c903ac1] .el-carousel .el-carousel__container {
  height: -moz-fit-content;
  height: fit-content;
}
.advertisement[data-v-5c903ac1]
  .el-carousel
  .el-carousel__container
  .el-carousel__item {
  display: block;
  height: -moz-fit-content;
  height: fit-content;
  position: static;
}
.advertisement[data-v-5c903ac1]
  .el-carousel
  .el-carousel__container
  .el-carousel__item
  .advertisement_img {
  min-height: 30px;
  min-width: 100vw;
}
@keyframes shrink1-5c903ac1 {
  0% {
    background: #000;
  }
  to {
    background: transparent;
  }
}
.smallAdvertisement .advertisement_img[data-v-5c903ac1] {
  -o-object-fit: cover;
  object-fit: cover;
}
.dark .smallAdvertisement[data-v-5c903ac1] {
  background: #000;
}
:root:not(.dark) .smallAdvertisement[data-v-5c903ac1] {
  background: #fff;
}
@media (min-width: 1201px) {
  .advertisement_img[data-v-5c903ac1] {
    height: auto;
    width: 100vw;
  }
}
@media (max-width: 1200px) {
  .advertisement_img[data-v-5c903ac1] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: none;
    width: auto;
  }
}
.logoSvg[data-v-b17d2f7b] {
  height: 36px;
  width: 122px;
}
.slide-enter-active,
.slide-leave-active {
  transition: transform 0.15s ease;
}
.slide-enter-from {
  transform: translateY(-100%);
}
.slide-enter-to,
.slide-leave-from {
  transform: translateY(0);
}
.slide-leave-to {
  transform: translateY(100%);
}
.hover-green:hover .qwe .qwr {
  fill: #3fb549;
}
.qwt {
  cursor: pointer;
}
.qwt:hover {
  border-color: #3fb549;
}
.qwt:hover .qwe,
.qwt:hover .qwr {
  color: #3fb549;
}
.active-nav[data-v-43451004] {
  color: #000 !important;
  position: relative;
}
.dark .active-nav[data-v-43451004] {
  color: #fff !important;
}
.active-nav[data-v-43451004]:hover {
  color: #3fb549;
}
.nav-line[data-v-43451004] {
  bottom: 0;
  height: 2px;
  width: 50px;
}
:root:not(.dark) .pulldown[data-v-43451004] {
  border: 0.5px solid #cfcfcf;
  border-top-width: 0;
  width: 104px;
}
.dark .pulldown[data-v-43451004] {
  border: 0.5px solid #383838;
  border-top-width: 0;
  width: 104px;
}
.widthicon[data-v-43451004] {
  height: 6px;
  width: 11px;
}
.nav-line[data-v-43451004] {
  bottom: 15px;
  height: 1px;
  left: 50%;
  position: absolute;
  transform: translate(-50%);
  width: 31px;
}
.widthNuxt[data-v-43451004] {
  width: 104px;
}
.widthFirst[data-v-43451004] {
  width: 72px;
}
.bg-filter[data-v-2c95a548]:before {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.border-right[data-v-2c95a548] {
  border-right: 0.5px solid #cfcfcf;
}
.posit[data-v-2c95a548] {
  z-index: 9999;
}
.but[data-v-2c95a548] {
  font-size: 16px;
  min-width: 144px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 144px;
}
.navbar-grid[data-v-2c95a548] {
  display: grid;
  grid-template-areas: 'logo hamburger';
  grid-template-columns: auto min-content;
  grid-template-rows: auto;
}
@media (min-width: 768px) {
  .navbar-grid[data-v-2c95a548] {
    display: grid;
    grid-template-areas: 'logo hamburger';
    grid-template-columns: auto min-content;
    grid-template-rows: auto;
  }
}
@media (min-width: 1280px) {
  .navbar-grid[data-v-2c95a548] {
    display: grid;
    grid-template-areas: 'logo primary-nav button-nav';
    grid-template-columns: 160px auto min-content;
    grid-template-rows: auto;
  }
}
.sidebar[data-v-2c95a548] {
  height: 120vh;
  position: fixed;
  right: 0;
  top: 0;
  transform: translate(100%);
  transition: transform 0.3s ease-in-out;
  width: 200px;
  z-index: 1000;
}
:root:not(.dark).sidebar[data-v-2c95a548] {
  border-left: 0.5px solid #cfcfcf;
}
.dark.sidebar[data-v-2c95a548] {
  border-left: 0.5px solid #383838;
}
.sidebar.active[data-v-2c95a548] {
  transform: translate(0);
}
.hover-green:hover .qwe .qwr[data-v-2c95a548] {
  fill: #3fb549;
}
.qwt[data-v-2c95a548] {
  cursor: pointer;
}
.qwt[data-v-2c95a548]:hover {
  border-color: #3fb549;
}
.qwt:hover .qwe[data-v-2c95a548],
.qwt:hover .qwr[data-v-2c95a548] {
  color: #3fb549;
}

.but[data-v-8ea85d43] {
  border-radius: 4px;
  font-size: 16px;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 144px;
}
@media (max-width: 599px) {
  .but[data-v-8ea85d43] {
    height: 35px;
    width: 104px;
  }
}

.dark .heightmask1[data-v-269b1af9] {
  background: linear-gradient(
    0deg,
    #000 0,
    #000 25%,
    rgba(0, 0, 0, 0.7) 60%,
    rgba(0, 0, 0, 0.5) 75%,
    transparent
  );
  height: 200px;
  width: 100%;
}
:root:not(.dark) .heightmask1[data-v-269b1af9] {
  background: linear-gradient(
    0deg,
    #fff 0,
    #fff 25%,
    #ffffffb3 60%,
    #ffffff80 75%,
    #fff0
  );
  height: 400px;
  width: 100%;
}
.video-container[data-v-269b1af9] {
  position: relative;
  width: 100%;
}
video[data-v-269b1af9] {
  display: block;
  width: 100%;
}
.mask[data-v-269b1af9] {
  background-color: #0006;
  z-index: 1;
}
.mask[data-v-269b1af9],
.slot-content[data-v-269b1af9] {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.slot-content[data-v-269b1af9] {
  z-index: 2;
}
.hero-container[data-v-269b1af9] {
  position: relative;
  width: 100%;
}
.grid-background[data-v-269b1af9] {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0 !important;
}
.rtu[data-v-269b1af9] {
  position: relative;
  width: 100%;
  z-index: 1;
}
.gpu-card[data-v-1ba3b524] {
  border: 0.5px solid #3fb549;
  overflow: visible;
  position: relative;
}
.gpu-card[data-v-1ba3b524]:before {
  height: 1px;
  left: 0;
  top: -3px;
  width: 200px;
}
.gpu-card[data-v-1ba3b524]:after,
.gpu-card[data-v-1ba3b524]:before {
  background: radial-gradient(
    ellipse at 0 0,
    rgba(63, 181, 73, 0.7) 0,
    rgba(63, 181, 73, 0.2) 50%,
    transparent 70%
  );
  content: '';
  filter: blur(4px);
  pointer-events: none;
  position: absolute;
}
.gpu-card[data-v-1ba3b524]:after {
  height: 200px;
  left: -3px;
  top: 0;
  width: 2px;
}
:root:not(.dark) .HomeSwiperOne_Content[data-v-1ba3b524] {
  border-bottom: 0.5px solid rgba(63, 181, 73, 0.5);
  border-top: 0.5px solid rgba(63, 181, 73, 0.5);
  padding-left: clamp(100px, 100px + 160 * (100vw - 1290px)/630, 260px);
  padding-right: clamp(100px, 100px + 160 * (100vw - 1290px)/630, 260px);
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  :root:not(.dark) .HomeSwiperOne_Content[data-v-1ba3b524] {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 709px) {
  :root:not(.dark) .HomeSwiperOne_Content[data-v-1ba3b524] {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 708px) and (min-width: 641px) {
  :root:not(.dark) .HomeSwiperOne_Content[data-v-1ba3b524] {
    border: none;
    box-shadow: none;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 640px) {
  :root:not(.dark) .HomeSwiperOne_Content[data-v-1ba3b524] {
    border: none;
    box-shadow: none;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.dark .HomeSwiperOne_Content[data-v-1ba3b524] {
  border-bottom: 0.5px solid rgba(32, 88, 37, 0.6);
  border-top: 0.5px solid rgba(32, 88, 37, 0.6);
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .dark .HomeSwiperOne_Content[data-v-1ba3b524] {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 709px) {
  .dark .HomeSwiperOne_Content[data-v-1ba3b524] {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 708px) and (min-width: 641px) {
  .dark .HomeSwiperOne_Content[data-v-1ba3b524] {
    border: none;
    box-shadow: none;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 640px) {
  .dark .HomeSwiperOne_Content[data-v-1ba3b524] {
    border: none;
    box-shadow: none;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.sj_major_title[data-v-1ba3b524] {
  -webkit-background-clip: text;
  background-image: linear-gradient(0deg, #6b6b6b 0, #fff 40%, #fff);
  color: transparent;
  font-size: 72px;
}
.number[data-v-1ba3b524] {
  color: #000;
  font-weight: 700;
}
.dark .number[data-v-1ba3b524] {
  color: #fff;
}
.home_box[data-v-1ba3b524] {
  gap: clamp(40px, 40px + 310 * (100vw - 1290px)/630, 350px);
  height: 600px;
  padding-left: clamp(100px, 100px + 160 * (100vw - 1290px)/630, 260px);
  padding-right: clamp(100px, 100px + 160 * (100vw - 1290px)/630, 260px);
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .home_box[data-v-1ba3b524] {
    padding-left: 160px;
    padding-right: 160px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .home_box[data-v-1ba3b524] {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (max-width: 767px) and (min-width: 641px) {
  .home_box[data-v-1ba3b524] {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 640px) {
  .home_box[data-v-1ba3b524] {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.dark .home_box[data-v-1ba3b524] {
  background: #3fb5490d;
}
.right_box[data-v-1ba3b524] {
  margin-top: 193px;
}
.gpu-card[data-v-1ba3b524] {
  background: #fff;
  border: 1px solid #3fb549;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  left: 0;
  padding: 24px;
  position: absolute;
  top: 0;
  transform-origin: center;
  transition: all 0.35s cubic-bezier(0.25, 1, 0.5, 1);
  width: 100%;
}
.dark .gpu-card[data-v-1ba3b524] {
  background: #000;
  border: 1px solid #205b25;
}
.dark .gpu-card.deck-1[data-v-1ba3b524] {
  border: 1px solid rgba(32, 91, 37, 0.5);
}
.dark .gpu-card.deck-2[data-v-1ba3b524] {
  border: 1px solid rgba(32, 91, 37, 0.3);
}
.gpu-card.is-top[data-v-1ba3b524] {
  transform: translateY(0) scale(1) !important;
  z-index: 10 !important;
}
.gpu-card.deck-1[data-v-1ba3b524] {
  border: 1px solid rgba(63, 181, 73, 0.5);
  transform: rotate(2.5deg) translateY(10px) scale(0.96) !important;
  z-index: 9 !important;
}
.gpu-card.deck-2[data-v-1ba3b524] {
  border: 1px solid rgba(63, 181, 73, 0.2);
  transform: rotate(5deg) translateY(20px) scale(0.92) !important;
  z-index: 8 !important;
}
.gpu-card.press-down[data-v-1ba3b524] {
  animation: pressRebound-1ba3b524 0.6s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}
@keyframes pressRebound-1ba3b524 {
  0% {
    transform: translate(0) scale(1);
  }
  30% {
    transform: translateY(15px) scale(0.98);
  }
  to {
    transform: translate(0) scale(1);
  }
}
.gpu-card.fly-left[data-v-1ba3b524] {
  filter: blur(2px);
  opacity: 0 !important;
  transform: translate(-150%) rotate(-18deg) scale(0.95) !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}
.detail[data-v-1ba3b524] {
  cursor: pointer;
}
.detail[data-v-1ba3b524]:hover {
  color: #3fb549;
}
.e-content-button[data-v-1ba3b524] {
  margin-top: 10px;
}
.e-content-content[data-v-1ba3b524] {
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 43px;
}
.e-title-3[data-v-1ba3b524] {
  border-top: 0.2px solid rgba(63, 181, 73, 0.2);
}
.dark .e-title-3[data-v-1ba3b524] {
  border-top: 0.2px solid rgba(32, 88, 37, 0.2);
}
.e-title-9[data-v-1ba3b524] {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.e-title-9[data-v-1ba3b524]:before {
  background: linear-gradient(90deg, #3fb54900, #3fb549, #3fb54900);
  content: '';
  filter: blur(2px);
  height: 2px;
  left: 0;
  position: absolute;
  top: -3px;
  width: 100%;
}
.e-conent1[data-v-1ba3b524],
.e-conent2[data-v-1ba3b524],
.e-conent3[data-v-1ba3b524] {
  flex: 1;
  padding: 40px 0;
  width: 400px;
}
.e-conent2[data-v-1ba3b524],
.e-conent3[data-v-1ba3b524] {
  padding-left: 24px;
}
.e-conent1[data-v-1ba3b524],
.e-conent2[data-v-1ba3b524] {
  border-right: 0.5px solid #cfcfcf;
}
.dark .e-conent1[data-v-1ba3b524],
.dark .e-conent2[data-v-1ba3b524] {
  border-right: 0.5px solid #383838;
}
.dark .fenbianlv[data-v-1ba3b524] {
  background: #3fb5490d;
}
@media screen and (max-width: 1289px) {
  .sj_major_title[data-v-1ba3b524] {
    text-align: center;
  }
  .button_box[data-v-1ba3b524] {
    justify-content: center;
  }
  .home_box[data-v-1ba3b524] {
    align-items: center;
    flex-direction: column;
    gap: 0;
    height: auto;
    padding-bottom: 30px;
  }
  .left_box[data-v-1ba3b524] {
    margin-top: 85px !important;
  }
  .home_box .right_box[data-v-1ba3b524] {
    display: none;
  }
  .gpu-carousel[data-v-1ba3b524]:before {
    background: linear-gradient(90deg, #3fb54900, #3fb54980, #3fb54900);
    content: '';
    filter: blur(2px);
    height: 5px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 100%;
  }
  .gpu-card[data-v-1ba3b524]:after,
  .gpu-card[data-v-1ba3b524]:before {
    background: none !important;
    opacity: 0 !important;
  }
  .e-title-9 .e-conent1[data-v-1ba3b524],
  .e-title-9 .e-conent2[data-v-1ba3b524],
  .e-title-9 .e-conent3[data-v-1ba3b524] {
    padding-right: 24px;
  }
}
@media screen and (max-width: 1132px) {
  .home_box[data-v-1ba3b524] {
    height: 450px !important;
  }
  .home_box .left_box[data-v-1ba3b524] {
    margin-top: 70px;
  }
  .e-title-9 .e-conent3[data-v-1ba3b524] {
    display: none;
  }
  .e-title-9 .e-conent2[data-v-1ba3b524] {
    border-right: none;
  }
  .home_box .left_box .button_box[data-v-1ba3b524] {
    justify-content: center;
  }
}
@media screen and (max-width: 1023px) {
  .home_box[data-v-1ba3b524] {
    height: 350px !important;
  }
  .name[data-v-1ba3b524] {
    font-size: 18px;
  }
  .home_box .left_box .sj_major_title[data-v-1ba3b524] {
    font-size: 30px;
  }
  .home_box .left_box .title-2[data-v-1ba3b524] {
    font-size: 18px;
  }
}
@media screen and (max-width: 708px) {
  .e-title-9[data-v-1ba3b524] {
    border: 0.5px solid #cfcfcf;
    border-radius: 10px;
  }
  .e-title-9[data-v-1ba3b524]:before {
    background: none;
  }
  .e-title-9 .e-conent1[data-v-1ba3b524],
  .e-title-9 .e-conent2[data-v-1ba3b524],
  .e-title-9 .e-conent3[data-v-1ba3b524] {
    padding: 24px 38px;
    width: 100%;
  }
  .e-title-9 .e-conent1[data-v-1ba3b524] {
    border-bottom: 0.5px solid #cfcfcf;
    border-right: none;
  }
  .e-title-3[data-v-1ba3b524] {
    border-top: none;
  }
  .e-title-9 .e-conent3[data-v-1ba3b524] {
    border-bottom: none;
  }
  .dark .e-title-9[data-v-1ba3b524] {
    border: 0.5px solid #383838;
  }
  .dark .e-title-3[data-v-1ba3b524] {
    background: #3fb5491a;
  }
  .dark .e-conent1[data-v-1ba3b524] {
    border-bottom: 0.5px solid #383838;
    border-right: none;
  }
}
@media (max-width: 640px) {
  .pad[data-v-42a9c00d] {
    padding-left: 10px;
    padding-right: 10px;
  }
}
html {
  overflow-x: hidden;
}
.contentBox {
  transform: translateY(240px);
}
@media (min-width: 571px) and (max-width: 1200px) {
  .contentBox {
    transform: translateY(15vw);
  }
}
@media (max-width: 570px) {
  .contentBox {
    transform: translateY(10vw);
  }
}
.pad {
  padding-left: clamp(
    100px,
    100px + (260 - 100) * ((100vw - 1290px)/ (1920 - 1290)),
    260px
  );
  padding-right: clamp(
    100px,
    100px + (260 - 100) * ((100vw - 1290px)/ (1920 - 1290)),
    260px
  );
}
@media screen and (max-width: 1289px) and (min-width: 1278px) {
  .pad {
    border: none;
    box-shadow: none;
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .pad {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 709px) {
  .pad {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 708px) and (min-width: 641px) {
  .pad {
    border: none;
    box-shadow: none;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 640px) {
  .pad {
    border: none;
    box-shadow: none;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@charset "UTF-8";
.fixed-component[data-v-3324c2ad] {
  cursor: default;
  z-index: 999;
}
@media (max-width: 768px) {
  .fixed-component[data-v-3324c2ad] {
    display: none;
  }
}
@media (max-width: 520px) {
  .pad[data-v-3324c2ad] {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.bgkuang[data-v-3324c2ad] {
  background: linear-gradient(180deg, #ffffff1a, #ffffff05), #000;
}
.zindex-up-text[data-v-3324c2ad] {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  line-height: 20px;
  margin-top: 11px;
  transition: background-color 0.3s;
  width: 100%;
}
.zindex-up-text a[data-v-3324c2ad] {
  text-decoration: none;
}
.zindex-up-text .sa[data-v-3324c2ad] {
  font-size: 16px;
  padding: 11px;
}
.zindex-up-text[data-v-3324c2ad]:hover {
  color: #009e0d;
}
a[data-v-3324c2ad]:hover {
  color: #3fb549;
  text-decoration: none;
}
.dark .zindex-up[data-v-3324c2ad] {
  background-color: #000;
  border: 0.5px solid hsla(0, 0%, 100%, 0.2);
  border-radius: 8px;
}
.dark .zindex-up[data-v-3324c2ad],
:root:not(.dark) .zindex-up[data-v-3324c2ad] {
  bottom: 93px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-family: 微软雅黑;
  height: 194px;
  opacity: 0.8;
  position: fixed;
  right: 24px;
  text-align: center;
  width: 70px;
  z-index: 1000;
}
:root:not(.dark) .zindex-up[data-v-3324c2ad] {
  background-color: #fff;
  border: 0.5px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.dark .sub-zindex[data-v-3324c2ad] {
  background-color: #000;
  border: 0.5px solid hsla(0, 0%, 100%, 0.2);
  border-radius: 8px;
}
.dark .sub-zindex[data-v-3324c2ad],
:root:not(.dark) .sub-zindex[data-v-3324c2ad] {
  bottom: 93px;
  font-family: 微软雅黑;
  position: fixed;
  right: 115px;
  width: 280px;
  z-index: 1000;
}
:root:not(.dark) .sub-zindex[data-v-3324c2ad] {
  background-color: #fff;
  border: 0.5px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.dark .sub-zindex1[data-v-3324c2ad] {
  background-color: #000;
  border: 0.5px solid #383838;
  border-radius: 10px;
  box-shadow: 0 0 25px 1px #fff3;
}
.dark .sub-zindex1[data-v-3324c2ad],
:root:not(.dark) .sub-zindex1[data-v-3324c2ad] {
  bottom: 93px;
  font-family: 思源黑体;
  position: fixed;
  right: 115px;
  width: 350px;
  z-index: 1000;
}
:root:not(.dark) .sub-zindex1[data-v-3324c2ad] {
  background-color: #fff;
  border: 0.5px solid #cfcfcf;
  border-radius: 10px;
  box-shadow: 0 0 25px 1px #0003;
  height: 278px;
}
.sublogin[data-v-3324c2ad] {
  border-radius: 10px 10px 0 0;
  font-family: 思源黑体;
  letter-spacing: 2px;
  padding: 12px 24px;
}
.subright[data-v-3324c2ad] {
  color: #3fb549;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 2px;
  margin-left: auto !important;
}
.sa-ind[data-v-3324c2ad] {
  width: 350px;
}
.sub-zindex-wid1[data-v-3324c2ad] {
  align-items: center;
  display: flex;
  height: 100px;
  padding: 0 0 0 30px;
  width: 100%;
}
.sub-zindex-wid1 .sub-zindex-icon[data-v-3324c2ad] {
  background-color: #ffffff0f;
  border-radius: 10px;
  cursor: pointer;
  display: grid;
  height: 50px;
  place-items: center;
  width: 50px;
}
.sub-zindex-wid1 .sub-zindex-text[data-v-3324c2ad] {
  font-size: 16px;
  margin-left: 20px;
  text-align: left;
}
.sub-zindex-wid1[data-v-3324c2ad]:hover {
  color: #3fb549;
}
.sub-zindex-wid1:hover .sub-zindex-icon[data-v-3324c2ad] {
  border-color: #3fb549;
}
.sub-one[data-v-3324c2ad] {
  font-size: 16px;
  line-height: 22px;
  margin: 0 auto;
  padding-top: 30px;
  text-align: left;
  width: 210px;
}
.sub-two[data-v-3324c2ad] {
  align-items: center;
  display: flex;
  justify-content: left;
  margin: 30px auto 0;
  width: 210px;
}
.sub-two[data-v-3324c2ad]:hover {
  color: #3fb549;
}
.sub-two:hover .sub-two-one[data-v-3324c2ad] {
  border-color: #3fb549;
}
.sub-two-one[data-v-3324c2ad] {
  background-color: #ffffff0f;
  border-radius: 10px;
  cursor: pointer;
  display: grid;
  float: left;
  height: 50px;
  place-items: center;
  width: 50px;
}
.sub-two-two[data-v-3324c2ad] {
  display: flex;
  flex-direction: column;
  float: right;
  font-size: 16px;
  height: 50px;
  line-height: 25px;
  text-align: right;
  width: 160px;
}
.sub-three[data-v-3324c2ad] {
  border-top: 0.5px solid hsla(0, 0%, 80%, 0.3);
  display: flex;
  justify-content: center;
  margin: 30px auto 0;
  padding-top: 30px;
  width: 210px;
}
.sub-three .imgCon[data-v-3324c2ad] {
  opacity: 1;
}
.sub-three .imgCon[data-v-3324c2ad],
.sub-three .imgCon img[data-v-3324c2ad] {
  height: 210px;
  width: 210px;
}
.sub-four[data-v-3324c2ad] {
  cursor: default;
  font-size: 16px;
  line-height: 60px;
  text-align: center;
}
.sa-ind[data-v-3324c2ad] {
  border-radius: 10px;
  cursor: pointer;
  width: 280px;
}
a[data-v-3324c2ad] {
  text-decoration: none;
}
.sub-zindex-wid[data-v-3324c2ad] {
  align-items: center;
  display: flex;
  height: 100px;
  padding: 0 0 0 30px;
  width: 230px;
}
.sub-zindex-wid .sub-zindex-icon[data-v-3324c2ad] {
  background-color: #ffffff0f;
  border-radius: 10px;
  cursor: pointer;
  display: grid;
  height: 50px;
  place-items: center;
  width: 50px;
}
.sub-zindex-wid .sub-zindex-text[data-v-3324c2ad] {
  font-size: 16px;
  margin-left: 20px;
  text-align: left;
}
.sub-zindex-wid[data-v-3324c2ad]:before {
  background: #ccc;
  border-radius: 10px;
  content: '';
  height: 70px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-5%, -50%);
  transition: opacity 0.3s;
  width: 250px;
}
.sub-zindex-wid[data-v-3324c2ad]:hover:before {
  opacity: 0.2;
}
.dark .exit[data-v-3324c2ad] {
  background-color: #000;
  border: 0.5px solid hsla(0, 0%, 100%, 0.2);
  border-radius: 8px;
  box-shadow:
    0 3px 6px -4px #0000001f,
    0 6px 16px #00000014,
    0 9px 28px 8px #0000000d;
}
.dark .exit[data-v-3324c2ad],
:root:not(.dark) .exit[data-v-3324c2ad] {
  align-items: center;
  bottom: 21px;
  cursor: pointer;
  display: flex;
  height: 54px;
  justify-content: center;
  opacity: 0.8;
  position: fixed;
  right: 24px;
  width: 70px;
  z-index: 1000;
}
:root:not(.dark) .exit[data-v-3324c2ad] {
  background-color: #fff;
  border: 0.5px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow:
    0 3px 6px -4px #ffffff1f,
    0 6px 16px #ffffff14,
    0 9px 28px 8px #ffffff0d;
}
.exit[data-v-3324c2ad]:hover {
  color: #3fb549;
}

@charset "UTF-8";
.outsidebackground[data-v-3e2a6a32] {
  border-bottom: 1px solid #cfcfcf;
}
.light .outsidebackground[data-v-3e2a6a32] {
  border-bottom: 1px solid #cfcfcf;
}
.dark .outsidebackground[data-v-3e2a6a32] {
  border-bottom: 1px solid #383838;
}
.clearfix[data-v-3e2a6a32] {
  height: 232px;
  overflow: hidden;
}
.clearfix[data-v-3e2a6a32]:after {
  clear: both;
  content: '';
  display: table;
}
.sjy-title[data-v-3e2a6a32] {
  float: left;
  font-family: 微软雅黑;
  transform: translateY(-100%);
  width: 100%;
}
.sjy-title .sjy-nei[data-v-3e2a6a32] {
  display: flex;
  flex-direction: row;
  height: 180px;
  justify-content: space-between;
  margin: 0 auto;
  width: 100%;
}
.sjy-title .sjy-nei .sjy-left[data-v-3e2a6a32] {
  flex: 1;
  font-weight: 500;
  position: relative;
}
.sjy-title .sjy-nei .sjy-left .sjy-left-img[data-v-3e2a6a32] {
  left: -70px;
  position: absolute;
  width: 150px;
}
.sjy-title .sjy-nei .sjy-left .sjy-left-img img[data-v-3e2a6a32] {
  width: 150px;
}
.sjy-title .sjy-nei .sjy-left .sjy-left-text[data-v-3e2a6a32] {
  color: #fff;
  height: 6px;
  position: absolute;
  width: auto;
}
.sjy-title .sjy-nei .sjy-left .sjy-left-text .text1[data-v-3e2a6a32] {
  height: 25px;
  letter-spacing: 6px;
  margin-top: 30px;
}
.sjy-title .sjy-nei .sjy-left .sjy-left-text .text2[data-v-3e2a6a32] {
  font-weight: 560;
  letter-spacing: 10px;
  margin-top: 10px;
  word-wrap: break-word;
  opacity: 1;
  text-align: justify;
  text-justify: inter-ideograph;
  word-break: normal;
}
.sjy-title .sjy-nei .sjy-left .sjy-left-text .text2 .span-yu[data-v-3e2a6a32] {
  background: linear-gradient(0deg, #313131 0, #a0a0a0 6%, #fff 50%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.sjy-title
  .sjy-nei
  .sjy-left
  .sjy-left-text
  .text2
  .span-green[data-v-3e2a6a32] {
  background: linear-gradient(
    0deg,
    #226b29 0,
    #26792d 6%,
    #3fb549 50%,
    #3fb549
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.sjy-title .sjy-nei .sjy-left .sjy-left-text .text3[data-v-3e2a6a32] {
  align-items: center;
  display: flex;
  font-weight: 500;
  justify-content: flex-end;
  letter-spacing: 5px;
  padding-top: 20px;
  text-align: right;
}
.sjy-title .sjy-nei .sjy-left .sjy-left-text .text3 span[data-v-3e2a6a32] {
  letter-spacing: 5px;
}
.sjy-title
  .sjy-nei
  .sjy-left
  .sjy-left-text
  .text3
  .text3_date[data-v-3e2a6a32] {
  margin-right: 20px;
  width: 145px;
}
.sjy-title .sjy-nei .sjy-left .e-navRight-green[data-v-3e2a6a32] {
  background: linear-gradient(
    0deg,
    #226b29 0,
    #26792d 6%,
    #3fb549 50%,
    #3fb549
  );
  -webkit-background-clip: text;
  background-clip: text;
  position: relative;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.sjy-title .sjy-nei .sjy-left .e-navRight-white[data-v-3e2a6a32] {
  background: linear-gradient(0deg, #313131 0, #a0a0a0 6%, #fff 50%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
  position: relative;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sjy-title .sjy-nei .sjy-r[data-v-3e2a6a32] {
  color: #fff;
  width: 20%;
}
.sjy-title .sjy-nei .sjy-r a[data-v-3e2a6a32] {
  color: #fff;
  text-decoration: none;
}
.sjy-title .sjy-nei .sjy-r .liji[data-v-3e2a6a32] {
  border-radius: 3px;
  cursor: pointer;
  float: right;
  line-height: 25px;
  margin-top: 100px;
  opacity: 1;
  overflow: hidden;
  text-align: center;
  width: 150px;
  z-index: 1;
}
@keyframes rotate1-3e2a6a32 {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
@media screen and (min-width: 25200px) {
  .than2ktitle[data-v-3e2a6a32] {
    font-size: 24px !important;
  }
  .than2k[data-v-3e2a6a32] {
    font-size: 68px !important;
  }
  .than2ktime[data-v-3e2a6a32] {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 1654px) {
  .sjy-nei .sjy-left .span-yu[data-v-3e2a6a32] {
    letter-spacing: 5px;
  }
  .sjy-nei .sjy-left .sjy-left-text .text3 .text3_date[data-v-3e2a6a32] {
    width: 80px !important;
  }
}
@media screen and (max-width: 1280px) {
  .beian div[data-v-3e2a6a32]:last-child {
    margin: 0 auto;
  }
  .sjy-nei .sjy-left .span-yu[data-v-3e2a6a32] {
    letter-spacing: 5px;
  }
  .sjy-nei .sjy-left .sjy-left-text .text3 .text3_date[data-v-3e2a6a32] {
    width: 80px !important;
  }
}
@media screen and (max-width: 960px) {
  .zhuyanBackground[data-v-3e2a6a32] {
    display: none;
  }
  .clearfix[data-v-3e2a6a32] {
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
  }
  .clearfix .sjy-title[data-v-3e2a6a32] {
    float: none;
    transform: translateY(0);
  }
  .isMobile[data-v-3e2a6a32] {
    flex-direction: column !important;
  }
  .beian div[data-v-3e2a6a32]:last-child {
    margin: 0 auto;
  }
  .liji[data-v-3e2a6a32] {
    width: 114px !important;
  }
  .sjy-nei[data-v-3e2a6a32] {
    flex-direction: column !important;
    height: 260px !important;
  }
  .sjy-nei .sjy-left .span-yu[data-v-3e2a6a32] {
    letter-spacing: 5px;
  }
  .sjy-nei .sjy-left .sjy-left-text .text3 .text3_date[data-v-3e2a6a32] {
    width: 80px !important;
  }
  .sjy-nei .sjy-r[data-v-3e2a6a32] {
    margin: 0 auto !important;
    width: 100% !important;
  }
  .sjy-nei .sjy-r .liji[data-v-3e2a6a32] {
    width: auto !important;
  }
}
@media screen and (max-width: 460px) {
  .isMobile[data-v-3e2a6a32] {
    flex-direction: column !important;
  }
  .outsidebackground[data-v-3e2a6a32] {
    padding: 0 0 8px;
  }
  .beian div[data-v-3e2a6a32]:last-child {
    margin: 0 auto;
  }
  .liji[data-v-3e2a6a32] {
    width: 114px !important;
  }
  .sjy-nei[data-v-3e2a6a32] {
    height: 260px !important;
  }
  .sjy-nei .sjy-left .span-yu[data-v-3e2a6a32] {
    letter-spacing: 5px;
  }
  .sjy-nei .sjy-left .sjy-left-text .text3[data-v-3e2a6a32] {
    display: initial !important;
  }
  .sjy-nei .sjy-left .sjy-left-text .text3 .text3_date[data-v-3e2a6a32] {
    width: 80px !important;
  }
  .sjy-nei .sjy-r[data-v-3e2a6a32] {
    margin: 0 auto !important;
    width: 100% !important;
  }
  .sjy-nei .sjy-r .liji[data-v-3e2a6a32] {
    width: auto !important;
  }
}
.onetothree[data-v-3e2a6a32] {
  background: radial-gradient(
    ellipse at bottom,
    #505050 0,
    #78787899 0,
    #c7c7c71a 50%,
    #dbdbdb00 72%
  );
}
.beianhaoha[data-v-b336aa13] {
  height: 50px;
  margin-right: 5px;
  width: 20px;
}
.isMobile[data-v-b336aa13] {
  flex-direction: column !important;
}
.light.beian[data-v-b336aa13],
.light.beian a[data-v-b336aa13] {
  color: #000 !important;
}
.sjy-footer[data-v-b336aa13] {
  font-family: 微软雅黑;
  white-space: nowrap;
  width: 100%;
}
.sjy-footer .sjy-footer-nei[data-v-b336aa13] {
  height: 333px;
  margin: 0 auto;
  width: 100%;
}
.sjy-footer .sjy-footer-nei .gongshi[data-v-b336aa13] {
  display: flex;
  flex-direction: row;
  height: 281px;
  justify-content: space-between;
  width: 100%;
}
.sjy-footer .sjy-footer-nei .gongshi .footer-chanpin[data-v-b336aa13] {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  justify-content: space-around;
  width: 58%;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-chanpin
  .footer-shangtai[data-v-b336aa13] {
  font-size: 16px;
  font-weight: 400;
  height: 100%;
  letter-spacing: 0;
  line-height: 36px;
  width: 40%;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-chanpin
  .footer-shangtai
  a[data-v-b336aa13] {
  text-decoration: none;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-chanpin
  .footer-shangtai
  a[data-v-b336aa13]:hover {
  color: #3fb549;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-chanpin
  .footer-shangtai
  .qw[data-v-b336aa13] {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 36px;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-chanpin
  .footer-lianxi[data-v-b336aa13] {
  font-size: 16px;
  font-weight: 400;
  height: 100%;
  letter-spacing: 0;
  line-height: 36px;
  width: 60%;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-chanpin
  .footer-lianxi
  a[data-v-b336aa13] {
  text-decoration: none;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-chanpin
  .footer-lianxi
  a[data-v-b336aa13]:hover {
  color: #3fb549;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-chanpin
  .footer-lianxi
  .qw[data-v-b336aa13] {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 36px;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-chanpin
  .footer-lianxi
  > div[data-v-b336aa13]:not(.qw) {
  align-items: center;
  display: flex;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-chanpin
  .footer-lianxi
  .fuzhi[data-v-b336aa13] {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.sjy-footer .sjy-footer-nei .gongshi .footer-erweima[data-v-b336aa13] {
  display: flex;
  flex-direction: row-reverse;
  height: 200px;
  width: 60%;
}
.sjy-footer .sjy-footer-nei .gongshi .footer-erweima .section[data-v-b336aa13] {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: 30px;
  text-align: center;
  width: 110px;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-erweima
  .section
  .title[data-v-b336aa13] {
  font-size: 16px;
  font-weight: 700;
  line-height: 36px;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-erweima
  .section
  .er[data-v-b336aa13] {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px;
  width: 100%;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-erweima
  .section
  .er
  .qrcode[data-v-b336aa13] {
  height: 100%;
  width: 100%;
}
.sjy-footer
  .sjy-footer-nei
  .gongshi
  .footer-erweima
  .section[data-v-b336aa13]:last-child {
  margin-left: 0;
}
.sjy-footer .sjy-footer-nei .beian[data-v-b336aa13] {
  display: flex;
  flex-direction: row;
  font-size: 12px;
  font-weight: 400;
  justify-content: space-between;
  letter-spacing: 0;
  line-height: 50px;
  width: 100%;
}
.sjy-footer .sjy-footer-nei .beian .license-box[data-v-b336aa13] {
  margin-left: 40px;
}
.sjy-footer .sjy-footer-nei .beian a[data-v-b336aa13] {
  text-decoration: none;
}
.sjy-footer .text3_date[data-v-b336aa13] {
  display: inline;
  margin-right: 10px;
  width: 150px;
}
@media screen and (max-width: 1559px) {
  .sjy-footer .outsidebackground[data-v-b336aa13] {
    display: none;
  }
  .sjy-footer .sjy-footer-nei[data-v-b336aa13] {
    height: auto;
    width: 100%;
  }
  .sjy-footer .sjy-footer-nei .gongshi[data-v-b336aa13] {
    flex-direction: column;
    height: auto;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
  }
  .sjy-footer .sjy-footer-nei .gongshi .footer-chanpin[data-v-b336aa13] {
    height: auto;
    width: 100%;
  }
  .sjy-footer
    .sjy-footer-nei
    .gongshi
    .footer-chanpin
    .footer-lianxi[data-v-b336aa13],
  .sjy-footer
    .sjy-footer-nei
    .gongshi
    .footer-chanpin
    .footer-shangtai[data-v-b336aa13] {
    font-size: 16px;
    height: auto;
    line-height: 36px;
    width: 100%;
  }
  .sjy-footer
    .sjy-footer-nei
    .gongshi
    .footer-chanpin
    .footer-lianxi
    .qw[data-v-b336aa13],
  .sjy-footer
    .sjy-footer-nei
    .gongshi
    .footer-chanpin
    .footer-shangtai
    .qw[data-v-b336aa13] {
    font-size: 16px;
    line-height: 36px;
  }
  .sjy-footer .sjy-footer-nei .gongshi .footer-erweima[data-v-b336aa13] {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    justify-content: space-around;
    margin-top: 20px;
    width: 100%;
  }
  .sjy-footer
    .sjy-footer-nei
    .gongshi
    .footer-erweima
    .section[data-v-b336aa13] {
    width: 110px;
  }
  .sjy-footer
    .sjy-footer-nei
    .gongshi
    .footer-erweima
    .section
    .title[data-v-b336aa13] {
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
  }
  .sjy-footer
    .sjy-footer-nei
    .gongshi
    .footer-erweima
    .section
    .er[data-v-b336aa13] {
    width: 100%;
  }
  .sjy-footer
    .sjy-footer-nei
    .gongshi
    .footer-erweima
    .section
    .er
    .qrcode[data-v-b336aa13] {
    height: 100%;
    width: 100%;
  }
  .sjy-footer .sjy-nei .sjy-left .span-yu[data-v-b336aa13] {
    font-size: 16px;
    letter-spacing: 5px;
  }
  .sjy-footer .sjy-nei .sjy-left .span-green[data-v-b336aa13] {
    font-size: 24px;
  }
  .sjy-footer .sjy-nei .sjy-left .sjy-left-text .text3[data-v-b336aa13] {
    font-size: 10px;
  }
  .sjy-footer
    .sjy-nei
    .sjy-left
    .sjy-left-text
    .text3
    .text3_date[data-v-b336aa13] {
    width: 80px;
  }
}
@media screen and (max-width: 1800px) and (min-width: 1559px) {
  .sjy-footer .sjy-footer-nei .gongshi .footer-chanpin[data-v-b336aa13] {
    width: 50%;
  }
  .sjy-footer
    .sjy-footer-nei
    .gongshi
    .footer-chanpin
    .footer-shangtai[data-v-b336aa13] {
    width: 32%;
  }
  .sjy-footer
    .sjy-footer-nei
    .gongshi
    .footer-chanpin
    .footer-lianxi[data-v-b336aa13] {
    width: 68%;
  }
  .sjy-footer .sjy-footer-nei .gongshi .footer-erweima[data-v-b336aa13] {
    width: 50%;
  }
  .sjy-footer
    .sjy-footer-nei
    .gongshi
    .footer-erweima
    .section[data-v-b336aa13] {
    margin-left: 20px;
  }
}
@media screen and (max-width: 1230px) {
  .beian[data-v-b336aa13] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center !important;
  }
}
@media screen and (max-width: 960px) {
  .beianhaoha[data-v-b336aa13] {
    height: 33px;
  }
  .sjy-footer .sjy-footer-nei .beian[data-v-b336aa13] {
    flex-direction: column;
    font-size: 12px;
    height: auto;
    line-height: 36px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  .beian div[data-v-b336aa13]:last-child {
    margin: 0 auto;
  }
  .beian[data-v-b336aa13],
  .beian-child-box[data-v-b336aa13] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center !important;
  }
  .license-box[data-v-b336aa13] {
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 407px) {
  .footer-lianxi .fuzhi[data-v-b336aa13]:last-child {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 380px) {
  .footer-lianxi .fuzhi[data-v-b336aa13]:last-child {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 768px) {
  .footer-chanpin[data-v-b336aa13] {
    flex-direction: column !important;
  }
  .gongsi[data-v-b336aa13] {
    font-size: 12px;
  }
  .beian[data-v-b336aa13] {
    font-size: 12px !important;
  }
  .sjy-nei .sjy-left .span-yu[data-v-b336aa13] {
    font-size: 12px;
    letter-spacing: 2px;
  }
  .sjy-nei .sjy-left .span-green[data-v-b336aa13] {
    font-size: 16px;
  }
  .sjy-nei .sjy-left .sjy-left-text .text3[data-v-b336aa13] {
    font-size: 6px;
  }
  .sjy-nei .sjy-left .sjy-left-text .text3 .text3_date[data-v-b336aa13] {
    width: 60px;
  }
  .sjy-nei .sjy-r .liji[data-v-b336aa13] {
    width: 100px !important;
  }
}
.beianhover[data-v-b336aa13]:hover {
  color: #ccc;
}

@charset "UTF-8";
.tablestyle[data-v-138a113b] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 25px;
  padding: 5px 24px;
}
:root:not(.dark) .boderstyle[data-v-138a113b] {
  border-left: 0.5px solid #cfcfcf;
  border-right: 0.5px solid #cfcfcf;
}
.dark .boderstyle[data-v-138a113b] {
  border-left: 0.5px solid #383838;
  border-right: 0.5px solid #383838;
}
.lingheight[data-v-138a113b] {
  line-height: 30px;
  overflow: hidden;
  text-align: justify;
}
.title[data-v-138a113b] {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 34.75px;
  text-align: left;
}
.box-border[data-v-138a113b] {
  border-radius: 10px;
  opacity: 1;
}
.footer-switch1[data-v-138a113b] {
  justify-content: end;
  width: 100%;
}
.footer-switch1 div[data-v-138a113b] {
  cursor: pointer;
}
.footer-switch1 .noneCursor[data-v-138a113b] {
  cursor: not-allowed;
}
.fixed[data-v-138a113b] {
  background: #ffffffe6;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
}
.dark .fixed[data-v-138a113b] {
  background: #000000e6;
}
.scale-100[data-v-138a113b] {
  transform: scale(1);
}
.opacity-100[data-v-138a113b] {
  opacity: 1;
}
.huanhan[data-v-24b73639] {
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
}
.details[data-v-24b73639] {
  cursor: pointer;
  margin-left: 40px;
}
.rightTopArrow[data-v-24b73639] {
  height: 10px;
  width: 10px;
}
.immediately[data-v-24b73639] {
  align-items: center;
}
.details[data-v-24b73639]:hover {
  color: #3fb549;
}
@media screen and (min-width: 1670px) {
  .details[data-v-24b73639] {
    cursor: pointer;
    margin-left: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .details[data-v-24b73639] {
    cursor: pointer;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1536px) {
  .details[data-v-24b73639] {
    cursor: pointer;
    margin-left: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .details[data-v-24b73639] {
    cursor: pointer;
    margin-left: 40px;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  .details[data-v-24b73639] {
    cursor: pointer;
    margin-left: 40px;
  }
}
@media screen and (min-width: 600px) and (max-width: 639px) {
  .details[data-v-24b73639] {
    cursor: pointer;
    margin-left: 40px;
  }
}
@media (max-width: 599px) {
  .details[data-v-24b73639] {
    cursor: pointer;
    margin-left: 40px;
  }
}
.left-aligned-container[data-v-24b73639] {
  justify-content: flex-start;
}
.text-item[data-v-24b73639] {
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}
.bodelListBox[data-v-24b73639] {
  overflow: hidden;
  position: relative;
  transition: transform 0.5s ease-in-out;
  width: 100vw;
  z-index: 1;
}
@media (min-width: 1280px) {
  .bodelListBox[data-v-24b73639] {
    padding-left: 260px;
    transform: translate(-260px);
    width: calc(100vw + 260px);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .bodelListBox[data-v-24b73639] {
    padding-left: 160px;
    transform: translate(-160px);
    width: calc(100vw + 160px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bodelListBox[data-v-24b73639] {
    padding-left: 100px;
    transform: translate(-100px);
    width: calc(100vw + 100px);
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .bodelListBox[data-v-24b73639] {
    padding-left: 80px;
    transform: translate(-80px);
    width: calc(100vw + 80px);
  }
}
@media (max-width: 639px) {
  .bodelListBox[data-v-24b73639] {
    padding-left: 10px;
    transform: translate(-10px);
    width: calc(100vw + 10px);
  }
}
.bodelListBox .bodelListBox-content[data-v-24b73639] {
  display: flex;
  position: relative;
  transition: transform 0.5s ease-in-out;
  width: 100%;
  z-index: 1;
}
.bodelListBox .bodelListBox-content .bodelListBox-contentItem[data-v-24b73639] {
  border-radius: 10px;
  overflow: hidden;
  transition: transform 0.5s ease-in-out;
  width: 322px;
  z-index: 1;
}
.bodelListBox
  .bodelListBox-content
  .bodelListBox-contentItem
  .suanli-content1[data-v-24b73639] {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.bodelListBox
  .bodelListBox-content
  .bodelListBox-contentItem[data-v-24b73639]:not(:last-child) {
  margin-right: 40px;
}
.footer-switch[data-v-24b73639] {
  justify-content: end;
  width: 100%;
}
.footer-switch div[data-v-24b73639] {
  cursor: pointer;
}
.footer-switch .noneCursor[data-v-24b73639] {
  cursor: not-allowed;
}
.e-title-text-one[data-v-24b73639] {
  font-family: 微软雅黑;
  font-weight: 700;
  letter-spacing: 0;
  white-space: nowrap;
}
.e-title-text-one .e-navRight-green[data-v-24b73639] {
  background: linear-gradient(
    0deg,
    #226b29 0,
    #26792d 6%,
    #3fb549 50%,
    #3fb549
  );
  -webkit-background-clip: text;
  background-clip: text;
}
.e-title-text-one .e-navRight-green[data-v-24b73639],
.e-title-text-one .e-navRight-white[data-v-24b73639] {
  position: relative;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.e-title-text-one .e-navRight-white[data-v-24b73639] {
  background: linear-gradient(0deg, #313131 0, #a0a0a0 6%, #fff 50%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}
.e-title-text-two[data-v-24b73639],
.e-title-text-two button[data-v-24b73639] {
  font-weight: 400;
  letter-spacing: 0;
  text-align: left;
  vertical-align: top;
}
.e-title-text-two button[data-v-24b73639] {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  height: 24px;
  justify-content: center;
  line-height: 23.17px;
  width: 100px;
}
.e-title-text-two .rightTopArrowIcon[data-v-24b73639] {
  height: 10px;
  margin-left: 14px;
  margin-top: 3px;
  width: 10px;
}
button[data-v-24b73639]:hover {
  color: #328f3a;
}
button:hover img[data-v-24b73639] {
  filter: sepia(100%) saturate(500%) hue-rotate(100deg) brightness(0.7);
}
@media screen and (max-width: 767px) {
  .e-title-text-one[data-v-24b73639],
  .e-title-text-two[data-v-24b73639] {
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .e-title-text-one[data-v-24b73639],
  .e-title-text-two[data-v-24b73639] {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1536px) and (max-width: 1700px) {
  .margintop[data-v-24b73639] {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1536px) {
  .margintop[data-v-24b73639] {
    margin-top: 10px;
  }
  .snap-x[data-v-24b73639]::-webkit-scrollbar {
    display: none;
  }
  .e-title-text-one[data-v-24b73639] {
    font-family: 微软雅黑;
    font-size: 36px;
    font-weight: 700;
    height: 75px;
    letter-spacing: 0;
    line-height: 75px;
    white-space: nowrap;
  }
  .e-title-text-one .e-navRight-green[data-v-24b73639] {
    background: linear-gradient(
      0deg,
      #226b29 0,
      #26792d 6%,
      #3fb549 50%,
      #3fb549
    );
    -webkit-background-clip: text;
    background-clip: text;
  }
  .e-title-text-one .e-navRight-green[data-v-24b73639],
  .e-title-text-one .e-navRight-white[data-v-24b73639] {
    position: relative;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
  }
  .e-title-text-one .e-navRight-white[data-v-24b73639] {
    background: linear-gradient(0deg, #313131 0, #a0a0a0 6%, #fff 50%, #fff);
    -webkit-background-clip: text;
    background-clip: text;
  }
  .e-title-text-two[data-v-24b73639],
  .e-title-text-two button[data-v-24b73639] {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23.17px;
    text-align: left;
    vertical-align: top;
  }
  .e-title-text-two button[data-v-24b73639] {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-flex;
    height: 24px;
    justify-content: center;
    margin-left: 24px;
    width: 100px;
  }
  .e-title-text-two .rightTopArrowIcon[data-v-24b73639] {
    height: 10px;
    margin-left: 14px;
    margin-top: 3px;
    width: 10px;
  }
  button[data-v-24b73639]:hover {
    color: #328f3a;
  }
  button:hover img[data-v-24b73639] {
    filter: sepia(100%) saturate(500%) hue-rotate(100deg) brightness(0.7);
  }
  .suanli-content[data-v-24b73639],
  .suanli-content1[data-v-24b73639] {
    border-radius: 10px;
  }
  .jiage[data-v-24b73639] {
    color: #3fb549;
  }
  .border-half[data-v-24b73639] {
    border-width: 0.5px;
  }
}
.HomeComoutingServices[data-v-d2c96c83] {
  position: relative;
  z-index: 10;
}
@keyframes slideUp-d2c96c83 {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.dark .e-navRight-green[data-v-d2c96c83] {
  background: linear-gradient(
    0deg,
    #226b29 0,
    #26792d 6%,
    #3fb549 50%,
    #3fb549
  );
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.dark .e-navRight-green[data-v-d2c96c83],
:root:not(.dark) .e-navRight-green[data-v-d2c96c83] {
  -webkit-background-clip: text;
  background-clip: text;
  position: relative;
}
:root:not(.dark) .e-navRight-green[data-v-d2c96c83] {
  background-image: linear-gradient(180deg, #fff0 70%, #fff);
  color: #3fb549;
  color: transparent;
}
.text-item[data-v-d2c96c83] {
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}
button:hover img[data-v-d2c96c83] {
  filter: sepia(100%) saturate(500%) hue-rotate(100deg) brightness(0.7);
}
@media screen and (min-width: 1536px) and (max-width: 1700px) {
  .huanhan[data-v-d2c96c83] {
    flex-direction: column;
  }
  .margintop[data-v-d2c96c83] {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1536px) {
  .huanhan[data-v-d2c96c83] {
    flex-direction: column;
  }
  .margintop[data-v-d2c96c83] {
    margin-top: 10px;
  }
  .snap-x[data-v-d2c96c83]::-webkit-scrollbar {
    display: none;
  }
  button[data-v-d2c96c83]:hover {
    color: #328f3a;
  }
  button:hover img[data-v-d2c96c83] {
    filter: sepia(100%) saturate(500%) hue-rotate(100deg) brightness(0.7);
  }
  .suanli-content[data-v-d2c96c83] {
    border-radius: 10px;
    float: left;
    height: 454px;
    opacity: 1;
    position: relative;
    transition: transform 0.3s ease;
    width: 316px;
  }
  .suanli-content h1[data-v-d2c96c83] {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 35.75px;
    text-align: left;
    vertical-align: middle;
  }
  .suanli-content h3[data-v-d2c96c83] {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 37px;
    text-align: left;
    vertical-align: top;
  }
  .suanli-content .header-line[data-v-d2c96c83] {
    height: 2px;
    margin-top: 17px;
    width: 100%;
  }
  .suanli-content1[data-v-d2c96c83] {
    border-radius: 10px;
  }
  .jiage[data-v-d2c96c83] {
    color: #3fb549;
  }
  .border-half[data-v-d2c96c83] {
    border-width: 0.5px;
  }
}
@media screen and (min-width: 1537px) and (max-width: 1920px) {
  .snap-x[data-v-d2c96c83]::-webkit-scrollbar {
    display: none;
  }
  button:hover img[data-v-d2c96c83] {
    filter: sepia(100%) saturate(500%) hue-rotate(100deg) brightness(0.7);
  }
  .suanli-content[data-v-d2c96c83],
  .suanli-content1[data-v-d2c96c83] {
    border-radius: 10px;
  }
  .jiage[data-v-d2c96c83] {
    color: #3fb549;
  }
  .border-half[data-v-d2c96c83] {
    border-width: 0.5px;
  }
}
.serivices-container[data-v-d2c96c83],
.serivices-container .serivices-container-title[data-v-d2c96c83] {
  width: 100%;
}
.serivices-container
  .serivices-container-title
  .serivices-container-navbar[data-v-d2c96c83] {
  align-items: center;
  display: flex;
}
.serivices-container
  .serivices-container-title
  .serivices-container-navbar
  .e-title-up-rectangle[data-v-d2c96c83] {
  margin-right: 6px;
}
.serivices-container
  .serivices-container-title
  .serivices-container-navbar
  .e-title-up-arrow[data-v-d2c96c83] {
  height: 8px;
}
.serivices-container .e-navRight-white[data-v-d2c96c83] {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.serivices-container .green-text-mask[data-v-d2c96c83] {
  display: inline-block;
  position: relative;
}
.serivices-container .green-text-mask[data-v-d2c96c83]:before {
  background: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  content: attr(data-text);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.serivices-container .green-text-mask span[data-v-d2c96c83] {
  position: relative;
  z-index: 2;
}
.serivices-container .e-title-text-two[data-v-d2c96c83] {
  display: flex;
}
.serivices-container
  .e-title-text-two
  .el-title-text-two-btn
  .greenArrow[data-v-d2c96c83] {
  height: 10px;
  width: 10px;
}
.serivices-container
  .e-title-text-two
  .el-title-text-two-btn[data-v-d2c96c83]:hover {
  color: #3fb549;
}
.serivices-container .serivices-contentBox[data-v-d2c96c83] {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
}
@media (max-width: 915px) {
  .serivices-container .serivices-contentBox[data-v-d2c96c83] {
    grid-template-columns: repeat(1, 1fr);
  }
}
.serivices-container
  .serivices-contentBox
  .serivices-contentBox-item[data-v-d2c96c83] {
  border-radius: 10px;
  height: 177px;
}
.serivices-container
  .serivices-contentBox
  .serivices-contentBox-item
  .serivices-contentBox-item-title[data-v-d2c96c83] {
  display: flex;
}
.serivices-container
  .serivices-contentBox
  .serivices-contentBox-item
  .serivices-contentBox-item-title
  .AIIcon[data-v-d2c96c83] {
  height: 37px;
  width: 42px;
}
.serivices-container
  .serivices-contentBox
  .serivices-contentBox-item
  .serivices-contentBox-item-title
  .contentBox-title-text[data-v-d2c96c83] {
  font-weight: 700;
  line-height: 34.75px;
  vertical-align: middle;
  white-space: nowrap;
}
.serivices-container
  .serivices-contentBox
  .serivices-contentBox-item
  .serivicesText[data-v-d2c96c83] {
  display: -webkit-box;
  height: 66px;
  line-height: 30px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vue-flow {
  direction: ltr;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0;
}
.vue-flow__container {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.vue-flow__pane {
  z-index: 1;
}
.vue-flow__pane.draggable {
  cursor: grab;
}
.vue-flow__pane.selection {
  cursor: pointer;
}
.vue-flow__pane.dragging {
  cursor: grabbing;
}
.vue-flow__transformationpane {
  pointer-events: none;
  transform-origin: 0 0;
  z-index: 2;
}
.vue-flow__viewport {
  overflow: clip;
  z-index: 4;
}
.vue-flow__selection {
  z-index: 6;
}
.vue-flow__edge-labels {
  height: 100%;
  pointer-events: none;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.vue-flow__nodesselection-rect:focus,
.vue-flow__nodesselection-rect:focus-visible {
  outline: none;
}
.vue-flow .vue-flow__edges {
  overflow: visible;
  pointer-events: none;
}
.vue-flow__connection-path,
.vue-flow__edge-path {
  stroke: #b1b1b7;
  stroke-width: 1;
  fill: none;
}
.vue-flow__edge {
  cursor: pointer;
  pointer-events: visibleStroke;
}
.vue-flow__edge.animated path {
  stroke-dasharray: 5;
  animation: dashdraw 0.5s linear infinite;
}
.vue-flow__edge.animated path.vue-flow__edge-interaction {
  stroke-dasharray: none;
  animation: none;
}
.vue-flow__edge.inactive {
  pointer-events: none;
}
.vue-flow__edge.selected,
.vue-flow__edge:focus,
.vue-flow__edge:focus-visible {
  outline: none;
}
.vue-flow__edge.selected .vue-flow__edge-path,
.vue-flow__edge:focus .vue-flow__edge-path,
.vue-flow__edge:focus-visible .vue-flow__edge-path {
  stroke: #555;
}
.vue-flow__edge-textwrapper {
  pointer-events: all;
}
.vue-flow__edge-text {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.vue-flow__connection {
  pointer-events: none;
}
.vue-flow__connection .animated {
  stroke-dasharray: 5;
  animation: dashdraw 0.5s linear infinite;
}
.vue-flow__connectionline {
  z-index: 1001;
}
.vue-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}
.vue-flow__node-default,
.vue-flow__node-input,
.vue-flow__node-output {
  border: 1px solid #bbb;
}
.vue-flow__node-default.selected,
.vue-flow__node-default:focus,
.vue-flow__node-default:focus-visible,
.vue-flow__node-input.selected,
.vue-flow__node-input:focus,
.vue-flow__node-input:focus-visible,
.vue-flow__node-output.selected,
.vue-flow__node-output:focus,
.vue-flow__node-output:focus-visible {
  border: 1px solid #555;
  outline: none;
}
.vue-flow__node {
  box-sizing: border-box;
  cursor: default;
  pointer-events: all;
  position: absolute;
  transform-origin: 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.vue-flow__node.draggable {
  cursor: grab;
  pointer-events: all;
}
.vue-flow__node.draggable.dragging {
  cursor: grabbing;
}
.vue-flow__nodesselection {
  pointer-events: none;
  transform-origin: left top;
  z-index: 3;
}
.vue-flow__nodesselection-rect {
  cursor: grab;
  pointer-events: all;
  position: absolute;
}
.vue-flow__nodesselection-rect.dragging {
  cursor: grabbing;
}
.vue-flow__handle {
  min-height: 5px;
  min-width: 5px;
  pointer-events: none;
  position: absolute;
}
.vue-flow__handle.connectable {
  cursor: crosshair;
  pointer-events: all;
}
.vue-flow__handle-bottom {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
.vue-flow__handle-top {
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
}
.vue-flow__handle-left {
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
}
.vue-flow__handle-right {
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
}
.vue-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}
.vue-flow__panel {
  margin: 15px;
  position: absolute;
  z-index: 5;
}
.vue-flow__panel.top {
  top: 0;
}
.vue-flow__panel.bottom {
  bottom: 0;
}
.vue-flow__panel.left {
  left: 0;
}
.vue-flow__panel.right {
  right: 0;
}
.vue-flow__panel.center {
  left: 50%;
  transform: translate(-50%);
}
@keyframes dashdraw {
  0% {
    stroke-dashoffset: 10;
  }
}
:root {
  --vf-node-bg: #fff;
  --vf-node-text: #222;
  --vf-connection-path: #b1b1b7;
  --vf-handle: #555;
}
.vue-flow__edge.updating .vue-flow__edge-path {
  stroke: #777;
}
.vue-flow__edge-text {
  font-size: 10px;
}
.vue-flow__edge-textbg {
  fill: #fff;
}
.vue-flow__connection-path {
  stroke: var(--vf-connection-path);
}
.vue-flow__node {
  cursor: grab;
}
.vue-flow__node.selectable:focus,
.vue-flow__node.selectable:focus-visible {
  outline: none;
}
.vue-flow__node-default,
.vue-flow__node-input,
.vue-flow__node-output {
  background-color: var(--vf-node-bg);
  border-color: var(--vf-node-color);
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  color: var(--vf-node-text);
  font-size: 12px;
  padding: 10px;
  text-align: center;
  width: 150px;
}
.vue-flow__node-default.selected,
.vue-flow__node-default.selected:hover,
.vue-flow__node-input.selected,
.vue-flow__node-input.selected:hover,
.vue-flow__node-output.selected,
.vue-flow__node-output.selected:hover {
  box-shadow: 0 0 0 0.5px var(--vf-box-shadow);
}
.vue-flow__node-default .vue-flow__handle,
.vue-flow__node-input .vue-flow__handle,
.vue-flow__node-output .vue-flow__handle {
  background: var(--vf-handle);
}
.vue-flow__node-default.selectable:hover,
.vue-flow__node-input.selectable:hover,
.vue-flow__node-output.selectable:hover {
  box-shadow: 0 1px 4px 1px #00000014;
}
.vue-flow__node-input {
  --vf-node-color: var(--vf-node-color, #0041d0);
  --vf-handle: var(--vf-node-color, #0041d0);
  --vf-box-shadow: var(--vf-node-color, #0041d0);
  background: var(--vf-node-bg);
  border-color: var(--vf-node-color, #0041d0);
}
.vue-flow__node-input.selected,
.vue-flow__node-input:focus,
.vue-flow__node-input:focus-visible {
  border: 1px solid var(--vf-node-color, #0041d0);
}
.vue-flow__node-default {
  --vf-handle: var(--vf-node-color, #1a192b);
  --vf-box-shadow: var(--vf-node-color, #1a192b);
  background: var(--vf-node-bg);
  border-color: var(--vf-node-color, #1a192b);
}
.vue-flow__node-default.selected,
.vue-flow__node-default:focus,
.vue-flow__node-default:focus-visible {
  border: 1px solid var(--vf-node-color, #1a192b);
  outline: none;
}
.vue-flow__node-output {
  --vf-handle: var(--vf-node-color, #ff0072);
  --vf-box-shadow: var(--vf-node-color, #ff0072);
  background: var(--vf-node-bg);
  border-color: var(--vf-node-color, #ff0072);
}
.vue-flow__node-output.selected,
.vue-flow__node-output:focus,
.vue-flow__node-output:focus-visible {
  border: 1px solid var(--vf-node-color, #ff0072);
}
.vue-flow__nodesselection-rect,
.vue-flow__selection {
  background: #0059dc14;
  border: 1px dotted rgba(0, 89, 220, 0.8);
}
.vue-flow__nodesselection-rect:focus,
.vue-flow__nodesselection-rect:focus-visible,
.vue-flow__selection:focus,
.vue-flow__selection:focus-visible {
  outline: none;
}
.vue-flow__handle {
  background: var(--vf-handle);
  border: 1px solid #fff;
  border-radius: 100%;
  height: 6px;
  width: 6px;
}
.flowBox {
  margin-top: -23px;
}
.vue-flow__node-default .vue-flow__handle,
.vue-flow__node-input .vue-flow__handle,
.vue-flow__node-output .vue-flow__handle {
  pointer-events: auto;
}
.vue-flow__node-default {
  border: none;
  --vf-handle: none;
}
.vue-flow__node-output {
  border: none;
}
.vue-flow__node-default.selected,
.vue-flow__node-default:focus,
.vue-flow__node-default:focus-visible {
  border: none;
}
.vue-flow__node-default.selectable:hover,
.vue-flow__node-default.selected,
.vue-flow__node-default.selected:hover,
.vue-flow__node-input.selectable:hover,
.vue-flow__node-input.selected,
.vue-flow__node-input.selected:hover,
.vue-flow__node-output.selectable:hover,
.vue-flow__node-output.selected,
.vue-flow__node-output.selected:hover {
  box-shadow: none;
}
.vue-flow__node-default,
.vue-flow__node-input,
.vue-flow__node-output {
  background: none;
  border: none;
}
.vue-flow__viewport {
  overflow: visible;
}
.vue-flow__node-input .vue-flow__handle {
  opacity: 0;
}
.vue-flow__node-output .vue-flow__handle {
  background: #3fb54980;
  border: none;
  border-radius: 0;
  clip-path: polygon(0 0, 0 100%, 100% 50%);
  height: 15px;
  transform: translate(6px, -6px);
  width: 6px;
}
.vue-flow__node-default .vue-flow__handle-left {
  opacity: 0;
}
.vue-flow__node-default .vue-flow__handle {
  background: #3fb549;
  border: none;
  border-radius: 0;
  clip-path: polygon(0 0, 0 100%, 100% 50%);
  height: 15px;
  transform: translate(6px, -6px);
  width: 6px;
}
.vue-flow__node-output {
  box-shadow: none;
  box-sizing: border-box;
}
.vue-flow__node-output.selected,
.vue-flow__node-output:focus,
.vue-flow__node-output:focus-visible {
  border: none;
  box-shadow: none;
  outline: none;
}
.vue-flow__node-input {
  border: none;
  box-shadow: none;
}
.vue-flow__node-input.selected,
.vue-flow__node-input:focus,
.vue-flow__node-input:focus-visible {
  border: 1px solid #000;
  box-shadow: none;
  outline: none;
}
.vue-flow__node-default,
.vue-flow__node-input,
.vue-flow__node-output {
  border-radius: 4px;
  height: 70px;
  padding: 0;
  width: 240px;
}
.vue-flow__node-input {
  width: 600px;
}
.content {
  margin-top: 0;
  max-height: 250px;
  width: 100%;
}
.desc {
  display: -webkit-box;
  overflow: hidden;
  text-align: justify;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  font-size: 17px;
  line-height: 30px;
  text-overflow: ellipsis;
}
.node-output-css {
  align-items: center;
  border: 0.5px solid rgba(63, 181, 73, 0.5);
  border-radius: 6px;
  box-sizing: border-box;
  display: flex;
  font-size: 17px;
  height: 70px;
  justify-content: center;
  width: 240px;
}
.node-output-css:hover {
  border: 0.5px solid #3fb549;
  box-shadow: none;
}
.outputHandleActive {
  background-color: #3fb549;
}
.outputActive,
.outputActive-dark {
  border: 0.5px solid #3fb549;
}
.outputActive-dark {
  background: linear-gradient(90deg, transparent, #000),
    linear-gradient(180deg, #fff3, #ffffff05), #000 !important;
}
.node-default-css {
  align-items: center;
  border: 0.5px solid rgba(63, 181, 73, 0.4);
  border-radius: 6px;
  box-sizing: border-box;
  display: flex;
  font-size: 17px;
  height: 70px;
  justify-content: center;
  width: 240px;
}
.node-default-css:hover {
  border: 0.5px solid #3fb549;
}
.defaultActive {
  border: 0.5px solid #3fb549 !important;
}
.defaultActive-dark {
  background: linear-gradient(90deg, transparent, #000),
    linear-gradient(180deg, #fff3, #ffffff05), #000 !important;
  border: 0.5px solid #3fb549;
}
.vue-flow__node-input.selected,
.vue-flow__node-input:focus,
.vue-flow__node-input:focus-visible {
  border: none;
}
.node-input-css {
  align-items: flex-start;
  border: 0.5px solid #3fb549;
  border-radius: 6px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 470px;
  justify-content: flex-start;
  margin: 0 auto;
  position: relative;
}
.node-input-css .imgBox {
  width: 100%;
}
.node-input-css .imgBox img {
  margin: 24px 0;
  max-height: 82px;
  max-width: 386px;
  -o-object-fit: cover;
  object-fit: cover;
}
.node-input-css .modelName {
  align-items: center;
  display: flex;
  font-size: 17px;
  font-weight: 700;
  height: 20px;
  width: 300px;
}
.node-input-css .modelName .modelDetailsTitle {
  -webkit-background-clip: text;
  background-image: linear-gradient(90deg, #ffc300 5%, #85878e 50%);
  -webkit-text-fill-color: transparent;
  margin-left: 10px;
}
.navBar-box {
  align-items: center;
  bottom: 24px;
  display: flex;
  position: absolute;
}
.navBar-box .navBar_btn {
  border-radius: 4px;
  cursor: pointer;
  font-size: 17px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 159.5px;
}
.navBar-box .navBar_btn div {
  align-items: center;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  text-align: center;
  width: 144px;
}
.navBar-box .navBar_btn:hover {
  background: #3fb549;
  color: #fff;
}
.navBar-box .detailsBtn {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 17px;
}
.navBar-box .detailsBtn .greenArrow {
  height: 11px;
  width: 11px;
}
@media (min-width: 2100px) or (-webkit-min-device-pixel-ratio: 2),
  (min-width: 2100px) or (min-resolution: 2dppx) {
  .navBar-box .detailsBtn .detailsIcon {
    margin-top: 3.5px;
  }
}
.navBar-box .detailsBtn:hover {
  color: #3fb549;
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
@media (min-width: 1570px) and (max-width: 1800px) {
  .navBar-box .detailsBtn,
  .navBar-box .navBar_btn {
    transform: scale(1.1) !important;
  }
}
.huanhan[data-v-b7e39f6d] {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.experienceBtn[data-v-b7e39f6d] {
  border-radius: 6px;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  padding: 0 40px;
}
.experienceBtn[data-v-b7e39f6d]:hover {
  background: #3fb549;
  color: #fff;
}
.details[data-v-b7e39f6d] {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  margin-left: 40px;
}
.details .detailsText[data-v-b7e39f6d] {
  white-space: nowrap;
}
.details .rightTopArrow[data-v-b7e39f6d] {
  height: 10px;
  width: 10px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx) {
  .details .detailsIcon[data-v-b7e39f6d] {
    margin-top: 3.5px;
  }
}
.details[data-v-b7e39f6d]:hover {
  color: #3fb549;
}
@media screen and (min-width: 1670px) {
  .details[data-v-b7e39f6d] {
    margin-left: 40px;
  }
}
.left-aligned-container[data-v-b7e39f6d] {
  justify-content: flex-start;
}
.text-item[data-v-b7e39f6d] {
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}
.bodelListBox[data-v-b7e39f6d] {
  overflow: hidden;
  touch-action: none;
  transition: transform 0.5s ease-in-out;
  width: 100vw;
}
@media (min-width: 1280px) {
  .bodelListBox[data-v-b7e39f6d] {
    padding-left: 260px;
    transform: translate(-260px);
    width: calc(100vw + 260px);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .bodelListBox[data-v-b7e39f6d] {
    padding-left: 160px;
    transform: translate(-160px);
    width: calc(100vw + 160px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bodelListBox[data-v-b7e39f6d] {
    padding-left: 100px;
    transform: translate(-100px);
    width: calc(100vw + 100px);
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .bodelListBox[data-v-b7e39f6d] {
    padding-left: 80px;
    transform: translate(-80px);
    width: calc(100vw + 80px);
  }
}
@media (max-width: 639px) {
  .bodelListBox[data-v-b7e39f6d] {
    padding-left: 10px;
    transform: translate(-10px);
    width: calc(100vw + 10px);
  }
}
.bodelListBox .bodelListBox-content[data-v-b7e39f6d] {
  display: flex;
  transition: transform 0.5s ease-in-out;
  width: 100%;
}
.bodelListBox .bodelListBox-content .bodelListBox-contentItem[data-v-b7e39f6d] {
  transition: transform 0.5s ease-in-out;
  width: 322px;
}
.bodelListBox
  .bodelListBox-content
  .bodelListBox-contentItem
  .suanli-content1[data-v-b7e39f6d] {
  border-radius: 10px;
  width: 322px;
}
.bodelListBox
  .bodelListBox-content
  .bodelListBox-contentItem[data-v-b7e39f6d]:not(:last-child) {
  margin-right: 40px;
}
.footer-switch[data-v-b7e39f6d] {
  justify-content: end;
  width: 100%;
}
.footer-switch div[data-v-b7e39f6d] {
  cursor: pointer;
}
.footer-switch .noneCursor[data-v-b7e39f6d] {
  cursor: not-allowed;
}
.e-title-text-one[data-v-b7e39f6d] {
  font-family: 微软雅黑;
  font-weight: 700;
  letter-spacing: 0;
  white-space: nowrap;
}
.e-title-text-one .e-navRight-green[data-v-b7e39f6d] {
  background: linear-gradient(
    0deg,
    #226b29 0,
    #26792d 6%,
    #3fb549 50%,
    #3fb549
  );
  -webkit-background-clip: text;
  background-clip: text;
}
.e-title-text-one .e-navRight-green[data-v-b7e39f6d],
.e-title-text-one .e-navRight-white[data-v-b7e39f6d] {
  position: relative;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.e-title-text-one .e-navRight-white[data-v-b7e39f6d] {
  background: linear-gradient(0deg, #313131 0, #a0a0a0 6%, #fff 50%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}
.contentText[data-v-b7e39f6d] {
  display: -webkit-box;
  font-size: 16px;
  height: 123px;
  line-height: 30px;
  overflow: hidden;
  text-align: justify;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
}
.logoBox .logoImg[data-v-b7e39f6d] {
  height: 58px;
}
.e-title-text-two[data-v-b7e39f6d],
.e-title-text-two button[data-v-b7e39f6d] {
  font-weight: 400;
  letter-spacing: 0;
  text-align: left;
  vertical-align: top;
}
.e-title-text-two button[data-v-b7e39f6d] {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  height: 24px;
  justify-content: center;
  line-height: 23.17px;
  width: 100px;
}
.e-title-text-two .rightTopArrowIcon[data-v-b7e39f6d] {
  height: 10px;
  margin-left: 14px;
  margin-top: 3px;
  width: 10px;
}
button[data-v-b7e39f6d]:hover {
  color: #328f3a;
}
button:hover img[data-v-b7e39f6d] {
  filter: sepia(100%) saturate(500%) hue-rotate(100deg) brightness(0.7);
}
@media screen and (max-width: 767px) {
  .e-title-text-one[data-v-b7e39f6d],
  .e-title-text-two[data-v-b7e39f6d] {
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .e-title-text-one[data-v-b7e39f6d],
  .e-title-text-two[data-v-b7e39f6d] {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1536px) and (max-width: 1700px) {
  .margintop[data-v-b7e39f6d] {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1536px) {
  .margintop[data-v-b7e39f6d] {
    margin-top: 10px;
  }
  .snap-x[data-v-b7e39f6d]::-webkit-scrollbar {
    display: none;
  }
  .e-title-text-one[data-v-b7e39f6d] {
    font-family: 微软雅黑;
    font-size: 36px;
    font-weight: 700;
    height: 75px;
    letter-spacing: 0;
    line-height: 75px;
    white-space: nowrap;
  }
  .e-title-text-one .e-navRight-green[data-v-b7e39f6d] {
    background: linear-gradient(
      0deg,
      #226b29 0,
      #26792d 6%,
      #3fb549 50%,
      #3fb549
    );
    -webkit-background-clip: text;
    background-clip: text;
  }
  .e-title-text-one .e-navRight-green[data-v-b7e39f6d],
  .e-title-text-one .e-navRight-white[data-v-b7e39f6d] {
    position: relative;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
  }
  .e-title-text-one .e-navRight-white[data-v-b7e39f6d] {
    background: linear-gradient(0deg, #313131 0, #a0a0a0 6%, #fff 50%, #fff);
    -webkit-background-clip: text;
    background-clip: text;
  }
  .e-title-text-two[data-v-b7e39f6d],
  .e-title-text-two button[data-v-b7e39f6d] {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23.17px;
    text-align: left;
    vertical-align: top;
  }
  .e-title-text-two button[data-v-b7e39f6d] {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-flex;
    height: 24px;
    justify-content: center;
    margin-left: 24px;
    width: 100px;
  }
  .e-title-text-two .rightTopArrowIcon[data-v-b7e39f6d] {
    height: 10px;
    margin-left: 14px;
    margin-top: 3px;
    width: 10px;
  }
  button[data-v-b7e39f6d]:hover {
    color: #328f3a;
  }
  button:hover img[data-v-b7e39f6d] {
    filter: sepia(100%) saturate(500%) hue-rotate(100deg) brightness(0.7);
  }
  .suanli-content[data-v-b7e39f6d] {
    border-radius: 10px;
    float: left;
    height: 454px;
    opacity: 1;
    position: relative;
    transition: transform 0.3s ease;
    width: 316px;
  }
  .suanli-content h1[data-v-b7e39f6d] {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 35.75px;
    text-align: left;
    vertical-align: middle;
  }
  .suanli-content h3[data-v-b7e39f6d] {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 37px;
    text-align: left;
    vertical-align: top;
  }
  .suanli-content .header-line[data-v-b7e39f6d] {
    height: 2px;
    margin-top: 17px;
    width: 100%;
  }
  .suanli-content1[data-v-b7e39f6d] {
    border-radius: 10px;
  }
  .jiage[data-v-b7e39f6d] {
    color: #3fb549;
  }
  .border-half[data-v-b7e39f6d] {
    border-width: 0.5px;
  }
}
@media screen and (min-width: 1537px) and (max-width: 1920px) {
  .snap-x[data-v-b7e39f6d]::-webkit-scrollbar {
    display: none;
  }
  .e-title-text-one[data-v-b7e39f6d] {
    font-family: 微软雅黑;
    font-size: 36px;
    font-weight: 700;
    height: 75px;
    letter-spacing: 0;
    line-height: 75px;
    white-space: nowrap;
  }
  .e-title-text-one .e-navRight-green[data-v-b7e39f6d] {
    background: linear-gradient(
      0deg,
      #226b29 0,
      #26792d 6%,
      #3fb549 50%,
      #3fb549
    );
    -webkit-background-clip: text;
    background-clip: text;
  }
  .e-title-text-one .e-navRight-green[data-v-b7e39f6d],
  .e-title-text-one .e-navRight-white[data-v-b7e39f6d] {
    position: relative;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
  }
  .e-title-text-one .e-navRight-white[data-v-b7e39f6d] {
    background: linear-gradient(0deg, #313131 0, #a0a0a0 6%, #fff 50%, #fff);
    -webkit-background-clip: text;
    background-clip: text;
  }
  .e-title-text-two[data-v-b7e39f6d],
  .e-title-text-two button[data-v-b7e39f6d] {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23.17px;
    text-align: left;
    vertical-align: top;
  }
  .e-title-text-two button[data-v-b7e39f6d] {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-flex;
    height: 24px;
    justify-content: center;
    margin-left: 24px;
    width: 100px;
  }
  .e-title-text-two .rightTopArrowIcon[data-v-b7e39f6d] {
    height: 10px;
    margin-left: 14px;
    margin-top: 3px;
    width: 10px;
  }
  button[data-v-b7e39f6d]:hover {
    color: #328f3a;
  }
  button:hover img[data-v-b7e39f6d] {
    filter: sepia(100%) saturate(500%) hue-rotate(100deg) brightness(0.7);
  }
  .suanli-content[data-v-b7e39f6d],
  .suanli-content1[data-v-b7e39f6d] {
    border-radius: 10px;
  }
  .jiage[data-v-b7e39f6d] {
    color: #3fb549;
  }
  .border-half[data-v-b7e39f6d] {
    border-width: 0.5px;
  }
}
.homeModelServices .model-service[data-v-8ab717d1] {
  font-family: Inter;
  position: relative;
}
.homeModelServices .model-service .circle[data-v-8ab717d1] {
  background-color: #3fb549;
  border-bottom-left-radius: 200px;
  border-top-left-radius: 200px;
  filter: blur(300px);
  float: right;
  height: 400px;
  overflow: hidden;
  position: absolute;
  right: -260px;
  top: 0;
  width: 400px;
  z-index: 0;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .homeModelServices .model-service .circle[data-v-8ab717d1] {
    right: -160px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .homeModelServices .model-service .circle[data-v-8ab717d1] {
    right: -100px;
  }
}
@media (min-width: 640px) and (max-width: 768px) {
  .homeModelServices .model-service .circle[data-v-8ab717d1] {
    right: -80px;
  }
}
@media (max-width: 640px) {
  .homeModelServices .model-service .circle[data-v-8ab717d1] {
    right: 0;
  }
}
.homeModelServices
  .model-service
  .model-service-one
  .e-title-up[data-v-8ab717d1] {
  align-items: center;
  display: flex;
  font-size: 12px;
}
.homeModelServices
  .model-service
  .model-service-one
  .e-title-up
  .e-title-up-rectangle[data-v-8ab717d1] {
  margin-right: 6px;
}
.homeModelServices
  .model-service
  .model-service-one
  .e-title-up
  .e-title-up-arrow[data-v-8ab717d1] {
  height: 8px;
}
.homeModelServices
  .model-service
  .model-service-one
  .e-title-text-one
  .e-navRight-white[data-v-8ab717d1] {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 52.13px;
}
.homeModelServices
  .model-service
  .model-service-one
  .e-title-text-two[data-v-8ab717d1] {
  display: flex;
  flex-wrap: nowrap;
}
.homeModelServices
  .model-service
  .model-service-one
  .e-title-text-two
  .el-title-text-two-btn[data-v-8ab717d1] {
  white-space: nowrap;
  z-index: 2;
}
.homeModelServices
  .model-service
  .model-service-one
  .e-title-text-two
  .el-title-text-two-btn
  .greenArrow[data-v-8ab717d1] {
  height: 10px;
  width: 10px;
}
@media (min-width: 2100px) or (-webkit-min-device-pixel-ratio: 2),
  (min-width: 2100px) or (min-resolution: 2dppx) {
  .homeModelServices
    .model-service
    .model-service-one
    .e-title-text-two
    .el-title-text-two-btn
    .detailsIcon[data-v-8ab717d1] {
    margin-top: 3.5px;
  }
}
.homeModelServices
  .model-service
  .model-service-one
  .e-title-text-two
  .el-title-text-two-btn[data-v-8ab717d1]:hover {
  color: #3fb549;
}
.homeModelServices .model-service .e-title-text-three[data-v-8ab717d1] {
  position: relative;
  width: 100%;
  z-index: 1;
}
.homeModelServices
  .model-service
  .e-title-text-three
  .up-flow
  .one[data-v-8ab717d1] {
  font-weight: 700;
  text-align: center;
}
.homeModelServices
  .model-service
  .e-title-text-three
  .up-flow
  .moxing[data-v-8ab717d1] {
  border-bottom: none;
  height: 1vw;
  margin-left: 17.5%;
  transform: translate(-13%);
  width: 72%;
}
.homeModelServices
  .model-service
  .e-title-text-three
  .up-flow
  .nrong[data-v-8ab717d1] {
  display: flex;
  margin: 10px auto 0;
}
.homeModelServices
  .model-service
  .e-title-text-three
  .up-flow
  .nrong
  div[data-v-8ab717d1] {
  font-family: 微软雅黑;
  font-weight: 700;
  text-align: center;
  transform: translate(-26%);
  white-space: nowrap;
  width: 33.3333333333%;
}
.homeModelServices
  .model-service
  .e-title-text-three
  .up-flow
  .nrong
  div[data-v-8ab717d1]:nth-child(2) {
  transform: translate(-30%);
}
.homeModelServices
  .model-service
  .e-title-text-three
  .up-flow
  .nrong
  div[data-v-8ab717d1]:nth-child(3) {
  transform: translate(-10%);
}
.homeModelServices .model-service .e-title-text-three .flow[data-v-8ab717d1] {
  margin-top: 1vw;
}
.homeModelServices .model-service .e-title-text-three .tuli[data-v-8ab717d1] {
  align-items: center;
  display: flex;
  justify-content: end;
  margin-top: -2vw;
}
.homeModelServices
  .model-service
  .e-title-text-three
  .tuli
  .ruli-item[data-v-8ab717d1] {
  align-items: center;
  display: flex;
}
.homeModelServices
  .model-service
  .e-title-text-three
  .tuli
  .ruli-item
  .ruliItemBox[data-v-8ab717d1] {
  border: 1px solid rgba(63, 181, 73, 0.5);
  border-radius: 2px;
  height: 24px;
  margin-right: 10px;
  width: 24px;
}
.homeModelServices .model-service .modelBox[data-v-8ab717d1] {
  align-items: center;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  position: relative;
  width: auto;
  z-index: 1;
}
.homeModelServices .model-service .modelBox .modelBox-item[data-v-8ab717d1] {
  border-radius: 4px;
  cursor: pointer;
  padding: 8px 24px;
  white-space: nowrap;
}
.homeModelServices
  .model-service
  .modelBox
  .modelBox-item[data-v-8ab717d1]:hover,
.homeModelServices
  .model-service
  .modelBox
  .modelBoxItem-active[data-v-8ab717d1] {
  color: #3fb549;
}
.homeModelServices .model-service .phoneModel[data-v-8ab717d1] {
  position: relative;
  width: 170px;
}
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelArrow[data-v-8ab717d1] {
  height: 14px;
  position: absolute;
  right: 24px;
  top: 15px;
  width: 14px;
}
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  width: 170px;
  width: 100%;
}
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]:active,
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]:focus,
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]:focus-visible,
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]:hover {
  border-color: #3fb549;
}
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]
  .el-select__wrapper {
  background: none;
  border: 0.5px solid hsla(0, 0%, 46%, 0.5);
  box-shadow: none;
  height: 100%;
  width: 100%;
}
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]
  .el-select__wrapper:active,
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]
  .el-select__wrapper:focus,
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]
  .el-select__wrapper:focus-visible,
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]
  .el-select__wrapper:hover {
  border-color: #3fb549;
  box-shadow: none;
}
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]
  .el-select__wrapper
  .el-select__placeholder,
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]
  .el-select__wrapper
  .el-select__suffix,
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]
  .el-select__wrapper
  .el-select__caret {
  color: inherit;
}
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]
  .el-select__wrapper.is-focused {
  border-color: #3fb549;
  box-shadow: none;
}
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]
  .el-select__wrapper.is-hovering:not(.is-focused) {
  border-color: #3fb549;
  box-shadow: none;
}
.homeModelServices
  .model-service
  .phoneModel
  .el-tooltip__trigger[data-v-8ab717d1] {
  border: none;
}
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]:active,
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]:focus-visible,
.homeModelServices
  .model-service
  .phoneModel
  .phoneModelSelect[data-v-8ab717d1]:hover {
  background: none;
}
@keyframes slideUp-8ab717d1 {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.phoneModelOption[data-v-8ab717d1] {
  border-radius: 2px;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  margin: 0 10px;
}
.phoneModelOption.is-selected[data-v-8ab717d1],
.phoneModelOption.is-selected[data-v-8ab717d1]:hover {
  color: #3fb549;
}
.phoneModelOption.is-hovering[data-v-8ab717d1] {
  background: none;
}
.phoneModelOption.is-selected.is-hovering[data-v-8ab717d1],
.phoneModelOption[data-v-8ab717d1]:hover {
  color: #3fb549;
}
.el-select-dropdown__wrap {
  background: none !important;
}
.dark .el-popper.is-light,
.dark .el-popper.is-light > .el-popper__arrow:before,
.dark .el-select__popper {
  border-color: #383838;
}
:root:not(.dark) .el-popper.is-light,
:root:not(.dark) .el-popper.is-light > .el-popper__arrow:before {
  border-color: #cfcfcf;
  box-shadow: none;
}
:root:not(.dark) .el-select__popper {
  border-color: #cfcfcf;
}
.el-select-dropdown__list {
  padding: 6px 0;
}
.homeAISserivices[data-v-c0143a77] {
  position: relative;
  width: 100%;
  z-index: 1;
}
.homeAISserivices .serivices-container[data-v-c0143a77],
.homeAISserivices
  .serivices-container
  .serivices-container-title[data-v-c0143a77] {
  width: 100%;
}
.homeAISserivices
  .serivices-container
  .serivices-container-title
  .serivices-container-navbar[data-v-c0143a77] {
  align-items: center;
  display: flex;
}
.homeAISserivices
  .serivices-container
  .serivices-container-title
  .serivices-container-navbar
  .e-title-up-rectangle[data-v-c0143a77] {
  margin-right: 6px;
}
.homeAISserivices
  .serivices-container
  .serivices-container-title
  .serivices-container-navbar
  .e-title-up-arrow[data-v-c0143a77] {
  height: 8px;
}
.homeAISserivices .serivices-container .e-navRight-white[data-v-c0143a77] {
  font-weight: 700;
}
.homeAISserivices .serivices-container .e-title-text-two[data-v-c0143a77] {
  display: flex;
}
.homeAISserivices
  .serivices-container
  .e-title-text-two
  .el-title-text-two-btn
  .greenArrow[data-v-c0143a77] {
  height: 10px;
  width: 10px;
}
.homeAISserivices
  .serivices-container
  .e-title-text-two
  .el-title-text-two-btn[data-v-c0143a77]:hover {
  color: #3fb549;
}
.homeAISserivices .serivices-container .serivices-contentBox[data-v-c0143a77] {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
}
@media (max-width: 915px) {
  .homeAISserivices
    .serivices-container
    .serivices-contentBox[data-v-c0143a77] {
    grid-template-columns: repeat(1, 1fr);
  }
}
.homeAISserivices
  .serivices-container
  .serivices-contentBox
  .serivices-contentBox-item[data-v-c0143a77] {
  border-radius: 10px;
  height: 207px;
}
.homeAISserivices
  .serivices-container
  .serivices-contentBox
  .serivices-contentBox-item
  .serivices-contentBox-item-title[data-v-c0143a77] {
  display: flex;
}
.homeAISserivices
  .serivices-container
  .serivices-contentBox
  .serivices-contentBox-item
  .serivices-contentBox-item-title
  .AIIcon[data-v-c0143a77] {
  height: 30px;
  width: 30px;
}
.homeAISserivices
  .serivices-container
  .serivices-contentBox
  .serivices-contentBox-item
  .serivices-contentBox-item-title
  .contentBox-title-text[data-v-c0143a77] {
  font-weight: 700;
  line-height: 34.75px;
  vertical-align: middle;
  white-space: nowrap;
}
.homeAISserivices
  .serivices-container
  .serivices-contentBox
  .serivices-contentBox-item
  .serivicesText[data-v-c0143a77] {
  display: -webkit-box;
  height: 96px;
  line-height: 30px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
@keyframes slideUp-c0143a77 {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.homeAISserivices[data-v-e4dd8c86],
.homeAISserivices .serivices-container[data-v-e4dd8c86],
.homeAISserivices
  .serivices-container
  .serivices-container-title[data-v-e4dd8c86] {
  width: 100%;
}
.homeAISserivices
  .serivices-container
  .serivices-container-title
  .serivices-container-navbar[data-v-e4dd8c86] {
  align-items: center;
  display: flex;
}
.homeAISserivices
  .serivices-container
  .serivices-container-title
  .serivices-container-navbar
  .e-title-up-rectangle[data-v-e4dd8c86] {
  margin-right: 6px;
}
.homeAISserivices
  .serivices-container
  .serivices-container-title
  .serivices-container-navbar
  .e-title-up-arrow[data-v-e4dd8c86] {
  height: 8px;
}
.homeAISserivices .serivices-container .e-navRight-white[data-v-e4dd8c86] {
  font-weight: 700;
}
.homeAISserivices .serivices-container .e-title-text-two[data-v-e4dd8c86] {
  display: flex;
}
.homeAISserivices
  .serivices-container
  .e-title-text-two
  .el-title-text-two-btn
  .greenArrow[data-v-e4dd8c86] {
  height: 10px;
  width: 10px;
}
.homeAISserivices
  .serivices-container
  .e-title-text-two
  .el-title-text-two-btn[data-v-e4dd8c86]:hover {
  color: #3fb549;
}
@keyframes slideUp-e4dd8c86 {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.light .coverLayer[data-v-e4dd8c86] {
  opacity: 0;
}
.light .svgicon[data-v-e4dd8c86] {
  color: #fff !important;
}
.light .svgicon[data-v-e4dd8c86]:hover {
  color: #3fb549 !important;
}
.box[data-v-e4dd8c86] {
  transition: width 0.2s ease;
  width: 30%;
}
.box.active[data-v-e4dd8c86] {
  width: 60%;
}
.box img[data-v-e4dd8c86] {
  height: 465px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.coverLayer[data-v-e4dd8c86] {
  background: linear-gradient(#0000001a, #0009);
  border-radius: 5px;
}
.svgicon[data-v-e4dd8c86]:hover {
  color: #38ab42 !important;
}
.before-footer .box[data-v-e4dd8c86]:nth-child(3) {
  margin: 0 40px;
}
.before-footer[data-v-e4dd8c86] {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  padding-bottom: 100px;
  position: relative;
}
.before-footer .circle[data-v-e4dd8c86] {
  background: #3fb54999;
  border-radius: 50%;
  filter: blur(300px);
  height: 486px;
  left: -30%;
  opacity: 1;
  position: absolute;
  top: -20%;
  width: 486px;
  z-index: 5;
}
.bigbox[data-v-e4dd8c86] {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  left: 0;
  overflow: hidden;
  padding: 20px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 6;
}
.bigbox .bigbox-title1[data-v-e4dd8c86] {
  margin-top: 10px;
  width: 200px;
}
.sizebg[data-v-e4dd8c86] {
  border-radius: 5px;
}
.bigbox-title[data-v-e4dd8c86] {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin-top: 20px;
}
.aicon[data-v-e4dd8c86] {
  height: 10px;
  margin-left: 8px;
  width: 10px;
}
.abuttontext[data-v-e4dd8c86] {
  display: flex;
}
.bigboxDescri[data-v-e4dd8c86] {
  display: flex;
  padding-left: 80px;
}
.bigboxDescri .bigboxDescriIcon[data-v-e4dd8c86] {
  flex-shrink: 0;
  height: 17px;
  width: 22px;
}
.bigboxDescri[data-v-e4dd8c86] {
  animation: fadeInUp-e4dd8c86 0.5s ease both;
}
@keyframes fadeInUp-e4dd8c86 {
  0% {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.isMobile[data-v-e4dd8c86] {
  display: block;
  font-size: 16px;
  margin-top: 0 !important;
  padding: initial;
  width: auto !important;
}
.isMobile.circle[data-v-e4dd8c86] {
  display: none;
}
.isMobile.bigboxDescri .bigboxDescriIcon[data-v-e4dd8c86] {
  height: 14px;
  width: 24px;
}
@media (max-width: 1560px) {
  .abuttontext[data-v-e4dd8c86] {
    font-size: 16px;
  }
  .abuttontext .aicon[data-v-e4dd8c86] {
    height: 10px;
    width: 10px;
  }
  .before-footer[data-v-e4dd8c86] {
    flex-direction: column;
  }
  .before-footer .box .bigbox[data-v-e4dd8c86],
  .box[data-v-e4dd8c86] {
    width: 100%;
  }
  .box[data-v-e4dd8c86] {
    margin: 5px auto !important;
  }
  .box .bigbox[data-v-e4dd8c86] {
    font-size: 16px !important;
  }
  .box .bigbox .bigbox-title[data-v-e4dd8c86] {
    font-size: 16px;
    font-weight: 700;
  }
  .box.active[data-v-e4dd8c86] {
    width: 100%;
  }
}
@media (max-width: 920px) {
  .abuttontext[data-v-e4dd8c86] {
    font-size: 16px;
  }
  .abuttontext .aicon[data-v-e4dd8c86] {
    height: 10px;
    width: 10px;
  }
  .before-footer[data-v-e4dd8c86] {
    flex-direction: column;
  }
  .before-footer .box .bigbox[data-v-e4dd8c86],
  .box[data-v-e4dd8c86] {
    width: 100%;
  }
  .box[data-v-e4dd8c86] {
    margin: 5px auto !important;
  }
  .box .bigbox .bigbox-title[data-v-e4dd8c86] {
    font-size: 16px;
    font-weight: 700;
  }
  .box .bigbox .acion[data-v-e4dd8c86] {
    height: 16px;
    width: 16px;
  }
  .box.active[data-v-e4dd8c86] {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .weiquanguo[data-v-e4dd8c86] {
    font-size: 14px !important;
  }
  .bigbox-title[data-v-e4dd8c86] {
    font-weight: 700;
    margin-top: 5px !important;
  }
  .abuttontext[data-v-e4dd8c86] {
    font-size: 16px;
  }
  .abuttontext .aicon[data-v-e4dd8c86] {
    height: 10px;
    width: 10px;
  }
  .before-footer[data-v-e4dd8c86] {
    flex-direction: column;
  }
  .before-footer .box .bigbox[data-v-e4dd8c86],
  .box[data-v-e4dd8c86] {
    width: 100%;
  }
  .box[data-v-e4dd8c86] {
    margin: 5px auto !important;
  }
  .box .bigbox .bigboxDescri[data-v-e4dd8c86] {
    padding-left: 20px;
  }
  .box .bigbox .bigbox-title[data-v-e4dd8c86] {
    font-size: 16px;
    font-weight: 700;
  }
  .box .bigbox .acion[data-v-e4dd8c86] {
    height: 16px;
    width: 16px;
  }
  .box.active[data-v-e4dd8c86] {
    width: 100%;
  }
}
@media (max-width: 386px) {
  .bigbox[data-v-e4dd8c86] {
    font-size: 10px !important;
  }
  .bigbox .bigboxDescritext[data-v-e4dd8c86] {
    font-size: 14px !important;
  }
}
.news-section[data-v-e4dd8c86] {
  padding: 0;
}
@media (max-width: 1920px) {
  .news-section[data-v-e4dd8c86] {
    padding: 0;
  }
}
@media (max-width: 1280px) {
  .news-section[data-v-e4dd8c86] {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .news-section[data-v-e4dd8c86] {
    padding: 0 16px;
  }
}
.news-header .serivices-container-navbar[data-v-e4dd8c86] {
  align-items: center;
  display: flex;
  gap: 6px;
}
.news-header
  .serivices-container-navbar
  .e-title-up-rectangle[data-v-e4dd8c86] {
  margin-right: 6px;
  width: 1em;
  height: 1em;
}
.news-header .serivices-container-navbar .e-title-up-arrow[data-v-e4dd8c86] {
  width: 12px;
}
.news-title-row[data-v-e4dd8c86] {
  justify-content: space-between;
}
.news-more[data-v-e4dd8c86],
.news-title-row[data-v-e4dd8c86] {
  align-items: center;
  display: flex;
  margin-top: 10px;
}
.news-more[data-v-e4dd8c86] {
  color: #0009;
  cursor: pointer;
  font-size: 16px;
  gap: 6px;
  transition: color 0.2s;
}
.news-more .news-more-icon[data-v-e4dd8c86] {
  height: 12px;
  width: 12px;
}
.news-more[data-v-e4dd8c86]:hover {
  color: #3fb549;
}
.dark .news-more[data-v-e4dd8c86] {
  color: #fff9;
}
.dark .news-more[data-v-e4dd8c86]:hover {
  color: #3fb549;
}
.news-list[data-v-e4dd8c86] {
  display: flex;
  flex-direction: column;
  margin-top: 0;
}
.news-item[data-v-e4dd8c86] {
  align-items: center;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.08);
  display: flex;
  padding: 18px 0;
  text-decoration: none;
  transition: padding 0.2s;
}
.news-item[data-v-e4dd8c86]:hover {
  padding-left: 8px;
}
.news-item:hover .news-title[data-v-e4dd8c86] {
  color: #3fb549;
}
.dark .news-item[data-v-e4dd8c86] {
  border-bottom-color: #ffffff14;
}
.news-index[data-v-e4dd8c86] {
  color: #3fb549;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  width: 40px;
}
.news-title[data-v-e4dd8c86] {
  color: #000c;
  flex: 1;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.2s;
  white-space: nowrap;
}
.dark .news-title[data-v-e4dd8c86] {
  color: #ffffffd9;
}
.news-date[data-v-e4dd8c86] {
  color: #0006;
  font-size: 14px;
  margin-left: 24px;
  white-space: nowrap;
}
.dark .news-date[data-v-e4dd8c86] {
  color: #fff6;
}
@media (max-width: 768px) {
  .news-date[data-v-e4dd8c86] {
    display: none;
  }
}

.button-primary,
.button-secondary {
  border-radius: 6px;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  overflow: hidden;
  padding: 10px 40px;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 180px;
}
@media (max-width: 1023px) {
  .button-primary,
  .button-secondary {
    font-size: 16px;
    height: 40px;
    width: 144px;
  }
}
.button-primary {
  background-color: #3fb549;
  border: none;
  box-shadow: 0 0 24px #3fb54980;
  color: #fff;
}
.button-primary:hover {
  background-color: #009e0d;
}
.button-secondary {
  background: #fff;
  border: 0.5px solid #cfcfcf;
  color: #a8abb2;
}
.button-secondary:hover {
  border: 1px solid #3fb549;
  color: #3fb549;
}
.dark .button-primary {
  box-shadow: 0 0 24px #3fb54980;
}
.dark .button-secondary {
  background: #0a0a0a;
  border: 0.5px solid #383838;
  color: #a8abb2;
}
.dark .button-secondary:hover {
  border: 1px solid #3fb549;
  color: #3fb549;
}

/* ===== 补充: 新人好礼下拉(static) 缺失的 Tailwind arbitrary 类 ===== */
.w-\[350\] {
  width: 350px;
}
.font-bold {
  font-weight: 700;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[12px\] {
  font-size: 12px;
}
.p-\[24px\] {
  padding: 24px;
}
.pb-\[0px\] {
  padding-bottom: 0;
}
.pb-\[24px\] {
  padding-bottom: 24px;
}
.h-\[81px\] {
  height: 81px;
}
.w-\[302px\] {
  width: 302px;
}
.h-\[40px\] {
  height: 40px;
}
.mt-3 {
  margin-top: 12px;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.tracking-\[2px\] {
  letter-spacing: 2px;
}
.border-b {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[\#3FB549\] {
  --tw-gradient-from: #3fb549;
  --tw-gradient-stops: var(--tw-gradient-from),
    var(--tw-gradient-to, rgba(255, 255, 255, 0));
}
.to-\[\#009E0D\] {
  --tw-gradient-to: #009e0d;
}
.bg-\[rgba\(63\,181\,73\,1\)\] {
  background-color: rgba(63, 181, 73, 1);
}
.hover\:bg-\[rgba\(0\,158\,13\,1\)\]:hover {
  background-color: rgba(0, 158, 13, 1);
}
.border-\[\#cfcfcf\] {
  border-color: #cfcfcf;
}
.dark .dark\:border-\[\#383838\] {
  border-color: #383838;
}
/* .text-white { color: #fff; } */

/* 序号图标强制显示原始绿色(原站 svg-icon fill:currentColor 会使其变黑) */
.sub-zindex1 .icon-序号一,
.sub-zindex1 .icon-序号二 {
  fill: #3fb549;
}
.sub-zindex1 .icon-序号一 use,
.sub-zindex1 .icon-序号二 use {
  fill: #3fb549;
}
