@charset "UTF-8";*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}.container{width:100%;}.absolute-lt{position:absolute;left:0;top:0;}.fixed-center{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.flex-center{display:flex;align-items:center;justify-content:center;}.flex-col{display:flex;flex-direction:column;}.flex-col-center{display:flex;flex-direction:column;align-items:center;justify-content:center;}.flex-col-stretch{display:flex;flex-direction:column;align-items:stretch;}.flex-y-center{display:flex;align-items:center;}.i-flex-col{display:flex;display:inline-flex;flex-direction:column;}.i-flex-center{display:inline-flex;align-items:center;justify-content:center;}.i-flex-y-center{display:inline-flex;align-items:center;}.flex-1-hidden{flex:1 1 0%;overflow:hidden;}.ellipsis-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.nowrap-hidden{overflow:hidden;white-space:nowrap;}@media (min-width: 640px){.container{max-width:640px;}}@media (min-width: 768px){.container{max-width:768px;}}@media (min-width: 1024px){.container{max-width:1024px;}}@media (min-width: 1280px){.container{max-width:1280px;}}@media (min-width: 1536px){.container{max-width:1536px;}}.pointer-events-none{pointer-events:none;}.visible{visibility:visible;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.-bottom-400px{bottom:-400px;}.-left-200px{left:-200px;}.-right-300px{right:-300px;}.-top-900px{top:-900px;}.bottom-0{bottom:0;}.left-0{left:0;}.right-0{right:0;}.right-7px{right:7px;}.top-0{top:0;}.top-0\!{top:0 !important;}.-z-1{z-index:-1;}.z-1{z-index:1;}.z-4{z-index:4;}.grid{display:grid;}.m563\.8{margin:140.95rem;}.mx-4px{margin-left:4px;margin-right:4px;}.my-36px{margin-top:36px;margin-bottom:36px;}.-mr-18px{margin-right:-18px;}.mb-6px{margin-bottom:6px;}.ml-12px{margin-left:12px;}.ml-8px{margin-left:8px;}.mr-4px{margin-right:4px;}.mt-16px{margin-top:16px;}.block{display:block;}.inline-block{display:inline-block;}.hidden{display:none;}.size-128px{width:128px;height:128px;}.size-full{width:100%;height:100%;}.h-\[36px\]{height:36px;}.h-0{height:0;}.h-1\/4{height:25%;}.h-16px{height:16px;}.h-20px{height:20px;}.h-22px{height:22px;}.h-23px{height:23px;}.h-3\/4{height:75%;}.h-56px{height:56px;}.h-5px{height:5px;}.h-64px{height:64px;}.h-full{height:100%;}.h2{height:0.5rem;}.h3{height:0.75rem;}.max-w-240px{max-width:240px;}.min-h-520px{min-height:520px;}.w-0{width:0;}.w-1\/3{width:33.3333333333%;}.w-1\/4{width:25%;}.w-120px{width:120px;}.w-16px{width:16px;}.w-18px{width:18px;}.w-1px{width:1px;}.w-2\/3{width:66.6666666667%;}.w-214px{width:214px;}.w-400px{width:400px;}.w-56px{width:56px;}.w-8px{width:8px;}.w-90px{width:90px;}.w-96px{width:96px;}.w-auto{width:auto;}.w-full{width:100%;}.flex{display:flex;}.inline-flex{display:inline-flex;}.flex-1{flex:1 1 0%;}.flex-shrink-0{flex-shrink:0;}.flex-grow{flex-grow:1;}.flex-wrap{flex-wrap:wrap;}.-translate-x-30px{--un-translate-x:-30px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.translate-x-20px{--un-translate-x:20px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}@keyframes pulse{0%, 100% {opacity:1} 50% {opacity:.5}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-pulse{animation:pulse 2s cubic-bezier(0.4,0,.6,1) infinite;}.animate-spin{animation:spin 1s linear infinite;}.animate-delay-1000{animation-delay:1000ms;}.animate-delay-1500{animation-delay:1500ms;}.animate-delay-500{animation-delay:500ms;}.cursor-pointer{cursor:pointer;}.items-end{align-items:flex-end;}.items-center{align-items:center;}.justify-end{justify-content:flex-end;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.gap-12px{gap:12px;}.gap-16px{gap:16px;}.gap-24px{gap:24px;}.gap-5px{gap:5px;}.gap-6px{gap:6px;}.gap-8px{gap:8px;}.gap-x-32px{column-gap:32px;}.gap-y-16px{row-gap:16px;}.overflow-hidden{overflow:hidden;}.overflow-x-hidden{overflow-x:hidden;}.overflow-y-auto{overflow-y:auto;}.whitespace-nowrap{white-space:nowrap;}.break-all{word-break:break-all;}.b,.border,.border-1px{border-width:1px;}.border-2px{border-width:2px;}.border-primary{--un-border-opacity:1;border-color:rgb(var(--primary-color) / var(--un-border-opacity));}.border-transparent{border-color:transparent;}.hover\:border-primary:hover{--un-border-opacity:1;border-color:rgb(var(--primary-color) / var(--un-border-opacity));}.rd-12px{border-radius:12px;}.rd-4px,.rounded-4px{border-radius:4px;}.rd-50\%{border-radius:50%;}.rounded-6px{border-radius:6px;}.rounded-8px{border-radius:8px;}.border-solid{border-style:solid;}.\!bg-primary{--un-bg-opacity:1 !important;background-color:rgb(var(--primary-color) / var(--un-bg-opacity)) /* rgb(var(--primary-color)) */ !important;}.bg-\[rgba\(0\,0\,0\,0\.2\)\]{--un-bg-opacity:0.2;background-color:rgba(0, 0, 0, var(--un-bg-opacity)) /* rgba(0,0,0,0.2) */;}.bg-\#1f2225{--un-bg-opacity:1;background-color:rgb(31 34 37 / var(--un-bg-opacity)) /* #1f2225 */;}.bg-container{--un-bg-opacity:1;background-color:rgb(var(--container-bg-color) / var(--un-bg-opacity)) /* rgb(var(--container-bg-color)) */;}.bg-inverted{--un-bg-opacity:1;background-color:rgb(var(--inverted-bg-color) / var(--un-bg-opacity)) /* rgb(var(--inverted-bg-color)) */;}.bg-layout{--un-bg-opacity:1;background-color:rgb(var(--layout-bg-color) / var(--un-bg-opacity)) /* rgb(var(--layout-bg-color)) */;}.bg-primary{--un-bg-opacity:1;background-color:rgb(var(--primary-color) / var(--un-bg-opacity)) /* rgb(var(--primary-color)) */;}.bg-primary-200{--un-bg-opacity:1;background-color:rgb(var(--primary-200-color) / var(--un-bg-opacity)) /* rgb(var(--primary-200-color)) */;}.bg-primary-300{--un-bg-opacity:1;background-color:rgb(var(--primary-300-color) / var(--un-bg-opacity)) /* rgb(var(--primary-300-color)) */;}.bg-transparent{background-color:transparent /* transparent */;}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;}.hover\:bg-\[rgb\(0\,0\,0\,0\.08\)\]:hover{--un-bg-opacity:0.08;background-color:rgb(0 0 0 / var(--un-bg-opacity)) /* rgb(0,0,0,0.08) */;}.p-6px{padding:6px;}.px{padding-left:1rem;padding-right:1rem;}.px-12px{padding-left:12px;padding-right:12px;}.px-16px{padding-left:16px;padding-right:16px;}.px-24px{padding-left:24px;padding-right:24px;}.px-4px{padding-left:4px;padding-right:4px;}.px-5px{padding-left:5px;padding-right:5px;}.py-4px{padding-top:4px;padding-bottom:4px;}.py-6px{padding-top:6px;padding-bottom:6px;}.py-8px{padding-top:8px;padding-bottom:8px;}.pl-8px{padding-left:8px;}.pr-12px{padding-right:12px;}.pr-18px{padding-right:18px;}.pr-8px{padding-right:8px;}.pt-0{padding-top:0;}.pt-24px{padding-top:24px;}.pt-4px{padding-top:4px;}.text-center{text-align:center;}.text-left{text-align:left;}.indent{text-indent:1.5rem;}.align-middle{vertical-align:middle;}.align-text-bottom{vertical-align:text-bottom;}.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-28px{font-size:28px;}.text-32px{font-size:32px;}.text-400px{font-size:400px;}.text-48px{font-size:48px;}.text-icon{font-size:1.125rem;line-height:1;}.text-icon-large{font-size:1.5rem;line-height:1;}.text-icon-small{font-size:1rem;line-height:1;}.\!text-white{--un-text-opacity:1 !important;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */ !important;}.text-\#1f1f1f{--un-text-opacity:1;color:rgb(31 31 31 / var(--un-text-opacity)) /* #1f1f1f */;}.text-base-text{--un-text-opacity:1;color:rgb(var(--base-text-color) / var(--un-text-opacity)) /* rgb(var(--base-text-color)) */;}.text-gray{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity)) /* #9ca3af */;}.text-orange{--un-text-opacity:1;color:rgb(251 146 60 / var(--un-text-opacity)) /* #fb923c */;}.text-primary{--un-text-opacity:1;color:rgb(var(--primary-color) / var(--un-text-opacity)) /* rgb(var(--primary-color)) */;}.text-red{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity)) /* #f87171 */;}.text-white\:65{color:rgb(255 255 255 / 0.65) /* #fff */;}.text-white\:88{color:rgb(255 255 255 / 0.88) /* #fff */;}.\!hover\:text-white:hover{--un-text-opacity:1 !important;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */ !important;}.hover\:text-white:hover{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;}.font-500,.font-medium{font-weight:500;}.font-bold{font-weight:700;}.ordinal{--un-ordinal:ordinal;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction);}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4;}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / 0.2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / 0.1));text-shadow:var(--un-text-shadow);}.opacity-0{opacity:0;}.dark .dark\:shadow-coolGray-5{--un-shadow-opacity:1;--un-shadow-color:rgb(107 114 128 / var(--un-shadow-opacity)) /* #6b7280 */;}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.shadow-header{--un-shadow:var(--header-box-shadow);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.shadow-sider{--un-shadow:var(--sider-box-shadow);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / 0.05));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.shadow-tab{--un-shadow:var(--tab-box-shadow);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.transition-300{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;}.transition-all-300{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;}.transition-height-300{transition-property:height;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;}.transition-width-300{transition-property:width;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;}.duration-300{transition-duration:300ms;}.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);}@media (max-width: 639.9px){.lt-sm\:-bottom-760px{bottom:-760px;}.lt-sm\:-left-100px{left:-100px;}.lt-sm\:-right-100px{right:-100px;}.lt-sm\:-top-1170px{top:-1170px;}.lt-sm\:w-300px{width:300px;}.lt-sm\:text-22px{font-size:22px;}.lt-sm\:text-48px{font-size:48px;}}/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
2. [UnoCSS]: allow to override the default border color with css var `--un-default-border-color`
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: var(--un-default-border-color, #e5e7eb); /* 2 */
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family:
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Roboto,
    'Helvetica Neue',
    Arial,
    'Noto Sans',
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    'Segoe UI Symbol',
    'Noto Color Emoji'; /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  /* background-color: transparent;  */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role='button'] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

/* Make clicks pass-through */

#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: rgb(var(--nprogress-color));

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */

#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow:
    0 0 10px rgb(var(--nprogress-color)),
    0 0 5px rgb(var(--nprogress-color));
  opacity: 1;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */

#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: rgb(var(--nprogress-color));
  border-left-color: rgb(var(--nprogress-color));
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* fade */

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s ease-in-out;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

/* fade-slide */

.fade-slide-leave-active,
.fade-slide-enter-active {
  transition: all 0.3s;
}

.fade-slide-enter-from {
  opacity: 0;
  transform: translateX(-30px);
}

.fade-slide-leave-to {
  opacity: 0;
  transform: translateX(30px);
}

/* fade-bottom */

.fade-bottom-enter-active,
.fade-bottom-leave-active {
  transition:
    opacity 0.25s,
    transform 0.3s;
}

.fade-bottom-enter-from {
  opacity: 0;
  transform: translateY(-10%);
}

.fade-bottom-leave-to {
  opacity: 0;
  transform: translateY(10%);
}

/* fade-scale */

.fade-scale-leave-active,
.fade-scale-enter-active {
  transition: all 0.28s;
}

.fade-scale-enter-from {
  opacity: 0;
  transform: scale(1.2);
}

.fade-scale-leave-to {
  opacity: 0;
  transform: scale(0.8);
}

/* zoom-fade */

.zoom-fade-enter-active,
.zoom-fade-leave-active {
  transition:
    transform 0.2s,
    opacity 0.3s ease-out;
}

.zoom-fade-enter-from {
  opacity: 0;
  transform: scale(0.92);
}

.zoom-fade-leave-to {
  opacity: 0;
  transform: scale(1.06);
}

/* zoom-out */

.zoom-out-enter-active,
.zoom-out-leave-active {
  transition:
    opacity 0.1s ease-in-out,
    transform 0.15s ease-out;
}

.zoom-out-enter-from,
.zoom-out-leave-to {
  opacity: 0;
  transform: scale(0);
}

html,
body,
#app {
  height: 100%;
}

html {
  overflow-x: hidden;
}
/* @type */

._layout-header_c343q_3,
._layout-header-placement_c343q_4 {
  height: var(--soy-header-height);
}

._layout-header_c343q_3 {
  z-index: var(--soy-header-z-index);
}

._layout-tab_c343q_12 {
  top: var(--soy-header-height);
  height: var(--soy-tab-height);
  z-index: var(--soy-tab-z-index);
}

._layout-tab-placement_c343q_18 {
  height: var(--soy-tab-height);
}

._layout-sider_c343q_22 {
  width: var(--soy-sider-width);
  z-index: var(--soy-sider-z-index);
}

._layout-mobile-sider_c343q_27 {
  z-index: var(--soy-sider-z-index);
}

._layout-mobile-sider-mask_c343q_31 {
  z-index: var(--soy-mobile-sider-z-index);
}

._layout-sider_collapsed_c343q_35 {
  width: var(--soy-sider-collapsed-width);
  z-index: var(--soy-sider-z-index);
}

._layout-footer_c343q_40,
._layout-footer-placement_c343q_41 {
  height: var(--soy-footer-height);
}

._layout-footer_c343q_40 {
  z-index: var(--soy-footer-z-index);
}

._left-gap_c343q_49 {
  padding-left: var(--soy-sider-width);
}

._left-gap_collapsed_c343q_53 {
  padding-left: var(--soy-sider-collapsed-width);
}

._sider-padding-top_c343q_57 {
  padding-top: var(--soy-header-height);
}

._sider-padding-bottom_c343q_61 {
  padding-bottom: var(--soy-footer-height);
}
/* @type */

._button-tab_1xh87_3 {
  border-color: #e5e7eb;
}

._button-tab_dark_1xh87_7 {
  border-color: #ffffff3d;
}

._button-tab_1xh87_3:hover {
  color: var(--soy-primary-color);
  border-color: var(--soy-primary-color-opacity3);
}

._button-tab_active_1xh87_16 {
  color: var(--soy-primary-color);
  border-color: var(--soy-primary-color-opacity3);
  background-color: var(--soy-primary-color-opacity1);
}

._button-tab_active_dark_1xh87_22 {
  background-color: var(--soy-primary-color-opacity2);
}

._button-tab_1xh87_3 ._svg-close_1xh87_26:hover {
  font-size: 12px;
  color: #ffffff;
  background-color: var(--soy-primary-color);
}

._button-tab_dark_1xh87_7 ._svg-close_1xh87_26:hover {
  color: #000000;
}

._chrome-tab_1xh87_36:hover {
  z-index: 9;
}

._chrome-tab_active_1xh87_40 {
  z-index: 10;
  color: var(--soy-primary-color);
}

._chrome-tab__bg_1xh87_45 {
  color: transparent;
}

._chrome-tab_active_1xh87_40 ._chrome-tab__bg_1xh87_45 {
  color: var(--soy-primary-color1);
}

._chrome-tab_active_dark_1xh87_53 ._chrome-tab__bg_1xh87_45 {
  color: var(--soy-primary-color2);
}

._chrome-tab_1xh87_36:hover ._chrome-tab__bg_1xh87_45 {
  color: #dee1e6;
}

._chrome-tab_active_1xh87_40:hover ._chrome-tab__bg_1xh87_45 {
  color: var(--soy-primary-color1);
}

._chrome-tab_dark_1xh87_65:hover ._chrome-tab__bg_1xh87_45 {
  color: #333333;
}

._chrome-tab_active_dark_1xh87_53:hover ._chrome-tab__bg_1xh87_45 {
  color: var(--soy-primary-color2);
}

._chrome-tab_1xh87_36 ._svg-close_1xh87_26:hover {
  font-size: 12px;
  color: #ffffff;
  background-color: #9ca3af;
}

._chrome-tab_active_1xh87_40 ._svg-close_1xh87_26:hover {
  background-color: var(--soy-primary-color);
}

._chrome-tab_dark_1xh87_65 ._svg-close_1xh87_26:hover {
  color: #000000;
}

._chrome-tab_active_1xh87_40 ._chrome-tab-divider_1xh87_87 {
  opacity: 0;
}

._chrome-tab_1xh87_36:hover ._chrome-tab-divider_1xh87_87 {
  opacity: 0;
}

._chrome-tab_dark_1xh87_65 ._chrome-tab-divider_1xh87_87 {
  background-color: rgba(255, 255, 255, 0.9);
}
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

.black[data-v-9d1208a4] {
  color: #000000;
}
.orange[data-v-9d1208a4] {
  color: #ff8000;
}
.blue[data-v-9d1208a4] {
  color: #0ea5e9;
}
.green[data-v-9d1208a4] {
  color: #0e8d5a;
}
.dark-green[data-v-9d1208a4] {
  color: #085e3b;
}
.light-green[data-v-9d1208a4] {
  color: #57d4a2;
}
.grey[data-v-9d1208a4] {
  color: #b5b5b5;
}
.red-background[data-v-9d1208a4] {
  background: #ff3d3d;
}
.red[data-v-9d1208a4] {
  color: #ff3d3d;
}
.pointer[data-v-9d1208a4] {
  cursor: pointer;
}
.n-input-number[data-v-9d1208a4] {
  width: 100% !important;
}
.n-date-picker[data-v-9d1208a4] {
  width: 100% !important;
}
.n-time-picker[data-v-9d1208a4] {
  width: 100% !important;
}
.search-container[data-v-9d1208a4] {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.action-bar[data-v-9d1208a4] {
  display: flex;
  padding: 5px 5px;
}
.card-action-bar[data-v-9d1208a4] {
  display: flex;
  padding: 5px 5px;
}
.column-container[data-v-9d1208a4] {
  display: flex;
  flex-direction: column;
}
.row-container[data-v-9d1208a4] {
  display: flex;
  flex-direction: row;
}
.flex1[data-v-9d1208a4] {
  flex: 1;
}
.flex2[data-v-9d1208a4] {
  flex: 2;
}
.flex3[data-v-9d1208a4] {
  flex: 3;
}
.flex4[data-v-9d1208a4] {
  flex: 4;
}
.height5[data-v-9d1208a4] {
  height: 5px;
}
.height10[data-v-9d1208a4] {
  height: 10px;
}
.width5[data-v-9d1208a4] {
  width: 5px;
}
.width10[data-v-9d1208a4] {
  width: 10px;
}
.table-light-row td[data-v-9d1208a4] {
  cursor: pointer;
  background-color: #fafafa;
}
.table-dark-row td[data-v-9d1208a4] {
  cursor: pointer;
  background-color: #f5f5f5;
}
.table-selected-row td[data-v-9d1208a4] {
  cursor: pointer;
  background-color: #00BFFF !important;
  color: #FFFFFF !important;
}
.n-data-table-td[data-v-9d1208a4] {
  padding: 6px 6px !important;
}
.n-data-table-th[data-v-9d1208a4] {
  padding: 6px 6px !important;
}
.n-data-table__pagination[data-v-9d1208a4] {
  margin: 5px 6px 5px auto !important;
}
.n-modal[data-v-9d1208a4] {
  margin: 20vh auto auto auto !important;
}
.n-tabs-tab[data-v-9d1208a4] {
  padding: 9px 10px !important;
}
.n-tab-pane[data-v-9d1208a4] {
  padding: 0 !important;
}
.n-base-select-menu__empty[data-v-9d1208a4] {
  padding: 0px !important;
}
.n-tag[data-v-9d1208a4] {
  display: flex !important;
}
.n-tag .n-tag__content[data-v-9d1208a4] {
  margin: auto !important;
}
.view-form-height[data-v-9d1208a4] {
  height: calc(100vh - 72px);
}
.custom-readonly-input .n-input-wrapper[data-v-9d1208a4] {
  background-color: #FCFCFC; /* 只读背景色 */
}
.n-scrollbar-rail[data-v-9d1208a4] {
  z-index: 10 !important;
}
.n-modal[data-v-9d1208a4] {
  margin: 15vh auto auto auto !important;
}
.modal-top-0[data-v-9d1208a4] {
  margin: 20px !important;
}
.modal-top-20px[data-v-9d1208a4] {
  margin: 20px auto auto auto !important;
}
.modal-top-10px[data-v-9d1208a4] {
  margin: 10px auto auto auto !important;
}
.modal-top-5[data-v-9d1208a4] {
  margin: 5vh auto auto auto !important;
}
.modal-top-10[data-v-9d1208a4] {
  margin: 10vh auto auto auto !important;
}
.wc-root[data-v-9d1208a4] {
  background: #1e2d5a;
  width: 400px;
  border-radius: 16px;
  overflow: hidden;
  font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
  color: #ffffff;
  /* 浮窗效果 */
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.45), 0 2px 8px rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

/* ── top section ── */
.wc-top[data-v-9d1208a4] {
  background: #1e2d5a;
  padding: 14px 16px 16px;
}
.wc-header[data-v-9d1208a4] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.wc-time[data-v-9d1208a4] {
  font-size: 11px;
  margin-left: 10px;
  color: #a8bcd8;
}
.wc-aqi[data-v-9d1208a4] {
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  padding: 2px 8px;
  border-radius: 20px;
}
.wc-main[data-v-9d1208a4] {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}
.wc-main-icon[data-v-9d1208a4] {
  width: 80px;
  height: 80px;
  object-fit: contain;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}
.wc-temp-block[data-v-9d1208a4] {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.wc-temp[data-v-9d1208a4] {
  font-size: 52px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -2px;
}
.wc-text[data-v-9d1208a4] {
  font-size: 16px;
  color: #c8d8ee;
  margin-top: 4px;
}
.wc-summary[data-v-9d1208a4] {
  font-size: 12px;
  line-height: 1.6;
  color: #c0d0e8;
  margin-bottom: 14px;
  padding: 8px 10px;
  background: rgba(255, 255, 255, 0.06);
  border-radius: 8px;
}

/* ── metrics row ── */
.wc-metrics[data-v-9d1208a4] {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
}
.wc-metric[data-v-9d1208a4] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.wc-metric-val[data-v-9d1208a4] {
  font-size: 15px;
  font-weight: 600;
}
.wc-metric-lbl[data-v-9d1208a4] {
  font-size: 11px;
  color: #92a8c4;
}
.wc-sep[data-v-9d1208a4] {
  width: 1px;
  background: rgba(255, 255, 255, 0.15);
  margin: 4px 0;
}

/* ── forecast section ── */
.wc-forecast[data-v-9d1208a4] {
  background: #131d3a;
  padding: 14px 12px 14px;
}
.wc-forecast-title[data-v-9d1208a4] {
  font-size: 13px;
  font-weight: 600;
  color: #c0d0e8;
  text-align: center;
  margin-bottom: 12px;
}
.wc-forecast-list[data-v-9d1208a4] {
  display: flex;
  justify-content: space-between;
}
.wc-h-item[data-v-9d1208a4] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  flex: 1;
}
.wc-h-temp[data-v-9d1208a4] {
  font-size: 11px;
  font-weight: 600;
  color: #e0ecff;
}
.wc-h-bar-wrap[data-v-9d1208a4] {
  height: 48px;
  display: flex;
  align-items: flex-end;
}
.wc-h-bar[data-v-9d1208a4] {
  width: 3px;
  background: #4d7dff;
  border-radius: 2px;
}
.wc-h-icon[data-v-9d1208a4] {
  width: 30px;
  object-fit: contain;
  filter: brightness(0.9) contrast(1.2) saturate(1.2);
  /* 给图标加一个淡淡的外部阴影，让它在白色背景上立起来 */
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.5));
}
.wc-h-arrow[data-v-9d1208a4] {
  display: flex;
  align-items: center;
  justify-content: center;
  filter: brightness(0.9) contrast(1.2) saturate(1.2);
  /* 给图标加一个淡淡的外部阴影，让它在白色背景上立起来 */
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.5));
}
.wc-h-time[data-v-9d1208a4] {
  font-size: 10px;
  color: #7a90ab;
}

/* ── rain forecast section ── */
.wc-rain[data-v-9d1208a4] {
  background: #0e1828;
  padding: 12px 8px 8px;
}
.black[data-v-2891710a] {
  color: #000000;
}
.orange[data-v-2891710a] {
  color: #ff8000;
}
.blue[data-v-2891710a] {
  color: #0ea5e9;
}
.green[data-v-2891710a] {
  color: #0e8d5a;
}
.dark-green[data-v-2891710a] {
  color: #085e3b;
}
.light-green[data-v-2891710a] {
  color: #57d4a2;
}
.grey[data-v-2891710a] {
  color: #b5b5b5;
}
.red-background[data-v-2891710a] {
  background: #ff3d3d;
}
.red[data-v-2891710a] {
  color: #ff3d3d;
}
.pointer[data-v-2891710a] {
  cursor: pointer;
}
.n-input-number[data-v-2891710a] {
  width: 100% !important;
}
.n-date-picker[data-v-2891710a] {
  width: 100% !important;
}
.n-time-picker[data-v-2891710a] {
  width: 100% !important;
}
.search-container[data-v-2891710a] {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.action-bar[data-v-2891710a] {
  display: flex;
  padding: 5px 5px;
}
.card-action-bar[data-v-2891710a] {
  display: flex;
  padding: 5px 5px;
}
.column-container[data-v-2891710a] {
  display: flex;
  flex-direction: column;
}
.row-container[data-v-2891710a] {
  display: flex;
  flex-direction: row;
}
.flex1[data-v-2891710a] {
  flex: 1;
}
.flex2[data-v-2891710a] {
  flex: 2;
}
.flex3[data-v-2891710a] {
  flex: 3;
}
.flex4[data-v-2891710a] {
  flex: 4;
}
.height5[data-v-2891710a] {
  height: 5px;
}
.height10[data-v-2891710a] {
  height: 10px;
}
.width5[data-v-2891710a] {
  width: 5px;
}
.width10[data-v-2891710a] {
  width: 10px;
}
.table-light-row td[data-v-2891710a] {
  cursor: pointer;
  background-color: #fafafa;
}
.table-dark-row td[data-v-2891710a] {
  cursor: pointer;
  background-color: #f5f5f5;
}
.table-selected-row td[data-v-2891710a] {
  cursor: pointer;
  background-color: #00BFFF !important;
  color: #FFFFFF !important;
}
.n-data-table-td[data-v-2891710a] {
  padding: 6px 6px !important;
}
.n-data-table-th[data-v-2891710a] {
  padding: 6px 6px !important;
}
.n-data-table__pagination[data-v-2891710a] {
  margin: 5px 6px 5px auto !important;
}
.n-modal[data-v-2891710a] {
  margin: 20vh auto auto auto !important;
}
.n-tabs-tab[data-v-2891710a] {
  padding: 9px 10px !important;
}
.n-tab-pane[data-v-2891710a] {
  padding: 0 !important;
}
.n-base-select-menu__empty[data-v-2891710a] {
  padding: 0px !important;
}
.n-tag[data-v-2891710a] {
  display: flex !important;
}
.n-tag .n-tag__content[data-v-2891710a] {
  margin: auto !important;
}
.view-form-height[data-v-2891710a] {
  height: calc(100vh - 72px);
}
.custom-readonly-input .n-input-wrapper[data-v-2891710a] {
  background-color: #FCFCFC; /* 只读背景色 */
}
.n-scrollbar-rail[data-v-2891710a] {
  z-index: 10 !important;
}
.n-modal[data-v-2891710a] {
  margin: 15vh auto auto auto !important;
}
.modal-top-0[data-v-2891710a] {
  margin: 20px !important;
}
.modal-top-20px[data-v-2891710a] {
  margin: 20px auto auto auto !important;
}
.modal-top-10px[data-v-2891710a] {
  margin: 10px auto auto auto !important;
}
.modal-top-5[data-v-2891710a] {
  margin: 5vh auto auto auto !important;
}
.modal-top-10[data-v-2891710a] {
  margin: 10vh auto auto auto !important;
}
.weather-icon[data-v-2891710a] {
  width: 30px;
  /* 如果你觉得图标太亮（看不清），可以用 brightness 和 contrast 压暗
     如果是想换色，可以使用 hue-rotate 旋转色相
  */
  filter: brightness(0.9) contrast(1.2) saturate(1.2);
  /* 给图标加一个淡淡的外部阴影，让它在白色背景上立起来 */
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.5));
}
.sider-inverted-enter-active[data-v-ffc96239],
.sider-inverted-leave-active[data-v-ffc96239] {
  height:22px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;
}
.sider-inverted-enter-from[data-v-ffc96239],
.sider-inverted-leave-to[data-v-ffc96239] {
  height:0;--un-translate-x:20px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0;
}

.layout-header[data-v-b79a0fe3] {
  height:16px;border-radius:4px;--un-bg-opacity:1;background-color:rgb(var(--primary-color) / var(--un-bg-opacity)) /* rgb(var(--primary-color)) */;
}
.layout-sider[data-v-b79a0fe3] {
  border-radius:4px;--un-bg-opacity:1;background-color:rgb(var(--primary-300-color) / var(--un-bg-opacity)) /* rgb(var(--primary-300-color)) */;
}
.layout-main[data-v-b79a0fe3] {
  flex:1 1 0%;border-radius:4px;--un-bg-opacity:1;background-color:rgb(var(--primary-200-color) / var(--un-bg-opacity)) /* rgb(var(--primary-200-color)) */;
}
.vertical-wrapper[data-v-b79a0fe3] {
  display:flex;flex-direction:column;flex:1 1 0%;gap:6px;
}
.horizontal-wrapper[data-v-b79a0fe3] {
  display:flex;flex:1 1 0%;gap:6px;
}

.setting-list-move[data-v-dfa9467a],
.setting-list-enter-active[data-v-dfa9467a],
.setting-list-leave-active[data-v-dfa9467a] {
  transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;
}
.setting-list-enter-from[data-v-dfa9467a],
.setting-list-leave-to[data-v-dfa9467a] {
  --un-translate-x:-30px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0;
}
.setting-list-leave-active[data-v-dfa9467a] {
  position:absolute;
}

.black {
  color: #000000;
}
.orange {
  color: #ff8000;
}
.blue {
  color: #0ea5e9;
}
.green {
  color: #0e8d5a;
}
.dark-green {
  color: #085e3b;
}
.light-green {
  color: #57d4a2;
}
.grey {
  color: #b5b5b5;
}
.red-background {
  background: #ff3d3d;
}
.red {
  color: #ff3d3d;
}
.pointer {
  cursor: pointer;
}
.n-input-number {
  width: 100% !important;
}
.n-date-picker {
  width: 100% !important;
}
.n-time-picker {
  width: 100% !important;
}
.search-container {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.action-bar {
  display: flex;
  padding: 5px 5px;
}
.card-action-bar {
  display: flex;
  padding: 5px 5px;
}
.column-container {
  display: flex;
  flex-direction: column;
}
.row-container {
  display: flex;
  flex-direction: row;
}
.flex1 {
  flex: 1;
}
.flex2 {
  flex: 2;
}
.flex3 {
  flex: 3;
}
.flex4 {
  flex: 4;
}
.height5 {
  height: 5px;
}
.height10 {
  height: 10px;
}
.width5 {
  width: 5px;
}
.width10 {
  width: 10px;
}
.table-light-row td {
  cursor: pointer;
  background-color: #fafafa;
}
.table-dark-row td {
  cursor: pointer;
  background-color: #f5f5f5;
}
.table-selected-row td {
  cursor: pointer;
  background-color: #00BFFF !important;
  color: #FFFFFF !important;
}
.n-data-table-td {
  padding: 6px 6px !important;
}
.n-data-table-th {
  padding: 6px 6px !important;
}
.n-data-table__pagination {
  margin: 5px 6px 5px auto !important;
}
.n-modal {
  margin: 20vh auto auto auto !important;
}
.n-tabs-tab {
  padding: 9px 10px !important;
}
.n-tab-pane {
  padding: 0 !important;
}
.n-base-select-menu__empty {
  padding: 0px !important;
}
.n-tag {
  display: flex !important;
}
.n-tag .n-tag__content {
  margin: auto !important;
}
.view-form-height {
  height: calc(100vh - 72px);
}
.custom-readonly-input .n-input-wrapper {
  background-color: #FCFCFC; /* 只读背景色 */
}
.n-scrollbar-rail {
  z-index: 10 !important;
}
.n-modal {
  margin: 15vh auto auto auto !important;
}
.modal-top-0 {
  margin: 20px !important;
}
.modal-top-20px {
  margin: 20px auto auto auto !important;
}
.modal-top-10px {
  margin: 10px auto auto auto !important;
}
.modal-top-5 {
  margin: 5vh auto auto auto !important;
}
.modal-top-10 {
  margin: 10vh auto auto auto !important;
}
#__SCROLL_EL_ID__ {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
#__SCROLL_EL_ID__::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 7px;
}
#__SCROLL_EL_ID__::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 7px;
}
#__SCROLL_EL_ID__::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
#__SCROLL_EL_ID__::-webkit-scrollbar-track-piece {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}.el-vue-amap-container {
  height: 100%;
  position: relative;
}
.el-vue-amap-container .el-vue-amap {
  height: 100%;
}

.el-vue-search-box-container {
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 10;
  width: 360px;
  height: 45px;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 2px 3px 3px 2px;
}
.el-vue-search-box-container input {
  height: 100%;
  width: 100%;
  line-height: 45px;
  letter-spacing: 0.5px;
  font-size: 14px;
  text-indent: 10px;
  box-sizing: border-box;
  border: none;
  outline: none;
}