:root,
:host {
  --va-icon-vertical-align: middle;
  --va-icon-user-select: none;
}
.va-icon {
  vertical-align: var(--va-icon-vertical-align);
  -webkit-user-select: var(--va-icon-user-select);
     -moz-user-select: var(--va-icon-user-select);
          user-select: var(--va-icon-user-select);
}
.va-icon[role^=button][tabindex]:not([tabindex^="-"]) {
  cursor: pointer;
}
.va-icon[role^=button][tabindex]:not([tabindex^="-"]):focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: 2px;
}
.va-icon.va-icon {
  font-style: normal;
}
.va-icon--spin {
  animation: va-icon--spin-animation 1500ms linear infinite;
}
.va-icon--spin-reverse {
  animation: va-icon--spin-animation 1500ms linear infinite;
  animation-direction: reverse;
}
@keyframes va-icon--spin-animation {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
.va-icon svg {
  fill: currentColor;
  height: 100%;
}:root,
:host {
  --va-message-list-icon-margin-right: 0.25rem;
  --va-message-list-color: var(--va-secondary);
  --va-message-list-font-size: 13px;
  --va-message-list-line-height: 1.2rem;
  --va-message-wrapper-margin-top: 0.5rem;
}
.va-message-list {
  color: var(--va-message-list-color);
  list-style: none;
}
.va-message-list__message {
  display: flex;
  align-items: center;
  font-size: var(--va-message-list-font-size);
  line-height: var(--va-message-list-line-height);
}
.va-message-list__icon {
  margin-right: var(--va-message-list-icon-margin-right);
}:root,
:host {
  --va-message-list-icon-margin-right: 0.25rem;
  --va-message-list-color: var(--va-secondary);
  --va-message-list-font-size: 13px;
  --va-message-list-line-height: 1.2rem;
  --va-message-wrapper-margin-top: 0.5rem;
}
.va-message-list-wrapper .va-message-list {
  margin-top: var(--va-message-wrapper-margin-top);
}:root,
:host {
  --va-separator-height: 1px;
  --va-separator-background-color: var(--va-divider);
  --va-separator-margin-top: 1rem;
  --va-separator-margin-bottom: 1rem;
}
.va-separator {
  height: var(--va-separator-height);
  background-color: var(--va-separator-background-color);
  margin-top: var(--va-separator-margin-top);
  margin-bottom: var(--va-separator-margin-bottom);
}
.va-tabs + .va-separator {
  margin-top: 0;
}
.va-card :is(.va-card__title, .va-card__content, .va-card__actions, .va-card_actions__vertical) > .va-separator {
  margin-right: calc(-1 * var(--va-card-padding));
  margin-left: calc(-1 * var(--va-card-padding));
}:root,
:host {
  --va-spacer-flex-grow: 1 !important;
}
.va-spacer {
  flex-grow: var(--va-spacer-flex-grow);
}:root,
:host {
  --va-toast-display: flex;
  --va-toast-width: 330px;
  --va-toast-padding: 14px 1.25rem 14px 1.25rem;
  --va-toast-border-radius: 8px;
  --va-toast-border-color: transparent;
  --va-toast-border: 1px solid var(--va-toast-border-color);
  --va-toast-background-color: var(--va-background-secondary);
  --va-toast-box-shadow: 0 2px 12px 0 var(--va-shadow);
  --va-toast-transition: opacity 0.3s, transform 0.3s, left 0.3s, right 0.3s, top 0.4s, bottom 0.3s;
  --va-toast-z-index: calc(var(--va-z-index-teleport-overlay) + 100);
  /* Title */
  --va-toast-title-font-weight: bold;
  --va-toast-title-font-size: 1rem;
  --va-toast-title-color: #303133;
  --va-toast-title-margin: 0 0 6px;
  /* Content */
  --va-toast-content-font-size: 1rem;
  --va-toast-content-line-height: 1.3125;
  --va-toast-content-padding-right: 20px;
  /* Icon */
  --va-toast-icon-height: 24px;
  --va-toast-icon-width: 24px;
  --va-toast-icon-font-size: 24px;
  /* Icon Close */
  --va-toast-close-icon-top: 18px;
  --va-toast-close-icon-right: 15px;
  --va-toast-close-icon-font-size: 1rem;
}
.va-toast {
  --va-toast-x-shift: 0px;
  --va-toast-animation-x-shift: 0px;
  --va-toast-animation-y-shift: 100%;
  position: fixed;
  box-sizing: border-box;
  width: var(--va-toast-width);
  padding: var(--va-toast-padding);
  display: flex;
  align-items: center;
  border-radius: var(--va-toast-border-radius);
  border: var(--va-toast-border);
  background-color: var(--va-toast-background-color);
  box-shadow: var(--va-toast-box-shadow);
  transition: var(--va-toast-transition);
  overflow: hidden;
  z-index: var(--va-toast-z-index);
  font-family: var(--va-font-family);
  transform: translateX(var(--va-toast-x-shift));
}
.va-toast--top-right, .va-toast--bottom-right {
  --va-toast-animation-x-shift: 100%;
}
.va-toast--top-left, .va-toast--bottom-left {
  --va-toast-animation-x-shift: -100%;
}
.va-toast--top-left, .va-toast--top-center, .va-toast--top-right {
  --va-toast-animation-y-shift: -100%;
}
.va-toast--inline {
  position: static;
}
.va-toast--multiline {
  min-height: 70px;
}
.va-toast__title {
  font-weight: var(--va-toast-title-font-weight);
  font-size: var(--va-toast-title-font-size);
  margin: var(--va-toast-title-margin);
  font-size: 0.625rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}
.va-toast__content {
  font-size: var(--va-toast-content-font-size);
  line-height: var(--va-toast-content-line-height);
  padding-right: var(--va-toast-content-padding-right);
}
.va-toast__content p,
.va-toast__content div {
  margin: 0;
}
.va-toast__icon {
  height: var(--va-toast-icon-height);
  width: var(--va-toast-icon-width);
  font-size: var(--va-toast-icon-font-size);
}
.va-toast__close-icon {
  position: absolute;
  top: 50%;
  right: var(--va-toast-close-icon-right);
  cursor: pointer;
  transform: translateY(-50%);
  font-size: var(--va-toast-close-icon-font-siz);
  opacity: 0.7;
}
.va-toast__close-icon:hover {
  opacity: 1;
}
.va-toast-fade-enter-from {
  transform: translateX(calc(var(--va-toast-animation-x-shift) + var(--va-toast-x-shift)));
}
.va-toast-fade-leave-to {
  transform: translateY(var(--va-toast-animation-y-shift));
  opacity: 0;
}:root,
:host {
  /* Circle */
  --va-progress-circle-position: relative;
  --va-progress-circle-overflow: hidden;
  /* Circle Wrapper */
  --va-progress-circle-width: 80%;
  --va-progress-circle-height: 80%;
  /* Circle Overlay */
  --va-progress-circle-overlay-transition: all ease 2s;
  /* Circle Info */
  --va-progress-circle-font-size: 0.75rem;
}
.va-progress-circle {
  position: var(--va-progress-circle-position);
  overflow: var(--va-progress-circle-overflow);
  font-family: var(--va-font-family);
}
.va-progress-circle__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  transform: rotate(-90deg);
  width: var(--va-progress-circle-width);
  height: var(--va-progress-circle-height);
  display: flex;
  justify-content: center;
  align-items: center;
}
.va-progress-circle--indeterminate .va-progress-circle__wrapper {
  animation: va-progress-circle__wrapper--indeterminate 2s linear infinite;
}
.va-progress-circle__overlay {
  transition: var(--va-progress-circle-overlay-transition);
}
.va-progress-circle--indeterminate .va-progress-circle__overlay {
  animation: va-progress-circle__overlay--indeterminate 2s ease-in-out infinite;
}
.va-progress-circle__info {
  font-size: var(--va-progress-circle-font-size);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@keyframes va-progress-circle__wrapper--indeterminate {
100% {
    transform: rotate(270deg);
}
}
@keyframes va-progress-circle__overlay--indeterminate {
0% {
    stroke-dasharray: 1, 125;
    stroke-dashoffset: 0;
}
50% {
    stroke-dasharray: 125, 125;
    stroke-dashoffset: -65px;
}
100% {
    stroke-dasharray: 125, 125;
    stroke-dashoffset: -125px;
}
}:root,
:host {
  /* General */
  --va-button-display: inline-flex;
  --va-button-justify-content: center;
  --va-button-align-items: center;
  --va-button-background-image: none;
  --va-button-box-shadow: none;
  --va-button-border-width: 0;
  --va-button-border-color: unset;
  --va-button-border-style: none;
  --va-button-font-weight: 600;
  --va-button-transition: none;
  --va-button-padding: 0;
  --va-button-cursor: pointer;
  /* Small */
  --va-button-sm-size: 1.5rem;
  --va-button-sm-content-py: 0.25rem;
  --va-button-sm-content-px: 0.375rem;
  --va-button-sm-only-icon-content-px: 0.25rem;
  --va-button-sm-font-size: 0.8125rem;
  --va-button-sm-letter-spacing: 0;
  --va-button-sm-line-height: 1rem;
  --va-button-sm-border-radius: 0.125rem;
  --va-button-sm-icon-side-padding: var(--va-button-sm-content-py);
  --va-button-sm-icons-spacing: 0.125rem;
  /* Medium */
  --va-button-size: 2.25rem;
  --va-button-content-py: 0.5rem;
  --va-button-content-px: 0.75rem;
  --va-button-only-icon-content-px: 0.5rem;
  --va-button-font-size: 1rem;
  --va-button-letter-spacing: 0;
  --va-button-line-height: 1.25rem;
  --va-button-border-radius: 0.25rem;
  --va-button-icon-side-padding: var(--va-button-content-py);
  --va-button-icons-spacing: 0.25rem;
  /* Large */
  --va-button-lg-size: 3rem;
  --va-button-lg-content-py: 0.75rem;
  --va-button-lg-content-px: 1rem;
  --va-button-lg-only-icon-content-px: 1rem;
  --va-button-lg-font-size: 1.05rem;
  --va-button-lg-letter-spacing: 0;
  --va-button-lg-line-height: 1.5rem;
  --va-button-lg-border-radius: 0.5rem;
  --va-button-lg-icon-side-padding: var(--va-button-lg-content-py);
  --va-button-lg-icons-spacing: 0.25rem;
  /* Bordered */
  --va-button-bordered-border: 1px;
  --va-button-bordered-style: solid;
}
.va-button {
  position: relative;
  padding: var(--va-button-padding);
  display: var(--va-button-display);
  justify-content: var(--va-button-justify-content);
  align-items: var(--va-button-align-items);
  border-width: var(--va-button-border-width);
  border-color: var(--va-button-border-color);
  border-style: var(--va-button-border-style);
  background-image: var(--va-button-background-image);
  box-shadow: var(--va-button-box-shadow);
  font-family: var(--va-font-family);
  font-weight: var(--va-button-font-weight);
  text-decoration: none;
  text-transform: initial;
  transition: var(--va-button-transition);
  box-sizing: border-box;
  cursor: var(--va-button-cursor);
  z-index: 0;
  vertical-align: top;
}
.va-button::after, .va-button::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  left: 0;
  top: 0;
  z-index: -1;
}
.va-button::before {
  background: var(--va-background-color);
  opacity: var(--va-background-color-opacity);
}
.va-button::after {
  background-color: var(--va-background-mask-color);
  opacity: var(--va-background-mask-opacity);
}
.va-button__content {
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 1;
}
.va-button__content--loading {
  opacity: 0;
}
.va-button--small {
  line-height: var(--va-button-sm-line-height);
  border-radius: var(--va-button-sm-border-radius);
  letter-spacing: var(--va-button-sm-letter-spacing);
  min-height: var(--va-button-sm-size);
  min-width: var(--va-button-sm-size);
}
.va-button--small .va-button__content {
  font-size: var(--va-button-sm-font-size);
  padding: var(--va-button-sm-content-py) var(--va-button-sm-content-px);
}
.va-button--small .va-button__left-icon {
  margin-right: var(--va-button-sm-icons-spacing);
}
.va-button--small .va-button__right-icon {
  margin-left: var(--va-button-sm-icons-spacing);
}
.va-button--small.va-button--bordered .va-button__content {
  padding-top: calc(var(--va-button-sm-content-py) - var(--va-button-bordered-border));
  padding-bottom: calc(var(--va-button-sm-content-py) - var(--va-button-bordered-border));
}
.va-button--small.va-button--left-icon .va-button__content {
  padding-left: var(--va-button-sm-icon-side-padding);
}
.va-button--small.va-button--right-icon .va-button__content {
  padding-right: var(--va-button-sm-icon-side-padding);
}
.va-button--normal {
  line-height: var(--va-button-line-height);
  border-radius: var(--va-button-border-radius);
  letter-spacing: var(--va-button-letter-spacing);
  min-height: var(--va-button-size);
  min-width: var(--va-button-size);
}
.va-button--normal .va-button__content {
  font-size: var(--va-button-font-size);
  padding: var(--va-button-content-py) var(--va-button-content-px);
  line-height: var(--va-button-line-height);
}
.va-button--normal .va-button__left-icon {
  margin-right: var(--va-gap-medium);
}
.va-button--normal .va-button__right-icon {
  margin-left: var(--va-gap-medium);
}
.va-button--normal.va-button--bordered .va-button__content {
  padding-top: calc(var(--va-button-content-py) - var(--va-button-bordered-border));
  padding-bottom: calc(var(--va-button-content-py) - var(--va-button-bordered-border));
}
.va-button--large {
  line-height: var(--va-button-lg-line-height);
  border-radius: var(--va-button-lg-border-radius);
  letter-spacing: var(--va-button-lg-letter-spacing);
  min-height: var(--va-button-lg-size);
  min-width: var(--va-button-lg-size);
}
.va-button--large .va-button__content {
  font-size: var(--va-button-lg-font-size);
  padding: var(--va-button-lg-content-py) var(--va-button-lg-content-px);
}
.va-button--large .va-button__left-icon {
  margin-right: var(--va-button-lg-icons-spacing);
}
.va-button--large .va-button__right-icon {
  margin-left: var(--va-button-lg-icons-spacing);
}
.va-button--large.va-button--bordered .va-button__content {
  padding-top: calc(var(--va-button-lg-content-py) - var(--va-button-bordered-border));
  padding-bottom: calc(var(--va-button-lg-content-py) - var(--va-button-bordered-border));
}
.va-button--large.va-button--left-icon .va-button__content {
  padding-left: var(--va-button-lg-icon-side-padding);
}
.va-button--large.va-button--right-icon .va-button__content {
  padding-right: var(--va-button-lg-icon-side-padding);
}
.va-button--small.va-button--icon-only .va-button__content, .va-button--normal.va-button--icon-only .va-button__content, .va-button--large.va-button--icon-only .va-button__content {
  padding-right: 0;
  padding-left: 0;
}
.va-button--plain {
  min-width: auto;
  min-height: auto;
}
.va-button--plain .va-button__content {
  padding: 0;
  z-index: unset;
}
.va-button--round {
  border-radius: 999px;
}
.va-button--bordered {
  border-width: var(--va-button-bordered-border);
  border-style: var(--va-button-bordered-style);
}
.va-button.va-button--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-button--icon-only .va-button__left-icon,
.va-button--icon-only .va-button__right-icon {
  margin-left: 0;
  margin-right: 0;
}
.va-button--icon-only .va-button__content {
  padding: 0;
}
.va-button:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
}
.va-button--loading {
  pointer-events: none;
}
.va-button--block {
  display: flex;
  min-width: 100%;
}
.va-button__loader {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}:root,
:host {
  --va-modal-title-margin-bottom: 1.5rem;
  --va-modal-position: fixed;
  --va-modal-top: 0;
  --va-modal-left: 0;
  --va-modal-display: flex;
  --va-modal-width: 100%;
  --va-modal-height: 100%;
  --va-modal-align-items: center;
  --va-modal-justify-content: center;
  --va-modal-overflow: hidden;
  --va-modal-outline: 0;
  --va-modal-z-index: unset;
  --va-modal-container-z-index: 100;
  --va-modal-basic-duration: 0.3s;
  --va-modal-opacity-transition: calc(var(--va-modal-basic-duration) * 0.5) cubic-bezier(1, 0.5, 0.8, 1);
  --va-modal-transform-transition: var(--va-modal-basic-duration) ease;
  --va-modal-overlay-background-blur-radius: 4px;
  --va-modal-padding: var(--va-modal-padding-top) var(--va-modal-padding-right) var(--va-modal-padding-bottom) var(--va-modal-padding-left);
  --va-modal-padding-top: 1.5rem;
  --va-modal-padding-right: 1.5rem;
  --va-modal-padding-bottom: 1.5rem;
  --va-modal-padding-left: 1.5rem;
  /* Dialog */
  --va-modal-dialog-min-height: 3.125rem;
  --va-modal-dialog-height: fit-content;
  --va-modal-dialog-border-radius: 0.375rem;
  --va-modal-dialog-margin: 1rem;
  --va-modal-dialog-box-shadow: 0 4px 70px -18px var(--va-shadow);
  /* Fullscreen */
  --va-modal-overlay-opacity-transition: opacity calc(2 * var(--va-modal-basic-duration) / 3) cubic-bezier(1, 0.5, 0.8, 1);
  --va-modal-overlay-color: rgb(0, 0, 0);
  --va-modal-overlay-opacity: 0.6;
  --va-modal-overlay-nested-opacity: 0.1;
  /* Footer */
  --va-modal-footer-justify-content: flex-end;
}
body.va-modal-open {
  overflow: hidden;
}
.va-modal-overlay-background--blurred > :not(div[class*=va-]) {
  filter: blur(var(--va-modal-overlay-background-blur-radius));
  position: absolute;
  height: 100%;
  width: 100%;
}
.va-modal {
  position: var(--va-modal-position);
  display: var(--va-modal-display);
  align-items: var(--va-modal-align-items);
  justify-content: var(--va-modal-justify-content);
  width: var(--va-modal-width);
  height: var(--va-modal-height);
  top: var(--va-modal-top);
  left: var(--va-modal-left);
  overflow: var(--va-modal-overflow);
  outline: var(--va-modal-outline);
  font-family: var(--va-font-family);
}
.va-modal__title {
  margin-bottom: 1.5rem;
  font-size: 0.625rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}
.va-modal-enter-from .va-modal__dialog, .va-modal-leave-to .va-modal__dialog {
  opacity: 0;
  transform: translateY(-30%);
}
.va-modal-enter-active .va-modal__dialog, .va-modal-leave-active .va-modal__dialog {
  transition: opacity var(--va-modal-opacity-transition), transform var(--va-modal-transform-transition);
}
.va-modal__dialog {
  min-height: var(--va-modal-dialog-min-height);
  max-height: calc(100% - var(--va-modal-dialog-margin));
  height: var(--va-modal-dialog-height);
  border-radius: var(--va-modal-dialog-border-radius, var(--va-block-border-radius));
  margin: var(--va-modal-dialog-margin);
  box-shadow: var(--va-modal-dialog-box-shadow, var(--va-block-box-shadow));
  position: relative;
  overflow: auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  z-index: 1;
}
.va-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 0;
  will-change: opacity;
}
.va-modal-enter-from .va-modal__overlay--lowest, .va-modal-leave-to .va-modal__overlay--lowest {
  opacity: 0 !important;
}
.va-modal-leave-active .va-modal__overlay.va-modal__overlay--lowest, .va-modal-enter-active .va-modal__overlay.va-modal__overlay--lowest {
  transition: opacity var(--va-modal-opacity-transition);
}
.va-modal-leave-active .va-modal__overlay:not(.va-modal__overlay--lowest) {
  display: none;
}
.va-modal--fullscreen .va-modal__dialog {
  min-width: 100vw !important;
  max-width: 100vw;
  min-height: 100vh !important;
  border-radius: 0;
  margin: 0;
}
@media all and (max-width: 576px) {
.va-modal--mobile-fullscreen .va-modal__dialog {
    margin: 0 !important;
    min-width: 100vw !important;
    min-height: 100vh !important;
    border-radius: 0;
}
}
.va-modal--fixed-layout .va-modal__inner {
  overflow: hidden;
  padding: var(--va-modal-padding-top) 0 var(--va-modal-padding-bottom);
  max-height: calc(100vh - 2rem);
}
.va-modal--fixed-layout .va-modal__inner .va-modal__header,
.va-modal--fixed-layout .va-modal__inner .va-modal__footer,
.va-modal--fixed-layout .va-modal__inner .va-modal__title {
  padding: 0 var(--va-modal-padding-right) 0 var(--va-modal-padding-left);
}
.va-modal--fixed-layout .va-modal__inner .va-modal__message {
  padding: 0 var(--va-modal-padding-right) 0 var(--va-modal-padding-left);
  overflow: auto;
}
.va-modal--fixed-layout .va-modal__dialog {
  overflow: hidden;
}
.va-modal--no-padding .va-modal__inner {
  padding: 0;
}
.va-modal__message {
  margin-bottom: calc(var(--va-modal-padding-bottom) / 2);
}
.va-modal__inner {
  padding: var(--va-modal-padding);
  overflow: auto;
  display: flex;
  flex-flow: column;
}
.va-modal__inner > div:last-of-type {
  margin-bottom: 0;
}
.va-modal__close {
  cursor: pointer;
  position: absolute;
  top: calc(var(--va-modal-padding-top) / 2);
  right: calc(var(--va-modal-padding-right) / 2);
  color: var(--va-secondary);
  z-index: 1;
  justify-self: flex-end;
}
.va-modal__close--fullscreen {
  position: fixed;
}
.va-modal__default-cancel-button {
  margin-right: 0.75rem;
}
.va-modal__footer {
  margin-top: auto;
  min-height: -moz-fit-content;
  min-height: fit-content;
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--va-modal-footer-justify-content);
}
.va-modal__footer:last-of-type {
  margin-bottom: 0;
}.va-accordion {
  font-family: var(--va-font-family);
}
.va-accordion > .va-collapse:not(:first-child, :last-child) .va-collapse__header {
  border-radius: 0;
}
.va-accordion > .va-collapse.va-collapse--expanded:last-child .va-collapse__header {
  border-radius: 0;
}:root,
:host {
  --va-affix-affixed-z-index: 10;
  --va-affix-affixed-position: fixed;
}
.va-affix {
  font-family: var(--va-font-family);
}
.va-affix--affixed {
  position: var(--va-affix-affixed-position);
  z-index: var(--va-affix-affixed-z-index);
}:root,
:host {
  /* General */
  --va-alert-position: relative;
  --va-alert-display: flex;
  --va-alert-align-items: center;
  --va-alert-margin-y: 0.25rem;
  --va-alert-padding-x: 0.75rem;
  --va-alert-padding-y: 0.75rem;
  --va-alert-padding-y-dense: 0.25rem;
  --va-alert-border-width: 0;
  --va-alert-border-radius: 4px;
  --va-alert-box-shadow: var(--va-box-shadow);
  --va-alert-color: transparent;
  --va-alert-title-font-weight: 600;
  --va-alert-top-border-radius: 4px 4px 0 0;
  --va-alert-right-border-radius: 0 4px 4px 0;
  --va-alert-bottom-border-radius: 0 0 4px 4px;
  --va-alert-left-border-radius: 4px 0 0 4px;
  --va-badge-margin-right: 0.5rem;
  --va-badge-padding-x: 0.5rem;
  --va-badge-padding-y: 0.125rem;
  --va-badge-border-radius: 0.5rem;
  --va-badge-font-size: 0.625rem;
  --va-badge-letter-spacing: 0.0625rem;
  --va-alert-close-padding-x: 0.5rem;
  --va-alert-close-padding-y: 0.0625rem;
  --va-alert-close-font-size: 1rem;
  --va-alert-stripe-border-size: var(--va-stripe-border-size);
}
.va-alert {
  position: var(--va-alert-position);
  padding: var(--va-alert-padding-y) var(--va-alert-padding-x);
  margin: var(--va-alert-margin-y) auto;
  display: var(--va-alert-display);
  align-items: var(--va-alert-align-items);
  border: var(--va-alert-border-width, var(--va-control-border)) solid transparent;
  border-radius: var(--va-alert-border-radius, var(--va-block-border-radius));
  font-family: var(--va-font-family);
}
.va-alert__border {
  content: "";
  position: absolute;
}
.va-alert__border--top {
  border-radius: var(--va-alert-top-border-radius);
  width: 100%;
  height: var(--va-alert-stripe-border-size);
  top: 0;
  left: 0;
}
.va-alert__border--right {
  border-radius: var(--va-alert-right-border-radius);
  height: 100%;
  width: var(--va-alert-stripe-border-size);
  bottom: 0;
  right: 0;
}
.va-alert__border--bottom {
  border-radius: var(--va-alert-bottom-border-radius);
  width: 100%;
  height: var(--va-alert-stripe-border-size);
  bottom: 0;
  left: 0;
}
.va-alert__border--left {
  border-radius: var(--va-alert-left-border-radius);
  height: 100%;
  width: var(--va-alert-stripe-border-size);
  bottom: 0;
  left: 0;
}
.va-alert__icon {
  display: flex;
  align-items: center;
  padding-right: var(--va-alert-padding-x);
}
.va-alert__title {
  display: flex;
  align-items: center;
}
.va-alert__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  color: var(--va-alert-color);
}
.va-alert:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
}
.va-alert__close {
  padding-left: var(--va-alert-close-padding-x);
  font-size: var(--va-alert-close-font-size);
}
.va-alert__close--closeable {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.va-alert__close--closeable:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
}
@media (max-width: 575.98px) {
.va-alert__content {
    flex-direction: column;
    align-items: flex-start;
}
.va-alert__close {
    align-self: flex-start;
    display: flex;
    align-items: flex-start;
    padding: 0 var(--va-alert-close-padding-x) 0 0;
    margin: 0;
}
}:root,
:host {
  --va-app-bar-position: relative;
  --va-app-bar-height: auto;
  --va-app-bar-shadow: 0 0 12px 2px;
  --va-app-bar-z-index: calc(var(--va-z-index-teleport-overlay) - 100);
  --va-app-bar-transition: transform 0.5s ease;
}
.va-app-bar {
  display: flex;
  align-items: center;
  position: var(--va-app-bar-position);
  transition: all 0.5s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--va-app-bar-height);
  min-height: var(--va-app-bar-height);
  min-width: 100%;
  font-family: var(--va-font-family);
  z-index: var(--va-app-bar-z-index);
}
.va-app-bar--bottom {
  top: 100%;
  transform: translateY(-100%);
}:root {
  --va-aspect-ratio-position: relative;
  --va-aspect-ratio-overflow: visible;
}
.va-aspect-ratio {
  position: var(--va-aspect-ratio-position);
  overflow: var(--va-aspect-ratio-overflow);
  display: flex;
  max-width: var(--va-max-width-computed);
}:root,
:host {
  /* General */
  --va-avatar-display: inline-flex;
  --va-avatar-align-items: center;
  --va-avatar-justify-content: center;
  --va-avatar-text-align: center;
  --va-avatar-vertical-align: middle;
  --va-avatar-position: relative;
  --va-avatar-line-height: normal;
  --va-avatar-border-radius: 50%;
  --va-avatar-object-fit: cover;
}
.va-avatar {
  align-items: var(--va-avatar-align-items);
  display: var(--va-avatar-display);
  justify-content: var(--va-avatar-justify-content);
  line-height: var(--va-avatar-line-height);
  position: var(--va-avatar-position);
  text-align: var(--va-avatar-text-align);
  vertical-align: var(--va-avatar-vertical-align);
  border-radius: var(--va-avatar-border-radius);
  font-family: var(--va-font-family);
  background-color: var(--va-background-color-computed);
  color: var(--va-text-color-computed);
  width: var(--va-size-computed);
  min-width: var(--va-size-computed);
  height: var(--va-size-computed);
}
.va-avatar--square {
  --va-avatar-border-radius: 0;
}
.va-avatar img,
.va-avatar svg {
  object-fit: var(--va-avatar-object-fit);
  border-radius: inherit;
  display: inline-flex;
  height: inherit;
  width: inherit;
  margin: auto;
}:root {
  --va-avatar-group-gap: -1rem;
}
.va-avatar-group {
  display: flex;
  flex-wrap: nowrap;
}
.va-avatar-group .va-avatar + .va-avatar {
  margin-left: var(--va-avatar-group-gap);
}
.va-avatar-group--vertical {
  flex-direction: column;
}
.va-avatar-group--vertical .va-avatar + .va-avatar {
  margin-left: 0;
  margin-top: var(--va-avatar-group-gap);
}:root,
:host {
  --va-backtop-position: fixed;
  --va-backtop-top: auto;
  --va-backtop-left: auto;
  --va-backtop-right: auto;
  --va-backtop-bottom: auto;
  --va-backtop-cursor: pointer;
  --va-backtop-z-index: 3;
}
.va-backtop {
  position: var(--va-backtop-position);
  top: var(--va-backtop-top);
  left: var(--va-backtop-left);
  right: var(--va-backtop-right);
  bottom: var(--va-backtop-bottom);
  cursor: var(--va-backtop-cursor);
  z-index: var(--va-backtop-z-index);
  font-family: var(--va-font-family);
}:root,
:host {
  /* General */
  --va-badge-py: 0;
  --va-badge-font-size: 0.563rem;
  --va-badge-border: 0.125rem;
  --va-badge-size: calc(var(--va-badge-font-size) * var(--va-badge-line-height) + var(--va-badge-border) * 2);
  --va-badge-line-height: 1.4;
  --va-badge-margin: 0;
  --va-badge-width: fit-content;
  /* Dot */
  --va-badge-dot-size: 0.5rem;
  /* Text wrapper */
  --va-badge-text-wrapper-transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  --va-badge-text-wrapper-display: inline-flex;
  --va-badge-text-wrapper-border: solid 0.125rem;
  --va-badge-text-wrapper-border-radius: 0.125rem;
  --va-badge-text-wrapper-font-weight: 700;
  --va-badge-text-wrapper-line-height: 1.4;
  --va-badge-text-wrapper-letter-spacing: 0.0375rem;
  --va-badge-text-wrapper-justify-content: center;
  --va-badge-text-wrapper-white-space: nowrap;
  --va-badge-text-wrapper-width: min-content;
  --va-badge-text-wrapper-height: auto;
  --va-badge-text-wrapper-min-width: initial;
  --va-badge-text-wrapper-min-height: initial;
  --va-badge-text-wrapper-margin: 0;
  --va-badge-text-transform: uppercase;
  /* Text */
  --va-badge-text-py: 0;
  --va-badge-text-px: 0.25rem;
}
.va-badge {
  display: inline-flex;
  position: relative;
  font-family: var(--va-font-family);
  width: var(--va-badge-width);
}
.va-badge__text-wrapper {
  transition: var(--va-badge-text-wrapper-transition, var(--va-transition));
  display: var(--va-badge-text-wrapper-display);
  border: var(--va-badge-text-wrapper-border, var(--va-control-border));
  border-radius: var(--va-badge-text-wrapper-border-radius);
  font-weight: var(--va-badge-text-wrapper-font-weight);
  line-height: var(--va-badge-text-wrapper-line-height);
  letter-spacing: var(--va-badge-text-wrapper-letter-spacing, var(--va-letter-spacing));
  justify-content: var(--va-badge-text-wrapper-justify-content);
  align-items: center;
  white-space: var(--va-badge-text-wrapper-white-space);
  width: var(--va-badge-text-wrapper-width);
  height: var(--va-badge-text-wrapper-height);
  min-width: var(--va-badge-text-wrapper-min-width);
  min-height: var(--va-badge-text-wrapper-min-height);
  margin: var(--va-badge-text-wrapper-margin);
}
.va-badge--visible-empty .va-badge__text-wrapper {
  min-width: var(--va-badge-size);
  min-height: var(--va-badge-size);
}
.va-badge--dot .va-badge__text-wrapper {
  min-width: var(--va-badge-dot-size);
  min-height: var(--va-badge-dot-size);
  border-width: 0;
  border-radius: 100%;
  padding: 0;
}
.va-badge--empty .va-badge__text-wrapper {
  width: 0;
  height: 0;
  min-width: 0;
  min-height: 0;
  border-width: 0;
}
.va-badge--multi-line .va-badge__text-wrapper {
  white-space: normal;
}
.va-badge--floating .va-badge__text-wrapper {
  position: absolute;
  z-index: 2;
}
.va-badge__text {
  margin: var(--va-badge-margin);
  text-transform: var(--va-badge-text-transform);
  overflow: hidden;
  min-width: calc(var(--va-badge-font-size) * var(--va-badge-line-height));
  padding: var(--va-badge-text-py) var(--va-badge-text-px);
  text-align: center;
  display: inline-flex;
  justify-content: center;
  text-overflow: clip;
  white-space: nowrap;
  font-size: var(--va-badge-font-size);
}
.va-badge--multi-line .va-badge__text {
  overflow: auto;
  max-height: initial;
  text-align: initial;
  text-overflow: initial;
  white-space: normal;
}
.va-badge--dot .va-badge__text {
  display: none;
}
.va-badge--floating .va-badge__text {
  align-items: center;
  padding: var(--va-badge-py) 0.15rem;
}:root,
:host {
  /* General */
  --va-breadcrumbs-display: flex;
  --va-breadcrumbs-width: 100%;
  --va-breadcrumbs-justify-content: center;
  /* Item */
  --va-breadcrumbs-item-display: inline-flex;
  /* Separator */
  --va-breadcrumbs-separator-padding: var(--va-breadcrumbs-separator-py) var(--va-breadcrumbs-separator-px);
  --va-breadcrumbs-separator-py: 0;
  --va-breadcrumbs-separator-px: 0.5rem;
  --va-breadcrumbs-separator-display: inline-flex;
}
.va-breadcrumbs {
  display: var(--va-breadcrumbs-display);
  width: var(--va-breadcrumbs-width);
  justify-content: var(--va-breadcrumbs-justify-content);
  font-family: var(--va-font-family);
}
.va-breadcrumbs__item {
  display: var(--va-breadcrumbs-item-display);
}
.va-breadcrumbs__separator {
  padding: var(--va-breadcrumbs-separator-padding);
  display: var(--va-breadcrumbs-separator-display);
}:root,
:host {
  /* General */
  --va-breadcrumb-item-display: inline-flex;
  --va-breadcrumb-item-color: inherit;
  /* Hovered */
  --va-breadcrumb-item-hover-opacity: 0.7;
  /* Focused */
  --va-breadcrumb-item-focus-text-decoration: underline;
}
.va-breadcrumb-item {
  display: var(--va-breadcrumb-item-display);
  color: var(--va-breadcrumb-item-color);
}
.va-breadcrumb-item--link {
  color: inherit;
  cursor: pointer;
}
.va-breadcrumb-item--link:hover {
  opacity: var(--va-breadcrumb-item-hover-opacity);
}
.va-breadcrumb-item--link:focus {
  -webkit-text-decoration: var(--va-breadcrumb-item-focus-text-decoration);
          text-decoration: var(--va-breadcrumb-item-focus-text-decoration);
}:root,
:host {
  --va-button-group-display: flex;
  --va-button-group-justify-content: stretch;
  --va-button-group-border-radius: 999px;
  --va-button-group-gap: 0.25rem;
  /* Button */
  --va-button-group-button-margin: 0;
  --va-button-group-button-width: auto;
  --va-button-group-button-padding: 0.25rem;
}
.va-button-group {
  display: var(--va-button-group-display);
  justify-content: var(--va-button-group-justify-content);
  border-radius: var(--va-button-group-border-radius);
  font-family: var(--va-font-family);
  width: -moz-max-content;
  width: max-content;
  background: var(--va-background-color);
}
.va-button-group--grow {
  width: 100%;
  --va-button-group-button-width: 100%;
}
.va-button-group--square {
  border-radius: var(--va-button-border-radius);
}
.va-button-group--small.va-button-group--square {
  border-radius: var(--va-button-sm-border-radius);
}
.va-button-group--large.va-button-group--square {
  border-radius: var(--va-button-lg-border-radius);
}
.va-button-group .va-button {
  margin: var(--va-button-group-button-margin);
  width: var(--va-button-group-button-width);
  box-shadow: none;
  outline: none;
}
.va-button-group .va-button:focus-visible {
  outline: none !important;
}
.va-button-group .va-button:focus-visible::before {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
  outline-offset: -2px;
}
.va-button-group > .va-button:last-child {
  padding-right: var(--va-button-group-button-padding);
}
.va-button-group > .va-button:first-child {
  padding-left: var(--va-button-group-button-padding);
}
.va-button-group > .va-button:not(:last-child) {
  padding-right: var(--va-button-group-gap);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.va-button-group > .va-button:not(:last-child) .va-button__content {
  margin-right: 0;
}
.va-button-group > .va-button + .va-button {
  padding-left: var(--va-button-group-gap);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}
.va-button-group > .va-button + .va-button .va-button__content {
  margin-left: 0;
}:root,
:host {
  --va-dropdown-line-height: 1;
  --va-dropdown-content-wrapper-z-index: var(--va-z-index-teleport-overlay, 9);
  --va-dropdown-display: inline-flex;
}
.va-dropdown.va-headless-wrapper {
  /* Solved the alignment problem (if we try to align inline and block elements) */
  line-height: var(--va-dropdown-line-height);
  display: var(--va-dropdown-display);
  max-width: 100%;
  vertical-align: middle;
}
.va-dropdown--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-dropdown__content-wrapper {
  z-index: var(--va-dropdown-content-wrapper-z-index);
  font-family: var(--va-font-family);
  top: 0;
  left: 0;
  position: absolute;
}:root,
:host {
  --va-dropdown-content-padding: 0.5rem;
  --va-dropdown-content-box-shadow: var(--va-box-shadow);
  --va-dropdown-content-border-radius: 4px;
}
.va-dropdown__content {
  overflow-y: auto;
  padding: var(--va-dropdown-content-padding);
  box-shadow: var(--va-dropdown-content-box-shadow);
  border-radius: var(--va-dropdown-content-border-radius);
  font-family: var(--va-font-family);
}:root,
:host {
  --va-button-dropdown-button-margin: 0;
}
.va-button-dropdown .va-button {
  margin: var(--va-button-dropdown-button-margin);
}.va-button-toggle .va-button {
  height: auto;
}
.va-button-toggle .va-button:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
  outline-offset: -2px;
}:root,
:host {
  --va-card-display: block;
  --va-card-position: relative;
  --va-card-overflow: visible;
  --va-card-box-shadow: var(--va-box-shadow);
  --va-card-border-radius: 0.375rem;
  --va-card-color: #34495e;
  --va-card-background-color: var(--va-background-secondary);
  --va-card-padding: 1.25rem;
  /* Outlined */
  --va-card-outlined-border: 3px solid var(--va-background-border);
  --va-card-outlined-box-shadow: none;
  /* Stripe */
  --va-card-stripe-border-size: var(--va-stripe-border-size);
  /* Dark */
  --va-card-dark-color: #ffffff;
  --va-card-dark-background-color: #34495e;
  /* Actions */
  --va-card-actions-btn-margin: 4px;
}
.va-card {
  display: var(--va-card-display);
  position: var(--va-card-position);
  overflow: var(--va-card-overflow);
  box-shadow: var(--va-card-box-shadow, var(--va-block-box-shadow));
  border-radius: var(--va-card-border-radius, var(--va-block-border-radius));
  color: var(--va-card-color);
  background-color: var(--va-card-background-color);
  font-family: var(--va-font-family);
}
.va-card > div:first-child {
  border-top-right-radius: var(--va-card-border-radius);
  border-top-left-radius: var(--va-card-border-radius);
}
.va-card > div:last-child {
  border-bottom-right-radius: var(--va-card-border-radius);
  border-bottom-left-radius: var(--va-card-border-radius);
}
.va-card--square {
  border-radius: 0;
}
.va-card--outlined {
  box-shadow: var(--va-card-outlined-box-shadow);
  border: var(--va-card-outlined-border, var(--va-block-border));
}
.va-card--no-border {
  border: none;
}
.va-card--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-card--link {
  cursor: pointer;
}
.va-card--stripe::after {
  content: "";
  position: absolute;
  width: 100%;
  height: var(--va-card-stripe-border-size);
  top: 0;
  left: 0;
  background: var(--va-stripe-color-computed);
  border-top-right-radius: var(--va-card-border-radius);
  border-top-left-radius: var(--va-card-border-radius);
}.va-card__title, .va-card__content, .va-card__actions, .va-card__actions--vertical {
  padding: var(--va-card-padding);
}
.va-card__title + .va-card__title,
.va-card__title + .va-card__content,
.va-card__title + .va-card__actions,
.va-card__title + .va-card_actions__vertical, .va-card__content + .va-card__title,
.va-card__content + .va-card__content,
.va-card__content + .va-card__actions,
.va-card__content + .va-card_actions__vertical, .va-card__actions + .va-card__title,
.va-card__actions + .va-card__content,
.va-card__actions + .va-card__actions,
.va-card__actions + .va-card_actions__vertical, .va-card__actions--vertical + .va-card__title,
.va-card__actions--vertical + .va-card__content,
.va-card__actions--vertical + .va-card__actions,
.va-card__actions--vertical + .va-card_actions__vertical {
  padding-top: 0;
}
.va-card__content .va-card-block {
  flex: 1;
}.va-card__title[data-v-5cd66b25] {
  display: flex;
  align-items: center;
  font-size: 0.625rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}
.va-card__title[data-v-5cd66b25], .va-card__content[data-v-5cd66b25], .va-card__actions[data-v-5cd66b25], .va-card__actions--vertical[data-v-5cd66b25] {
  padding: var(--va-card-padding);
}
.va-card__title + .va-card__title[data-v-5cd66b25],
.va-card__title + .va-card__content[data-v-5cd66b25],
.va-card__title + .va-card__actions[data-v-5cd66b25],
.va-card__title + .va-card_actions__vertical[data-v-5cd66b25], .va-card__content + .va-card__title[data-v-5cd66b25],
.va-card__content + .va-card__content[data-v-5cd66b25],
.va-card__content + .va-card__actions[data-v-5cd66b25],
.va-card__content + .va-card_actions__vertical[data-v-5cd66b25], .va-card__actions + .va-card__title[data-v-5cd66b25],
.va-card__actions + .va-card__content[data-v-5cd66b25],
.va-card__actions + .va-card__actions[data-v-5cd66b25],
.va-card__actions + .va-card_actions__vertical[data-v-5cd66b25], .va-card__actions--vertical + .va-card__title[data-v-5cd66b25],
.va-card__actions--vertical + .va-card__content[data-v-5cd66b25],
.va-card__actions--vertical + .va-card__actions[data-v-5cd66b25],
.va-card__actions--vertical + .va-card_actions__vertical[data-v-5cd66b25] {
  padding-top: 0;
}.va-card__title, .va-card__content, .va-card__actions, .va-card__actions--vertical {
  padding: var(--va-card-padding);
}
.va-card__title + .va-card__title,
.va-card__title + .va-card__content,
.va-card__title + .va-card__actions,
.va-card__title + .va-card_actions__vertical, .va-card__content + .va-card__title,
.va-card__content + .va-card__content,
.va-card__content + .va-card__actions,
.va-card__content + .va-card_actions__vertical, .va-card__actions + .va-card__title,
.va-card__actions + .va-card__content,
.va-card__actions + .va-card__actions,
.va-card__actions + .va-card_actions__vertical, .va-card__actions--vertical + .va-card__title,
.va-card__actions--vertical + .va-card__content,
.va-card__actions--vertical + .va-card__actions,
.va-card__actions--vertical + .va-card_actions__vertical {
  padding-top: 0;
}
.va-card__actions button,
.va-card__actions .va-button {
  margin: 0 var(--va-card-actions-btn-margin);
}
.va-card__actions button:first-child,
.va-card__actions .va-button:first-child {
  margin-left: 0;
}
.va-card__actions button:last-child,
.va-card__actions .va-button:last-child {
  margin-right: 0;
}
.va-card__actions--vertical button,
.va-card__actions--vertical .va-button {
  margin: var(--va-card-actions-btn-margin) 0;
}
.va-card__actions--vertical button:first-child,
.va-card__actions--vertical .va-button:first-child {
  margin-top: 0;
}
.va-card__actions--vertical button:last-child,
.va-card__actions--vertical .va-button:last-child {
  margin-bottom: 0;
}.va-card-block {
  display: flex;
  flex-direction: column;
}
.va-card-block > div:first-child {
  border-top-right-radius: var(--va-card-border-radius);
  border-top-left-radius: var(--va-card-border-radius);
}
.va-card-block > div:last-child {
  border-bottom-right-radius: var(--va-card-border-radius);
  border-bottom-left-radius: var(--va-card-border-radius);
}
.va-card-block > div {
  flex: auto;
}
.va-card-block--horizontal {
  flex-direction: row;
}
.va-card-block--horizontal > div:first-child {
  border-top-left-radius: var(--va-card-border-radius);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: var(--va-card-border-radius);
}
.va-card-block--horizontal > div:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--va-card-border-radius);
  border-bottom-right-radius: var(--va-card-border-radius);
}
.va-card-block--horizontal > .va-divider {
  flex: 0;
}:root,
:host {
  --va-image-content-position: absolute;
  --va-image-content-img-object-position: 50% 50%;
}
.va-image__content {
  position: var(--va-image-content-position);
  inset: 0;
  width: 100%;
}
.va-image__content img {
  width: 100%;
  height: 100%;
  object-fit: var(--va-fit-computed);
  object-position: var(--va-image-content-img-object-position);
}
.va-image__overlay {
  position: absolute;
  inset: 0;
}
.va-image__placeholder, .va-image__loader, .va-image__error, .va-image__overlay {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}:root,
:host {
  --va-carousel-background: var(--va-background-secondary);
  --va-carousel-border-radius: var(--va-block-border-radius);
  --va-carousel-box-shadow: var(--va-box-shadow);
  --va-carousel-slides-transition: all 0.3s ease-in-out;
  --va-carousel-indicators-gap: 0.25rem;
  --va-carousel-min-height: 80px;
  /** Fake padding for absolute position elements */
  --va-carousel-padding: 16px;
}
@keyframes va-carousel-fade-appear {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.va-carousel {
  display: flex;
  width: 100%;
  height: 100%;
  max-height: 100%;
  min-height: var(--va-carousel-min-height);
  background: var(--va-carousel-background);
  box-shadow: var(--va-carousel-box-shadow);
  border-radius: var(--va-carousel-border-radius);
  position: relative;
  overflow: hidden;
}
.va-carousel__content {
  flex: 1;
  width: 100%;
  white-space: nowrap;
}
.va-carousel__slides {
  width: 100%;
  height: 100%;
  transition: var(--va-carousel-slides-transition);
}
.va-carousel__slide {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.va-carousel__indicators {
  width: 100%;
  position: absolute;
  bottom: var(--va-carousel-padding);
  display: flex;
  justify-content: center;
  z-index: 2;
  overflow-x: auto;
  left: 50%;
  transform: translateX(-50%);
  scrollbar-color: var(--va-background-element) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
}
.va-carousel__indicators::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.va-carousel__indicators::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-carousel__indicators::-webkit-scrollbar-thumb {
  background: var(--va-background-element);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.va-carousel__indicators > * {
  margin: 0 var(--va-carousel-indicators-gap);
}
.va-carousel__arrow {
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  height: -moz-max-content;
  height: max-content;
}
.va-carousel__arrow--right {
  right: var(--va-carousel-padding);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.va-carousel__arrow--left {
  left: var(--va-carousel-padding);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.va-carousel--vertical .va-carousel__slide {
  display: flex;
}
.va-carousel--vertical .va-carousel__arrow {
  z-index: 1;
}
.va-carousel--vertical .va-carousel__arrow--right {
  bottom: var(--va-carousel-padding);
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}
.va-carousel--vertical .va-carousel__arrow--left {
  top: var(--va-carousel-padding);
  left: 50%;
  transform: translateX(-50%);
}
.va-carousel--vertical .va-carousel__indicators {
  left: var(--va-carousel-padding);
  flex-direction: column;
  width: auto;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  overflow-x: hidden;
  overflow-y: auto;
}
.va-carousel--vertical .va-carousel__indicators > * {
  margin: var(--va-carousel-indicators-gap) 0;
}
.va-carousel .va-image {
  height: 100%;
  width: 100%;
}
.va-carousel .va-button:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
  outline-offset: -2px;
}:root,
:host {
  --va-checkbox-display: inline-block;
  --va-checkbox-input-padding: 0;
  --va-checkbox-input-cursor: pointer;
  --va-checkbox-disabled-cursor: default;
  --va-checkbox-readonly-cursor: initial;
  --va-checkbox-label-display: inline-block;
  --va-checkbox-label-cursor: pointer;
  --va-checkbox-font-size: 15px;
  --va-checkbox-line-height: 20px;
  --va-checkbox-background: transparent;
  /* Square */
  --va-checkbox-square-width: 1.25rem;
  --va-checkbox-square-min-width: 1.25rem;
  --va-checkbox-square-height: 1.25rem;
  --va-checkbox-square-border: solid var(--va-form-element-border-width) var(--va-background-border);
  --va-checkbox-square-border-radius: calc(var(--va-form-element-border-radius) / 2);
  /* Padding */
  --va-checkbox-horizontal-gap: 0.5em;
  --va-checkbox-vertical-gap: 0.3em;
  --va-checkbox-vertical-padding: var(--va-checkbox-vertical-gap) 0 var(--va-checkbox-vertical-gap) var(--va-checkbox-horizontal-gap);
  --va-checkbox-horizontal-padding: 0 var(--va-checkbox-horizontal-gap);
  --va-checkbox-right-padding: 0 var(--va-checkbox-horizontal-gap) 0 0;
  --va-checkbox-left-padding: 0 0 0 var(--va-checkbox-horizontal-gap);
}
.va-checkbox {
  display: var(--va-display-val);
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-family: var(--va-font-family);
}
.va-checkbox__input-container {
  align-items: center;
  display: flex;
  padding: var(--va-checkbox-input-padding);
  cursor: var(--va-checkbox-input-cursor);
  font-size: var(--va-checkbox-font-size);
  line-height: var(--va-checkbox-line-height);
}
.va-checkbox--disabled .va-checkbox__input-container {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: var(--va-checkbox-disabled-cursor);
}
.va-checkbox--readonly .va-checkbox__input-container {
  cursor: var(--va-checkbox-readonly-cursor);
}
.va-checkbox--left-label .va-checkbox__input-container {
  flex-direction: row-reverse;
}
.va-checkbox .va-checkbox__square {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--va-checkbox-square-width);
  min-width: var(--va-checkbox-square-min-width);
  height: var(--va-checkbox-square-height);
  position: relative;
  background: var(--va-checkbox-background, --va-checkbox-square-background-color);
  border: var(--va-checkbox-square-border, var(--va-control-border));
  border-radius: var(--va-checkbox-square-border-radius);
}
.va-checkbox--on-keyboard-focus.va-checkbox .va-checkbox__square {
  transition: all, 0.6s, ease-in;
  outline: 2px solid var(--va-focus);
}
.va-checkbox__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.va-checkbox__label {
  display: var(--va-checkbox-label-display);
  position: relative;
  cursor: var(--va-checkbox-label-cursor);
}
.va-checkbox__icon {
  pointer-events: none;
  position: absolute;
}
.va-checkbox--selected .va-checkbox__icon {
  color: var(--va-checkbox-selected-icon-color);
}
.va-checkbox--indeterminate .va-checkbox__icon {
  color: var(--va-checkbox-indeterminate-icon-color);
}:root,
:host {
  --va-chip-display: inline-flex;
  --va-chip-border: 0.125rem solid transparent;
  --va-chip-position: relative;
  --va-chip-border-radius: 2rem;
  --va-chip-width: auto;
  --va-chip-height: auto;
  --va-chip-min-width: initial;
  --va-chip-min-height: initial;
  --va-chip-padding: 0 0.375rem;
  --va-chip-color: #ffffff;
  --va-chip-cursor: default;
  --va-chip-font-size: 1rem;
  --va-chip-vertical-align: middle;
  --va-chip-inner-display: inline-flex;
  --va-chip-inner-align-items: center;
  --va-chip-inner-width: 100%;
  --va-chip-hover-opacity: 0.85;
  --va-chip-content-display: flex;
  --va-chip-content-width: var(--va-chip-inner-width, 100%);
  --va-chip-content-align-items: center;
  --va-chip-content-justify-content: center;
  --va-chip-content-padding: 0 var(--va-gap-medium, 0.5rem);
  --va-chip-content-line-height: 1.6;
  /* Square */
  --va-chip-square-border-radius: 0.2rem;
  /* Small */
  --va-chip-sm-height: 1.5rem;
  --va-chip-sm-font-size: 0.875rem;
  --va-chip-sm-content-padding: 0 var(--va-gap-small, 0.5rem);
  /* Large */
  --va-chip-lg-height: 2.5rem;
  --va-chip-lg-font-size: 1.25rem;
  --va-chip-lg-content-padding: 0 var(--va-gap-large, 0.5rem);
}
.va-chip {
  display: var(--va-chip-display);
  border: var(--va-chip-border, var(--va-control-border));
  position: var(--va-chip-position);
  border-radius: var(--va-chip-border-radius);
  width: var(--va-chip-width);
  height: var(--va-chip-height);
  min-width: var(--va-chip-min-width);
  min-height: var(--va-chip-min-height);
  padding: var(--va-chip-padding);
  color: var(--va-chip-color);
  cursor: var(--va-chip-cursor);
  font-size: var(--va-chip-font-size);
  font-family: var(--va-font-family);
  vertical-align: var(--va-chip-vertical-align);
}
.va-chip__inner {
  display: var(--va-chip-inner-display);
  align-items: var(--va-chip-inner-align-items);
  width: var(--va-chip-inner-width);
  vertical-align: inherit;
}
.va-chip:hover:not(.va-chip--readonly) {
  opacity: var(--va-chip-hover-opacity);
}
.va-chip__content {
  display: var(--va-chip-content-display);
  justify-content: var(--va-chip-content-justify-content);
  align-items: var(--va-chip-content-align-items);
  padding: var(--va-chip-content-padding);
  line-height: var(--va-chip-content-line-height);
  width: var(--va-chip-content-width);
}
.va-chip__close-icon {
  cursor: pointer;
}
.va-chip--disabled .va-chip__close-icon {
  cursor: default !important;
}
.va-chip--square {
  border-radius: var(--va-chip-square-border-radius, var(--va-square-border-radius));
}
.va-chip--small {
  height: var(--va-chip-sm-height);
  font-size: var(--va-chip-sm-font-size);
}
.va-chip--small .va-chip__content {
  padding: var(--va-chip-sm-content-padding);
}
.va-chip--large {
  height: var(--va-chip-lg-height);
  font-size: var(--va-chip-lg-font-size);
}
.va-chip--large .va-chip__content {
  padding: var(--va-chip-lg-content-padding);
}
.va-chip.va-chip--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}:root,
:host {
  --va-collapse-padding: 0.75rem;
  --va-collapse-gap: 0.5rem;
  --va-collapse-transition: all 0.3s linear;
  --va-collapse-popout-margin: 0.5rem -0.5rem;
  --va-collapse-inset-margin: 0.5rem 0.5rem;
  --va-collapse-body-transition: opacity 0.1s linear;
  --va-collapse-body-wrapper-transition: height 0.3s linear, background 0.3s linear;
  --va-collapse-body-width: 100%;
  --va-collapse-header-content-cursor: pointer;
  --va-collapse-header-content-background-color: #f5f8f9;
  --va-collapse-header-content-box-shadow: var(--va-box-shadow);
  --va-collapse-header-content-border-radius: 0.375rem;
  --va-collapse-header-content-padding-top: 0.75rem;
  --va-collapse-header-content-padding-bottom: 0.75rem;
  --va-collapse-header-content-padding-left: 1rem;
  --va-collapse-header-content-text-font-weight: 600;
  --va-collapse-header-content-icon-min-width: 1.5rem;
  --va-collapse-header-content-icon-margin-left: 0.5rem;
  --va-collapse-header-content-icon-margin-right: 0.5rem;
  --va-collapse-header-content-icon-color: var(--va-background-element);
  --va-collapse-expand-icon-transition: transform 0.3s linear;
  /* Solid */
  --va-collapse-solid-box-shadow: var(--va-box-shadow);
  --va-collapse-solid-border-radius: 0.375rem;
  --va-collapse-solid-header-content-background-color: #f5f8f9;
  --va-collapse-solid-header-content-box-shadow: none;
  --va-collapse-solid-header-content-border-radius: 0.375rem;
  --va-collapse-solid-header-content-transition: background-color ease-in 0.3s;
  --va-collapse-solid-body-border-radius: 0 0 0.375rem 0.375rem;
  --va-collapse-solid-body-margin-top: 0;
}
.va-collapse {
  transition: var(--va-collapse-transition, var(--va-swing-transition));
  font-family: var(--va-font-family);
  display: flex;
  flex-direction: column;
}
.va-collapse__body-wrapper {
  transition: var(--va-collapse-body-wrapper-transition);
  overflow: auto;
}
.va-collapse__body-wrapper--bordered {
  border-bottom: 1px solid var(--va-background-border);
  box-sizing: content-box;
}
.va-collapse--colored-header:not(.va-collapse--expanded) .va-collapse__body-wrapper--bordered {
  border-bottom: none;
}
.va-collapse--colored-body.va-collapse--expanded .va-collapse__body-wrapper--bordered {
  border-bottom: none;
}
.va-collapse__body {
  top: 0;
  left: 0;
  width: var(--va-collapse-body-width);
  transition: var(--va-collapse-body-transition);
  opacity: 0;
}
.va-collapse__content {
  padding: var(--va-collapse-padding);
  padding-top: calc(var(--va-collapse-padding) / 1.5);
  box-sizing: border-box;
}
.va-collapse__content:empty {
  padding: 0;
}
.va-collapse__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--va-collapse-gap);
  cursor: var(--va-collapse-header-content-cursor);
  padding: var(--va-collapse-padding);
  transition: all 0.2s ease-in-out;
}
.va-collapse__header__text {
  width: 100%;
  font-weight: var(--va-collapse-header-content-text-font-weight);
}
.va-collapse__header:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: var(--va-collapse-header-content-border-radius);
}
.va-collapse--expanded .va-collapse__body {
  opacity: 1;
}
.va-collapse__expand-icon {
  transition: var(--va-collapse-expand-icon-transition);
}
.va-collapse__expand-icon--expanded {
  transform: rotate(180deg);
}
.va-collapse--popout {
  margin: var(--va-collapse-popout-margin);
}
.va-collapse--inset {
  margin: var(--va-collapse-inset-margin);
}
.va-collapse--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-collapse--height-changing .va-collapse__body-wrapper {
  overflow: hidden;
}.va-color-indicator {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: var(--va-border-radius-computed);
  text-align: center;
  background-color: var(--va-background-element);
  border: 0.125rem solid var(--va-background-border);
  box-sizing: border-box;
  overflow: hidden;
}
.va-color-indicator__core {
  border-radius: var(--va-border-radius-computed);
}
.va-color-indicator--selected {
  background-color: var(--va-primary);
  border-color: var(--va-primary);
}
.va-color-indicator--on-keyboard-focus {
  outline: 2px solid var(--va-focus) !important;
  border-radius: var(--va-border-radius-computed);
}.va-input-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.625rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  min-height: 1rem;
  display: inline-block;
}
.va-input-label__required-mark {
  transform: translate(0, -2px);
  color: var(--va-danger);
  font-size: 1.2em;
  font-weight: var(--va-input-container-label-font-weight);
  vertical-align: middle;
}:root,
:host {
  --va-input-wrapper-width: var(--va-form-element-default-width);
  --va-input-wrapper-color: var(--va-primary);
  --va-input-wrapper-background: var(--va-background-element, #f5f9fb);
  --va-input-wrapper-background-opacity: 1;
  --va-input-wrapper-border-width: var(--va-form-element-border-width);
  --va-input-wrapper-border-color: var(--va-background-border);
  --va-input-wrapper-border-radius: var(--va-form-element-border-radius);
  --va-input-wrapper-min-width: var(--va-form-element-min-width);
  --va-input-wrapper-display: inline-block;
  --va-input-wrapper-cursor: text;
  --va-input-wrapper-min-height: 36px;
  --va-input-wrapper-validation-background-opacity: 0.1;
  /* Counter container */
  --va-input-wrapper-counter-line-height: 1.5;
  --va-input-wrapper-counter-font-size: 0.8rem;
  --va-input-wrapper-counter-color: var(--va-secondary);
  /* Content Wrapper */
  --va-input-wrapper-horizontal-padding: 0.5rem;
  --va-input-wrapper-items-gap: 0.5rem;
  /* Validation */
  --va-input-wrapper-success-background: var(--va-input-success-color);
  --va-input-wrapper-error-background: var(--va-input-error-color);
}
.va-input-wrapper {
  --va-input-wrapper-background: var(--va-background-computed);
  --va-input-wrapper-color: var(--va-color-computed);
  --va-input-wrapper-text-color: var(--va-text-color-computed);
  cursor: var(--va-input-wrapper-cursor);
  font-family: var(--va-font-family);
  display: inline-block;
  flex-direction: column;
  vertical-align: middle;
  min-width: auto;
  max-width: 100%;
  flex-grow: 0;
  flex-shrink: 1;
}
.va-input-wrapper__fieldset {
  border: none;
}
.va-input-wrapper__size-keeper {
  width: var(--va-input-wrapper-width);
  min-width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.va-input-wrapper__container {
  display: flex;
  align-items: center;
  gap: var(--va-input-content-items-gap);
  flex: 1;
}
.va-input-wrapper__field {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1;
  min-height: var(--va-input-wrapper-min-height);
  border-color: var(--va-input-wrapper-border-color);
  border-style: solid;
  border-width: var(--va-input-wrapper-border-width);
  border-radius: var(--va-input-wrapper-border-radius);
  padding: 0 var(--va-input-wrapper-horizontal-padding);
  gap: var(--va-input-wrapper-items-gap);
  z-index: 0;
  overflow: hidden;
  color: var(--va-text-color-computed);
  align-self: stretch;
  z-index: 0;
}
.va-input-wrapper__field::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: var(--va-input-wrapper-background);
  opacity: var(--va-input-wrapper-background-opacity);
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
.va-input-wrapper__field input,
.va-input-wrapper__field textarea {
  color: inherit;
}
.va-input-wrapper > .va-message-list {
  margin-top: 2px;
}
.va-input-wrapper__prepend-inner, .va-input-wrapper__append-inner {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.va-input-wrapper__text {
  width: 100%;
  position: relative;
  min-height: var(--va-input-line-height);
  display: flex;
  align-items: center;
  align-self: stretch;
  overflow: hidden;
  caret-color: var(--va-input-wrapper-text-color);
  color: var(--va-input-wrapper-text-color);
}
.va-input-wrapper__text input::-moz-placeholder, .va-input-wrapper__text textarea::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}
.va-input-wrapper__text input::placeholder,
.va-input-wrapper__text textarea::placeholder {
  color: inherit;
  opacity: 0.5;
}
.va-input-wrapper__text input {
  scrollbar-color: var(--va-input-scroll-color) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
  width: 100%;
  min-height: var(--va-input-line-height);
  background-color: transparent;
  border-style: none;
  outline: none;
  line-height: var(--va-input-line-height);
  font-size: var(--va-input-font-size);
  font-family: inherit;
  font-weight: var(--va-input-font-weight);
  font-style: var(--va-input-font-style);
  font-stretch: var(--va-input-font-stretch);
  letter-spacing: var(--va-input-letter-spacing);
  cursor: inherit;
  align-self: stretch;
}
.va-input-wrapper__text input::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.va-input-wrapper__text input::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-input-wrapper__text input::-webkit-scrollbar-thumb {
  background: var(--va-input-scroll-color);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.va-input-wrapper__icons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.va-input-wrapper__icons__reset:focus {
  outline: 2px solid var(--va-focus) !important;
  border-radius: 2px;
}
.va-input-wrapper__counter-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: var(--va-input-wrapper-counter-color);
  font-size: var(--va-input-wrapper-counter-font-size);
  line-height: var(--va-input-wrapper-counter-line-height);
}
.va-input-wrapper__label {
  max-width: 100%;
  width: 100%;
  display: block;
}
.va-input-wrapper__label--inner {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 1px;
}
.va-input-wrapper__label--outer {
  margin-bottom: 2px;
}
.va-input-wrapper--labeled-inner .va-input-wrapper__text {
  padding-top: 12px;
  box-sizing: content-box;
}
.va-input-wrapper--labeled-inner .va-input-wrapper__field {
  height: calc(var(--va-input-wrapper-min-height) - var(--va-input-wrapper-border-width) * 2);
}
.va-input-wrapper--labeled-inner textarea {
  margin-top: 0;
}
.va-input-wrapper--solid {
  --va-input-wrapper-border-color: var(--va-input-color);
}
.va-input-wrapper--bordered .va-input-wrapper__field {
  border-top-left-radius: var(--va-input-wrapper-border-radius);
  border-top-right-radius: var(--va-input-wrapper-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
}
.va-input-wrapper--bordered .va-input-wrapper__field::after {
  bottom: 0;
  border-color: var(--va-input-wrapper-border-color);
  border-bottom-style: solid;
}
.va-input-wrapper--error {
  --va-input-wrapper-border-color: var(--va-input-wrapper-error-background, var(--va-danger));
  --va-input-wrapper-background: var(--va-input-wrapper-error-background, var(--va-danger));
  --va-input-wrapper-background-opacity: var(--va-input-wrapper-validation-background-opacity);
}
.va-input-wrapper--success {
  --va-input-wrapper-border-color: var(--va-input-wrapper-success-background, var(--va-success));
  --va-input-wrapper-background: var(--va-input-wrapper-success-background, var(--va-success));
  --va-input-wrapper-background-opacity: var(--va-input-wrapper-validation-background-opacity);
}
.va-input-wrapper--focused {
  --va-input-wrapper-border-color: var(--va-input-wrapper-color);
}
.va-input-wrapper--readonly {
  cursor: default;
}
.va-input-wrapper--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.va-color-input {
  display: flex;
  align-items: center !important;
  position: relative;
}
.va-color-input .form-group {
  margin-bottom: 0;
}
.va-color-input__input {
  margin-bottom: 0;
  min-width: 5.6rem;
  width: 100%;
}
.va-color-input__input__pointer {
  cursor: pointer;
}
.va-color-input__hidden-input {
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  pointer-events: none;
  bottom: 0;
}
@supports (-ms-ime-align: auto) {
.va-color-input {
    /* Edge specific */
}
.va-color-input__hidden-input {
    right: 14.7rem;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.va-color-input {
    /* Chrome specific */
}
.va-color-input__hidden-input {
    right: 14.7rem;
}
}.va-color-palette {
  display: flex;
  padding-left: 0;
  margin: 0;
}
.va-color-palette > * {
  margin-right: 0.25rem;
}
.va-color-palette > *:last-child {
  margin-right: 0;
}:root,
:host {
  --va-counter-button-inner-padding: 6px;
  --va-counter-button-outer-padding: 8px;
}
.va-counter {
  --va-input-wrapper-width: var(--va-form-element-default-width-small);
  min-width: unset;
  flex: none;
}
.va-counter .va-input-wrapper__field > *,
.va-counter .va-input-wrapper__container > * {
  margin-right: 0;
}
.va-counter.va-counter--input-square .va-input-wrapper__field {
  border-radius: 0;
  border-left: none;
  border-right: none;
}
.va-counter.va-counter--input-square .va-counter__prepend-wrapper {
  z-index: 1;
}
.va-counter.va-counter--input-square .va-counter__prepend-wrapper .va-counter__button-decrease {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.va-counter.va-counter--input-square .va-counter__prepend-wrapper .va-counter__button-decrease:not(.va-button--square) {
  width: unset;
}
.va-counter.va-counter--input-square .va-counter__append-wrapper {
  z-index: 1;
}
.va-counter.va-counter--input-square .va-counter__append-wrapper .va-counter__button-increase {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.va-counter.va-counter--input-square .va-counter__append-wrapper .va-counter__button-increase:not(.va-button--square) {
  width: unset;
}
.va-counter .va-counter__prepend-wrapper .va-counter__button-decrease .va-button__content,
.va-counter .va-counter__prepend-wrapper .va-counter__button-increase .va-button__content,
.va-counter .va-counter__append-wrapper .va-counter__button-decrease .va-button__content,
.va-counter .va-counter__append-wrapper .va-counter__button-increase .va-button__content {
  padding: unset;
}
.va-counter .va-counter__content-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}
.va-counter .va-counter__content-wrapper:focus-visible {
  outline: none;
}
.va-counter .va-input__content__input {
  text-align: center;
}
.va-counter .va-input__content__input::-webkit-outer-spin-button, .va-counter .va-input__content__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.va-counter .va-input__content__input[type=number] {
  -moz-appearance: textfield;
}
.va-counter .va-input-wrapper__field {
  padding: 0;
  width: unset;
}
.va-counter__prepend-inner, .va-counter__append-inner {
  display: flex;
  align-items: stretch;
  height: 100%;
  margin: 0 0.5rem;
}.va-data-table {
  --va-data-table-cell-padding: 0.625rem;
  --va-data-table-thead-line-height: 1.6;
  --va-data-table-thead-font-size: 0.625rem;
  --va-data-table-thead-font-weight: 700;
  --va-data-table-thead-text-transform: uppercase;
  --va-data-table-thead-letter-spacing: 0.6px;
  --va-data-table-thead-border: 1px solid var(--va-background-border);
  --va-data-table-tfoot-border: unset;
  --va-data-table-height: unset;
  --va-data-table-max-height: unset;
  --va-data-table-thead-color: currentColor;
  --va-data-table-tfoot-color: currentColor;
  --va-data-table-header-background: var(--va-background-primary);
  /* Hover */
  --va-data-table-hover-th-opacity: 0.3;
  /* Striped */
  --va-data-table-striped-tr-background-color: var(--va-background-element);
  --va-data-table-striped-tr-opacity: 1;
  /* Selectable */
  --va-data-table-selectable-tr-cursor: pointer;
  --va-data-table-selectable-cell-width: 55px;
  --va-data-table-selectable-cell-vertical-align: middle;
  --va-data-table-selectable-cell-text-align: center;
  /* No-data */
  --va-data-table-no-data-text-align: center;
  --va-data-table-no-data-vertical-align: middle;
  /* Animated */
  --va-data-table-transition: var(--va-transition);
  /* Grid */
  --va-data-table-grid-tbody-gap: 0.5rem;
  --va-data-table-grid-tbody-margin-top: 1rem;
  --va-data-table-grid-tr-padding: 1rem;
  --va-data-table-grid-tr-border-radius: 0.5rem;
  --va-data-table-grid-tr-border: 1px solid var(--va-background-border);
  --va-data-table-grid-tr-header-font-weight: 600;
  --va-data-table-grid-tr-header-color: var(--va-text-primary);
}
.va-data-table .va-data-table__table .va-data-table__table-th {
  padding: var(--va-data-table-cell-padding);
  width: var(--va-data-table-width);
  min-width: var(--va-data-table-width);
  text-align: var(--va-data-table-align);
  vertical-align: var(--va-data-table-vertical-align);
  font-size: var(--va-data-table-thead-font-size);
  line-height: var(--va-data-table-thead-line-height);
  font-weight: var(--va-data-table-thead-font-weight);
  text-transform: var(--va-data-table-thead-text-transform);
  letter-spacing: var(--va-data-table-thead-letter-spacing);
  cursor: var(--va-data-table-cursor);
}
.va-data-table .va-data-table__table .va-data-table__table-th .va-data-table__table-th-wrapper {
  display: flex;
  align-items: center;
}
.va-data-table .va-data-table__table .va-data-table__table-th .va-data-table__table-th-wrapper:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
  outline-offset: 2px;
}
.va-data-table .va-data-table__table .va-data-table__table-th .va-data-table__table-th-sorting-icon {
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.va-data-table .va-data-table__table .va-data-table__table-th .va-data-table__table-th-sorting-icon.active {
  opacity: 1;
  pointer-events: initial;
}
.va-data-table .va-data-table__table .va-data-table__table-th .va-data-table__table-th-sorting-icon:focus-visible {
  opacity: 1;
}
.va-data-table .va-data-table__table .va-data-table__table-th span {
  flex-grow: 1;
}
.va-data-table .va-data-table__table .va-data-table__table-th:hover .va-data-table__table-th-sorting-icon:not(.active, :focus-visible) {
  opacity: var(--va-data-table-hover-th-opacity);
}.va-virtual-scroller {
  overflow: auto;
  width: 100%;
  height: 100%;
}
.va-virtual-scroller__container {
  position: relative;
  overflow: hidden;
  min-width: 100%;
  min-height: 100%;
}
.va-virtual-scroller__list {
  display: flex;
  flex-direction: column;
}
.va-virtual-scroller--horizontal .va-virtual-scroller__list {
  flex-direction: row;
}:root,
:host {
  --va-inner-loading-position: relative;
  --va-inner-loading-min-width: fit-content;
  --va-inner-loading-width: 100%;
  --va-inner-loading-overlay-display: flex;
  --va-inner-loading-overlay-align-items: center;
  --va-inner-loading-overlay-justify-content: center;
  --va-inner-loading-overlay-position: absolute;
  --va-inner-loading-overlay-top: 0;
  --va-inner-loading-overlay-bottom: 0;
  --va-inner-loading-overlay-width: 100%;
  --va-inner-loading-overlay-background: var(--va-background-primary);
}
.va-inner-loading {
  position: var(--va-inner-loading-position);
  min-width: var(--va-inner-loading-min-width);
  width: var(--va-inner-loading-width);
  font-family: var(--va-font-family);
}
.va-inner-loading--active {
  pointer-events: none;
}
.va-inner-loading__overlay {
  display: var(--va-inner-loading-overlay-display);
  align-items: var(--va-inner-loading-overlay-align-items);
  justify-content: var(--va-inner-loading-overlay-justify-content);
  position: var(--va-inner-loading-overlay-position);
  top: var(--va-inner-loading-overlay-top);
  bottom: var(--va-inner-loading-overlay-bottom);
  width: var(--va-inner-loading-overlay-width);
  z-index: 0;
}
.va-inner-loading__overlay::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--va-inner-loading-overlay-background);
  opacity: 0.3;
  z-index: -1;
}.va-data-table {
  --va-data-table-cell-padding: 0.625rem;
  --va-data-table-thead-line-height: 1.6;
  --va-data-table-thead-font-size: 0.625rem;
  --va-data-table-thead-font-weight: 700;
  --va-data-table-thead-text-transform: uppercase;
  --va-data-table-thead-letter-spacing: 0.6px;
  --va-data-table-thead-border: 1px solid var(--va-background-border);
  --va-data-table-tfoot-border: unset;
  --va-data-table-height: unset;
  --va-data-table-max-height: unset;
  --va-data-table-thead-color: currentColor;
  --va-data-table-tfoot-color: currentColor;
  --va-data-table-header-background: var(--va-background-primary);
  /* Hover */
  --va-data-table-hover-th-opacity: 0.3;
  /* Striped */
  --va-data-table-striped-tr-background-color: var(--va-background-element);
  --va-data-table-striped-tr-opacity: 1;
  /* Selectable */
  --va-data-table-selectable-tr-cursor: pointer;
  --va-data-table-selectable-cell-width: 55px;
  --va-data-table-selectable-cell-vertical-align: middle;
  --va-data-table-selectable-cell-text-align: center;
  /* No-data */
  --va-data-table-no-data-text-align: center;
  --va-data-table-no-data-vertical-align: middle;
  /* Animated */
  --va-data-table-transition: var(--va-transition);
  /* Grid */
  --va-data-table-grid-tbody-gap: 0.5rem;
  --va-data-table-grid-tbody-margin-top: 1rem;
  --va-data-table-grid-tr-padding: 1rem;
  --va-data-table-grid-tr-border-radius: 0.5rem;
  --va-data-table-grid-tr-border: 1px solid var(--va-background-border);
  --va-data-table-grid-tr-header-font-weight: 600;
  --va-data-table-grid-tr-header-color: var(--va-text-primary);
}
.va-data-table {
  --va-data-table-selected-color: var(--va-css-variables-selected-color);
  --va-data-table-hover-color: var(--va-css-variables-hover-color);
  --va-data-table-height--computed: var(--va-css-variables-table-height);
  --va-data-table-thead-background--computed: var(--va-css-variables-thead-bg);
  --va-data-table-tfoot-background--computed: var(--va-css-variables-tfoot-bg);
  --va-data-table-grid-tbody-columns: 4;
  min-width: unset;
  font-family: var(--va-font-family);
}
@media (max-width: 1199.98px) {
.va-data-table {
    --va-data-table-grid-tbody-columns: 3;
}
}
@media (max-width: 991.98px) {
.va-data-table {
    --va-data-table-grid-tbody-columns: 2;
}
}
@media (max-width: 767.98px) {
.va-data-table {
    --va-data-table-grid-tbody-columns: 1;
}
}
.va-data-table:not(.va-data-table--virtual-scroller) {
  overflow-x: auto;
  overflow-y: hidden;
}
.va-data-table--sticky:not(.va-data-table--virtual-scroller), .va-data-table--scroll {
  overflow-y: auto;
  height: var(--va-data-table-height--computed);
  max-height: var(--va-data-table-max-height);
}
.va-data-table .va-data-table__table {
  width: 100%;
  cursor: default;
  white-space: nowrap;
}
.va-data-table .va-data-table__table .va-data-table__table-thead {
  color: var(--va-data-table-thead-color);
  border-bottom: var(--va-data-table-thead-border);
}
.va-data-table .va-data-table__table .va-data-table__table-thead th {
  border-bottom: none;
}
.va-data-table .va-data-table__table .va-data-table__table-thead--sticky {
  position: sticky;
  top: 0;
  z-index: 1;
  background: var(--va-data-table-thead-background--computed);
}
.va-data-table .va-data-table__table .va-data-table__table-tbody .no-data {
  text-align: var(--va-data-table-no-data-text-align);
  vertical-align: var(--va-data-table-no-data-vertical-align);
  width: 100%;
}
.va-data-table .va-data-table__table .va-data-table__table-tfoot {
  color: var(--va-data-table-tfoot-color);
  border-top: var(--va-data-table-tfoot-border, var(--va-data-table-thead-border));
}
.va-data-table .va-data-table__table .va-data-table__table-tfoot th {
  border-bottom: none;
}
.va-data-table .va-data-table__table .va-data-table__table-tfoot--sticky {
  position: sticky;
  bottom: 0;
  z-index: 1;
  background: var(--va-data-table-tfoot-background--computed);
}
.va-data-table .va-data-table__table .va-data-table__table-td {
  padding: var(--va-data-table-cell-padding);
  text-align: var(--va-data-table-align);
  vertical-align: var(--va-data-table-vertical-align);
}
.va-data-table .va-data-table__table .va-data-table__table-th.va-data-table__table-cell-select,
.va-data-table .va-data-table__table .va-data-table__table-td.va-data-table__table-cell-select {
  width: var(--va-data-table-selectable-cell-width);
  min-width: var(--va-data-table-selectable-cell-width);
  text-align: var(--va-data-table-selectable-cell-text-align);
  vertical-align: var(--va-data-table-selectable-cell-vertical-align);
  cursor: var(--va-data-table-selectable-tr-cursor);
}
.va-data-table .va-data-table__table .va-data-table__table-th .va-data-table__table-cell-checkbox,
.va-data-table .va-data-table__table .va-data-table__table-td .va-data-table__table-cell-checkbox {
  display: block;
}
.va-data-table .va-data-table__table .va-data-table__table-tr.selected {
  background-color: var(--va-data-table-selected-color);
}
.va-data-table .va-data-table__table.clickable .va-data-table__table-tr {
  cursor: pointer;
}
.va-data-table .va-data-table__table.striped .va-data-table__table-tbody .va-data-table__table-tr:nth-of-type(2n):not(.selected) td {
  position: relative;
  background: var(--va-data-table-striped-tr-background-color);
  opacity: var(--va-data-table-striped-tr-opacity);
}
.va-data-table .va-data-table__table.selectable .va-data-table__table-tbody .va-data-table__table-tr td, .va-data-table .va-data-table__table.hoverable .va-data-table__table-tbody .va-data-table__table-tr td {
  position: relative;
}
.va-data-table .va-data-table__table.selectable .va-data-table__table-tbody .va-data-table__table-tr:hover td, .va-data-table .va-data-table__table.hoverable .va-data-table__table-tbody .va-data-table__table-tr:hover td {
  z-index: 0;
}
.va-data-table .va-data-table__table.selectable .va-data-table__table-tbody .va-data-table__table-tr:hover td::after, .va-data-table .va-data-table__table.hoverable .va-data-table__table-tbody .va-data-table__table-tr:hover td::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: var(--va-data-table-hover-color);
  opacity: 1;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
.va-data-table .va-data-table__table .table-transition-fade-leave-active {
  transition: opacity var(--va-data-table-transition);
  display: none;
}
.va-data-table .va-data-table__table .table-transition-fade-enter-active {
  transition: opacity var(--va-data-table-transition) 0.2s;
}
.va-data-table .va-data-table__table .table-transition-fade-enter-from,
.va-data-table .va-data-table__table .table-transition-shuffle-enter-from,
.va-data-table .va-data-table__table .table-transition-fade-leave-to,
.va-data-table .va-data-table__table .table-transition-shuffle-leave-to {
  opacity: 0;
}
.va-data-table .va-data-table__table .table-transition-shuffle-move {
  transition: transform var(--va-data-table-transition);
}
.va-data-table .va-data-table__table .table-transition-shuffle-leave-active {
  transition: none;
  display: none;
}
.va-data-table .va-data-table__table .table-transition-shuffle-enter-active {
  transition: opacity var(--va-data-table-transition);
}
.va-data-table__scroll-trigger {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-data-table--grid .va-data-table__table-thead .va-data-table__table-tr {
  display: flex;
  justify-content: space-between;
}
.va-data-table--grid .va-data-table__table-thead .va-data-table__table-tr .va-data-table__table-th {
  box-shadow: none;
}
@media (max-width: 767.98px) {
.va-data-table--grid .va-data-table__table-thead .va-data-table__table-tr {
    flex-direction: column;
}
}
.va-data-table--grid .va-data-table__table-tbody {
  margin-top: var(--va-data-table-grid-tbody-margin-top);
  display: grid;
  grid-template-columns: repeat(var(--va-grid-columns-count), minmax(0, 1fr));
  gap: var(--va-data-table-grid-tbody-gap);
}
.va-data-table--grid .va-data-table__table-tbody .va-data-table__table-tr {
  grid-column: span 1/span 1;
  padding: var(--va-data-table-grid-tr-padding);
  display: flex;
  flex-direction: column;
  border: var(--va-data-table-grid-tr-border);
  border-radius: var(--va-data-table-grid-tr-border-radius);
}
.va-data-table--grid .va-data-table__table-tbody .va-data-table__table-td {
  overflow: hidden;
}
.va-data-table--grid .selectable .va-data-table__table-tr {
  cursor: pointer;
}
.va-data-table--grid .va-data-table__table-td {
  display: flex;
  flex-direction: column;
}
.va-data-table--grid .va-data-table__grid-column-header {
  font-weight: var(--va-data-table-grid-tr-header-font-weight);
  color: var(--va-data-table-grid-tr-header-color);
}.va-date-picker-cell {
  position: relative;
  color: var(--va-date-picker-text-color);
  line-height: var(--va-date-picker-cell-size);
  min-height: var(--va-date-picker-cell-size);
  min-width: var(--va-date-picker-cell-size);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: var(--va-date-picker-cell-radius);
  box-sizing: border-box;
  text-align: center;
  z-index: 1;
}
.va-date-picker-cell::after, .va-date-picker-cell::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: -1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-sizing: border-box;
  border-radius: var(--va-date-picker-cell-radius);
}
.va-date-picker-cell_clear {
  cursor: default;
  opacity: 0;
}
.va-date-picker-cell_highlighted-weekend {
  color: var(--va-date-picker-weekends-color);
}
.va-date-picker-cell_in-range::after {
  background-color: var(--va-bg);
  opacity: var(--va-date-picker-cell-background-opacity-in-range);
}
.va-date-picker-cell_today {
  font-weight: bold;
}
.va-date-picker-cell_today::before {
  border: 2px solid var(--va-date-picker-color);
}
.va-date-picker-cell_selected {
  background-color: var(--va-bg);
  color: var(--va-text-color-computed);
}
.va-date-picker-cell_other-month {
  opacity: var(--va-date-picker-cell-opacity);
}
.va-date-picker-cell:hover:not(.va-date-picker-cell_selected):not(.va-date-picker-cell_readonly):not(.va-date-picker-cell_disabled):not(.va-date-picker-cell_other-month)::after, .va-date-picker-cell_focused:not(.va-date-picker-cell_selected):not(.va-date-picker-cell_readonly):not(.va-date-picker-cell_disabled):not(.va-date-picker-cell_other-month)::after, .va-date-picker-cell_focused:hover:not(.va-date-picker-cell_selected):not(.va-date-picker-cell_readonly):not(.va-date-picker-cell_disabled):not(.va-date-picker-cell_other-month)::after {
  background-color: var(--va-date-picker-selected-background);
  opacity: var(--va-date-picker-cell-background-opacity-hover);
}
.va-date-picker-cell_disabled {
  cursor: not-allowed;
  opacity: var(--va-date-picker-cell-opacity);
}
.va-date-picker-cell_disabled:not(.va-date-picker-cell_today) {
  opacity: 0.5;
}
.va-date-picker-cell_disabled::after {
  opacity: var(--va-date-picker-cell-opacity);
  border: none;
  height: 2px;
  width: 50%;
  background: currentColor;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.va-date-picker-cell_readonly {
  cursor: default;
}.va-day-picker {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-gap: var(--va-date-picker-cell-gap);
}
.va-day-picker__weekday {
  height: var(--va-date-picker-cell-size);
  color: var(--va-secondary);
  text-align: center;
  font-size: var(--va-date-picker-weekday-font-size);
  font-weight: bold;
  line-height: var(--va-date-picker-cell-size);
}.va-date-picker {
  color: currentColor;
}
.va-date-picker__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.va-date-picker__header__text {
  color: currentColor;
}
.va-date-picker__header__month {
  margin-left: 0.25rem;
}.va-month-picker {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--va-date-picker-cell-gap);
  min-width: calc(var(--va-date-picker-cell-size) * 7 + var(--va-date-picker-cell-gap) * 6);
  width: 100%;
}
.va-month-picker__month-wrapper {
  border-radius: var(--va-date-picker-cell-radius);
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
}.va-year-picker {
  display: flex;
  flex-direction: column;
  overflow: auto;
  grid-gap: var(--va-date-picker-cell-gap);
  max-height: 100%;
  position: relative;
  scrollbar-color: var(--va-background-element) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
}
.va-year-picker::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.va-year-picker::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-year-picker::-webkit-scrollbar-thumb {
  background: var(--va-background-element);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}:root,
:host {
  /* Font */
  --va-date-picker-font-style: normal;
  --va-date-picker-font-weight: 600;
  --va-date-picker-font-size: 12px;
  --va-date-picker-line-height: 1.25;
  --va-date-picker-weekday-font-size: 9px;
  /* Colors */
  --va-date-picker-color: var(--va-primary);
  --va-date-picker-text-color: inherit;
  /* Sizes */
  --va-date-picker-cell-size: 32px;
  --va-date-picker-cell-gap: 2px;
  --va-date-picker-cell-radius: 4px;
  /* Selected cell */
  --va-date-picker-selected-text: var(--va-text-inverted);
  --va-date-picker-selected-background: var(--va-date-picker-color);
  /* Today cell */
  --va-date-picker-today-background: var(--va-date-picker-color);
  --va-date-picker-today-background-opacity: 0.8;
  /* Weekend */
  --va-date-picker-weekends-color: var(--va-danger);
  /* Focused */
  --va-date-picker-focused-border-color: var(--va-date-picker-color);
  /* Opacity */
  --va-date-picker-cell-opacity: 0.5;
  --va-date-picker-cell-background-opacity-hover: 0.1;
  --va-date-picker-cell-background-opacity-in-range: 0.2;
  --va-date-picker-cell-selected-background-opacity-hover: 0.8;
}
.va-date-picker {
  --va-date-picker-content-height: calc(var(--va-date-picker-cell-size) * 7 + var(--va-date-picker-cell-gap) * 6);
  width: calc(var(--va-date-picker-cell-size) * 7 + var(--va-date-picker-cell-gap) * 6);
  font-family: var(--va-font-family);
  font-style: var(--va-date-picker-font-style);
  font-weight: var(--va-date-picker-font-weight);
  font-size: var(--va-date-picker-font-size);
  line-height: var(--va-date-picker-line-height);
  color: currentColor;
}
.va-date-picker__picker-wrapper {
  height: var(--va-date-picker-content-height);
}
.va-date-picker_without-week-days {
  --va-date-picker-content-height: calc(var(--va-date-picker-cell-size) * 6 + var(--va-date-picker-cell-gap) * 6);
}
.va-date-picker_mobile .va-day-picker,
.va-date-picker_mobile .va-month-picker,
.va-date-picker_mobile .va-year-picker {
  height: 100%;
}
.va-date-picker_disabled {
  opacity: 0.4;
  position: relative;
}
.va-date-picker_disabled::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 100;
}
.va-date-picker-header {
  padding-bottom: 0.25rem;
}.va-date-input {
  --va-date-picker-cell-size: 28px;
  font-family: var(--va-font-family);
}
.va-date-input__anchor {
  flex: 1;
}
.va-date-input__input:-moz-read-only {
  cursor: pointer;
}
.va-date-input__input:read-only {
  cursor: pointer;
}
.va-date-input__dropdown-content {
  display: flex;
  justify-content: center;
}:root,
:host {
  --va-divider-display: flex;
  /* Margin around divider, not the same as CSS margin. Should be one value. */
  --va-divider-margin: 0.5rem;
  --va-divider-line-width: 1px;
  --va-divider-border-style: solid;
  --va-divider-text-font-size: 0.875rem;
  --va-divider-text-line-height: 0;
  --va-divider-text-height: 0;
  --va-divider-text-vertical-align: middle;
  --va-divider-text-transform: translateY(-50%);
  /* This one adds offsets at the right and left for the given text orientation only for horizontal divider */
  --va-divider-text-horizontal-offset: 1.25rem;
  /* Vertical */
  --va-divider-vertical-display: inline-flex;
  /* Inset */
  --va-divider-inset-horizontal-margin: 1rem;
  --va-divider-inset-margin: 0.5rem var(--va-divider-inset-horizontal-margin);
  /* Dashed */
  --va-divider-dashed-border-top-style: dashed;
}
.va-divider {
  display: var(--va-divider-display);
  margin: var(--va-divider-margin) 0;
  font-family: var(--va-font-family);
}
.va-divider--vertical {
  margin: 0 var(--va-divider-margin);
  border-top: 0;
  border-right-width: var(--va-divider-line-width);
  border-right-style: var(--va-divider-border-style);
  border-right-color: var(--va-color-computed);
  display: var(--va-divider-vertical-display);
  vertical-align: top;
}
.va-divider--vertical.va-divider--dashed {
  border-right-style: dashed;
}
.va-divider--inset {
  margin: var(--va-divider-inset-margin);
}
.va-divider--inset.va-divider--vertical {
  margin: var(--va-divider-inset-horizontal-margin) var(--va-divider-margin);
}
.va-divider::before, .va-divider::after {
  content: "";
  flex: 1;
  border-top-width: var(--va-divider-line-width);
  border-top-style: var(--va-divider-border-style);
  border-top-color: var(--va-color-computed);
}
.va-divider--dashed::before, .va-divider--dashed::after {
  border-top-style: var(--va-divider-dashed-border-top-style);
}
.va-divider--left::before {
  flex: 0 var(--va-divider-text-horizontal-offset);
}
.va-divider--right::after {
  flex: 0 var(--va-divider-text-horizontal-offset);
}
.va-divider__text {
  font-size: var(--va-divider-text-font-size);
  line-height: var(--va-divider-text-line-height);
  height: var(--va-divider-text-height);
  vertical-align: var(--va-divider-text-vertical-align);
  transform: var(--va-divider-text-transform);
}:root,
:host {
  --va-list-width: 100%;
  /* Label */
  --va-list-label-text-align: center;
  --va-list-label-padding: 0.3rem 0;
  /* Item */
  --va-list-item-display: flex;
  --va-list-item-align-items: center;
  --va-list-item-width: 100%;
  --va-list-item-height: 100%;
  /* Item label */
  --va-list-item-label-color: #34495e;
  --va-list-item-label-display: -webkit-box;
  --va-list-item-label-box-orient: vertical;
  --va-list-item-label-overflow: hidden;
  --va-list-item-label-line-height: normal;
  --va-list-item-label-caption-font-size: 85%;
  --va-list-item-label-caption-color: #babfc2;
  /* Item Section */
  --va-list-item-section-display: flex;
  --va-list-item-section-icon-min-width: 1.5rem;
  --va-list-item-section-icon-align-items: center;
  --va-list-item-section-icon-justify-content: center;
  --va-list-item-section-icon-margin: 0.6rem 0.75rem;
  --va-list-item-section-icon-font-size: 1.25rem;
  --va-list-item-section-avatar-min-width: 3rem;
}
.va-list {
  width: var(--va-list-width);
  font-family: var(--va-font-family);
}
.va-list--fit {
  width: -moz-fit-content;
  width: fit-content;
}:root,
:host {
  --va-list-width: 100%;
  /* Label */
  --va-list-label-text-align: center;
  --va-list-label-padding: 0.3rem 0;
  /* Item */
  --va-list-item-display: flex;
  --va-list-item-align-items: center;
  --va-list-item-width: 100%;
  --va-list-item-height: 100%;
  /* Item label */
  --va-list-item-label-color: #34495e;
  --va-list-item-label-display: -webkit-box;
  --va-list-item-label-box-orient: vertical;
  --va-list-item-label-overflow: hidden;
  --va-list-item-label-line-height: normal;
  --va-list-item-label-caption-font-size: 85%;
  --va-list-item-label-caption-color: #babfc2;
  /* Item Section */
  --va-list-item-section-display: flex;
  --va-list-item-section-icon-min-width: 1.5rem;
  --va-list-item-section-icon-align-items: center;
  --va-list-item-section-icon-justify-content: center;
  --va-list-item-section-icon-margin: 0.6rem 0.75rem;
  --va-list-item-section-icon-font-size: 1.25rem;
  --va-list-item-section-avatar-min-width: 3rem;
}
.va-list-item {
  display: block;
  font-family: var(--va-font-family);
}
.va-list-item--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-list-item:not(.va-list-item--disabled):focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: 2px;
  outline-offset: -2px;
}
.va-list-item__inner {
  display: var(--va-list-item-display);
  align-items: var(--va-list-item-align-items);
  width: var(--va-list-item-width);
  height: var(--va-list-item-height);
}:root,
:host {
  --va-list-width: 100%;
  /* Label */
  --va-list-label-text-align: center;
  --va-list-label-padding: 0.3rem 0;
  /* Item */
  --va-list-item-display: flex;
  --va-list-item-align-items: center;
  --va-list-item-width: 100%;
  --va-list-item-height: 100%;
  /* Item label */
  --va-list-item-label-color: #34495e;
  --va-list-item-label-display: -webkit-box;
  --va-list-item-label-box-orient: vertical;
  --va-list-item-label-overflow: hidden;
  --va-list-item-label-line-height: normal;
  --va-list-item-label-caption-font-size: 85%;
  --va-list-item-label-caption-color: #babfc2;
  /* Item Section */
  --va-list-item-section-display: flex;
  --va-list-item-section-icon-min-width: 1.5rem;
  --va-list-item-section-icon-align-items: center;
  --va-list-item-section-icon-justify-content: center;
  --va-list-item-section-icon-margin: 0.6rem 0.75rem;
  --va-list-item-section-icon-font-size: 1.25rem;
  --va-list-item-section-avatar-min-width: 3rem;
}
.va-list-label {
  font-family: var(--va-font-family);
  font-size: 0.625rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  text-align: var(--va-list-label-text-align);
  padding: var(--va-list-label-padding);
}:root,
:host {
  --va-list-width: 100%;
  /* Label */
  --va-list-label-text-align: center;
  --va-list-label-padding: 0.3rem 0;
  /* Item */
  --va-list-item-display: flex;
  --va-list-item-align-items: center;
  --va-list-item-width: 100%;
  --va-list-item-height: 100%;
  /* Item label */
  --va-list-item-label-color: #34495e;
  --va-list-item-label-display: -webkit-box;
  --va-list-item-label-box-orient: vertical;
  --va-list-item-label-overflow: hidden;
  --va-list-item-label-line-height: normal;
  --va-list-item-label-caption-font-size: 85%;
  --va-list-item-label-caption-color: #babfc2;
  /* Item Section */
  --va-list-item-section-display: flex;
  --va-list-item-section-icon-min-width: 1.5rem;
  --va-list-item-section-icon-align-items: center;
  --va-list-item-section-icon-justify-content: center;
  --va-list-item-section-icon-margin: 0.6rem 0.75rem;
  --va-list-item-section-icon-font-size: 1.25rem;
  --va-list-item-section-avatar-min-width: 3rem;
}
.va-list-item-label {
  font-family: var(--va-font-family);
  color: var(--va-list-item-label-color);
  display: var(--va-list-item-label-display);
  -webkit-box-orient: var(--va-list-item-label-box-orient);
  overflow: var(--va-list-item-label-overflow);
  line-height: var(--va-list-item-label-line-height);
}
.va-list-item-label--caption {
  font-size: var(--va-list-item-label-caption-font-size);
  color: var(--va-list-item-label-caption-color);
}:root,
:host {
  --va-list-width: 100%;
  /* Label */
  --va-list-label-text-align: center;
  --va-list-label-padding: 0.3rem 0;
  /* Item */
  --va-list-item-display: flex;
  --va-list-item-align-items: center;
  --va-list-item-width: 100%;
  --va-list-item-height: 100%;
  /* Item label */
  --va-list-item-label-color: #34495e;
  --va-list-item-label-display: -webkit-box;
  --va-list-item-label-box-orient: vertical;
  --va-list-item-label-overflow: hidden;
  --va-list-item-label-line-height: normal;
  --va-list-item-label-caption-font-size: 85%;
  --va-list-item-label-caption-color: #babfc2;
  /* Item Section */
  --va-list-item-section-display: flex;
  --va-list-item-section-icon-min-width: 1.5rem;
  --va-list-item-section-icon-align-items: center;
  --va-list-item-section-icon-justify-content: center;
  --va-list-item-section-icon-margin: 0.6rem 0.75rem;
  --va-list-item-section-icon-font-size: 1.25rem;
  --va-list-item-section-avatar-min-width: 3rem;
}
.va-list-item-section {
  display: flex;
  font-family: var(--va-font-family);
}
.va-list-item-section--main {
  min-width: 0;
  flex-direction: column;
  flex: 1 0;
}
.va-list-item-section--icon {
  min-width: var(--va-list-item-section-icon-min-width);
  align-items: var(--va-list-item-section-icon-align-items);
  justify-content: var(--va-list-item-section-icon-justify-content);
  margin: var(--va-list-item-section-icon-margin);
}
.va-list-item-section--icon .va-icon {
  font-size: var(--va-list-item-section-icon-font-size);
}
.va-list-item-section--avatar {
  min-width: var(--va-list-item-section-avatar-min-width);
}
.va-list-item-section + .va-list-item-section {
  margin-left: 0.5rem;
}
.va-list-item-section + .va-list-item-section--icon:last-child {
  margin-left: 1rem;
}.va-list-separator {
  height: 1px;
  background-color: #e6e9ec;
}
.va-list-separator--offset {
  margin-left: 1.5rem;
}
.va-list-separator--spaced {
  margin: 1.5rem 0;
}:root,
:host {
  --va-progress-bar-width: 100%;
  --va-progress-bar-position: relative;
  --va-progress-bar-overflow: hidden;
  --va-progress-bar-height: 0.5rem;
  --va-progress-bar-border-radius: 9999999px;
  /* Small */
  --va-progress-bar-sm-height: 2px;
  /* Large */
  --va-progress-bar-lg-height: 16px;
  /* Info */
  --va-progress-bar-info-font-weight: 700;
  --va-progress-bar-info-text-align: center;
  --va-progress-bar-info-text-transform: uppercase;
  --va-progress-bar-info-not-empty-margin-bottom: 0.1rem;
  /* Buffer */
  --va-progress-bar-buffer-opacity: 0.3;
  --va-progress-bar-buffer-transition: width ease 2s;
  /* Overlay */
  --va-progress-bar-transition: width ease 2s;
  --va-progress-bar-letter-spacing: 0.6px;
  --va-progress-bar-line-height: 1;
  --va-progress-bar-font-size: 0.8em;
  --va-progress-bar-font-weight: 700;
}
.va-progress-bar {
  width: var(--va-progress-bar-width);
  position: relative;
  overflow: hidden;
  font-family: var(--va-font-family);
  line-height: var(--va-progress-bar-line-height);
}
.va-progress-bar__info {
  font-weight: var(--va-progress-bar-info-font-weight);
  text-align: var(--va-progress-bar-info-text-align);
  text-transform: var(--va-progress-bar-info-text-transform);
}
.va-progress-bar__info:not(:empty) {
  margin-bottom: var(--va-progress-bar-info-not-empty-margin-bottom);
}
.va-progress-bar__wrapper {
  position: relative;
  overflow: hidden;
  border-radius: var(--va-progress-bar-border-radius);
}
.va-progress-bar--small .va-progress-bar__wrapper {
  height: var(--va-progress-bar-sm-height);
}
.va-progress-bar--medium .va-progress-bar__wrapper {
  height: var(--va-progress-bar-height);
}
.va-progress-bar--large .va-progress-bar__wrapper {
  height: var(--va-progress-bar-lg-height);
}
.va-progress-bar--square .va-progress-bar__wrapper {
  --va-progress-bar-border-radius: 0;
}
.va-progress-bar__buffer {
  position: absolute;
  top: 0;
  height: inherit;
  border-radius: inherit;
  transition: var(--va-progress-bar-buffer-transition);
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: var(--va-progress-bar-letter-spacing);
  font-size: var(--va-progress-bar-font-size);
  font-weight: var(--va-progress-bar-font-weight);
  background-color: var(--va-progress-bar-background-color);
}
.va-progress-bar__progress {
  height: inherit;
  border-radius: inherit;
  transition: var(--va-progress-bar-transition);
  background-color: var(--va-progress-bar-color);
}
.va-progress-bar__progress--indeterminate-start {
  background-color: var(--va-progress-bar-color);
  animation: va-progress-bar-indeterminate-start 2s ease-in infinite;
  position: absolute;
  height: inherit;
}
.va-progress-bar__progress--indeterminate-end {
  background-color: var(--va-progress-bar-color);
  animation: va-progress-bar-indeterminate-end 2s ease-out 1s infinite;
  position: absolute;
  height: inherit;
}
@keyframes va-progress-bar-indeterminate-start {
0% {
    width: 10%;
    left: -10%;
}
50% {
    width: 100%;
    left: 100%;
}
100% {
    width: 100%;
    left: 100%;
}
}
@keyframes va-progress-bar-indeterminate-end {
0% {
    width: 100%;
    left: -100%;
}
50% {
    width: 10%;
    left: 100%;
}
100% {
    width: 10%;
    left: 100%;
}
}:root,
:host {
  --va-file-upload-undo-button-line-height: 1.1428;
  --va-file-upload-undo-button-margin-top: 0;
  --va-file-upload-undo-button-margin-bottom: 0;
  --va-file-upload-undo-margin-left: 0.5rem;
}
.va-file-upload-undo-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  --va-progress-bar-transition: width var(--va-undo-duration-style) linear;
}
.va-file-upload-undo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.va-file-upload-undo__button {
  line-height: var(--va-file-upload-undo-button-line-height);
  margin-left: var(--va-file-upload-undo-margin-left);
  margin-top: var(--va-file-upload-undo-button-margin-top);
  margin-bottom: var(--va-file-upload-undo-button-margin-bottom);
}
.va-file-upload-undo--vertical {
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: var(--va-file-upload-undo-padding);
}
.va-file-upload-undo--vertical .va-file-upload-undo__text {
  margin: 1rem 0 0;
  text-align: center;
}
.va-file-upload-undo--vertical .va-file-upload-undo__button {
  margin: 1rem 0 0;
}:root,
:host {
  --va-file-upload-list-item-size-text-color: var(--va-secondary);
  --va-file-upload-list-item-border-radius: 0.375rem;
  --va-file-upload-list-item-background-color: var(--va-white);
  --va-file-upload-list-item-box-shadow: var(--va-box-shadow);
}
.va-file-upload-list-item {
  background-color: var(--va-file-upload-list-item-background-color);
  box-shadow: var(--va-file-upload-list-item-box-shadow, var(--va-block-box-shadow));
  border-radius: var(--va-file-upload-list-item-border-radius, var(--va-block-border-radius));
  position: relative;
  line-height: 1.5rem;
  padding: 1.125rem 0.5rem 1rem 1rem;
  max-width: 100%;
  width: 100%;
}
.va-file-upload-list-item + .va-file-upload-list-item {
  margin-top: 0.5rem;
}
.va-file-upload-list-item .va-list-item__inner {
  padding: 0;
  overflow: hidden;
}
.va-file-upload-list-item__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.va-file-upload-list-item__name {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-basis: 60%;
  overflow: hidden;
}
.va-file-upload-list-item__size {
  color: var(--va-file-upload-list-item-size-text-color);
}
.va-file-upload-list-item__delete {
  font-size: 1.5rem;
  cursor: pointer;
  --va-button-size: 1.5rem;
}
.va-file-upload-list-item--undo {
  overflow: hidden;
  position: relative;
}
.va-file-upload-list-item--undo .va-list-item-section {
  padding: 0;
}:root,
:host {
  --va-file-upload-gallery-item-card-box-shadow: var(--va-box-shadow);
  --va-file-upload-gallery-item-text: var(--va-text-primary);
  --va-file-upload-gallery-item-text-hover: var(--va-text-inverted);
}
.va-file-upload-gallery-item {
  display: flex;
  position: relative;
  margin-bottom: 1rem;
  margin-right: 0.5rem;
  flex-basis: calc(14.2857% - 0.5rem);
  max-width: calc(14.2857% - 0.5rem);
  min-width: 8.5714rem;
  border-radius: 0.375rem;
  overflow: hidden;
  width: 100%;
  align-items: stretch;
}
@media (max-width: 991.98px) {
.va-file-upload-gallery-item {
    flex-basis: calc(16.667% - 0.5rem);
    max-width: calc(16.667% - 0.5rem);
}
}
@media (max-width: 767.98px) {
.va-file-upload-gallery-item {
    flex-basis: calc(20% - 0.5rem);
    max-width: calc(20% - 0.5rem);
}
}
@media (max-width: 575.98px) {
.va-file-upload-gallery-item {
    flex-basis: calc(50% - 0.5rem);
    max-width: calc(50% - 0.5rem);
}
}
.va-file-upload-gallery-item:last-of-type {
  margin-right: 0;
}
.va-file-upload-gallery-item:hover .va-file-upload-gallery-item__overlay, .va-file-upload-gallery-item:focus .va-file-upload-gallery-item__overlay, .va-file-upload-gallery-item--focused .va-file-upload-gallery-item__overlay {
  z-index: 3;
  opacity: 1;
}
.va-file-upload-gallery-item:hover .va-file-upload-gallery-item__name, .va-file-upload-gallery-item:focus .va-file-upload-gallery-item__name, .va-file-upload-gallery-item--focused .va-file-upload-gallery-item__name {
  color: var(--va-file-upload-gallery-item-text-hover);
}
.va-file-upload-gallery-item__overlay {
  display: flex;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  flex-direction: column;
  padding: 0.5rem;
  z-index: -1;
  opacity: 0;
}
.va-file-upload-gallery-item__overlay-background {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.va-file-upload-gallery-item__image {
  width: 100%;
  box-shadow: var(--va-box-shadow);
  object-fit: cover;
  z-index: 1;
}
.va-file-upload-gallery-item__name {
  color: var(--va-file-upload-gallery-item-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875rem;
}
.va-file-upload-gallery-item__delete {
  cursor: pointer;
  font-size: 1.5rem;
  margin-top: auto;
}
.va-file-upload-gallery-item--not-image .va-file-upload-gallery-item__overlay {
  display: flex;
}
.va-file-upload-gallery-item--undo .va-list-item__inner {
  display: flex;
  align-items: flex-start;
  position: relative;
}
.va-file-upload-gallery-item--undo .va-list-item-section {
  height: inherit;
  padding: 0;
}
.va-file-upload-gallery-item--undo .va-file-upload-undo {
  flex: 1;
}.va-file-upload-single-item {
  width: 100%;
}
.va-file-upload-single-item__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 100%;
  width: 100%;
}
.va-file-upload-single-item__name {
  margin-right: 0.25rem;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: normal;
}
.va-file-upload-single-item__button {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}.va-file-upload-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 1.5rem;
}
.va-file-upload-list--gallery {
  padding-bottom: 0.5rem;
}:root,
:host {
  --va-file-upload-position: relative;
  --va-file-upload-margin: 0.5rem 0;
  --va-file-upload-list-margin-top: 1rem;
  --va-file-upload-dropzone-border-radius: 0.375rem;
  --va-file-upload-dropzone-cursor: pointer;
  --va-file-upload-dropzone-text-padding-sm: 0 0 1rem;
  --va-file-upload-dropzone-field-padding: 1.5rem 2rem;
  --va-file-upload-dropzone-field-padding-sm: 1.5rem 1rem;
  --va-file-upload-dropzone-field-button-margin: 0;
  --va-file-upload-dropzone-field-button-z-index: 10;
  --va-file-upload-dropzone-field-text-pr: 10px;
  --va-file-upload-dropzone-list-padding: 0 2rem 1rem;
}
.va-file-upload {
  position: var(--va-file-upload-position);
  font-family: var(--va-font-family);
  margin: var(--va-file-upload-margin);
}
.va-file-upload .va-file-upload-list {
  margin-top: var(--va-file-upload-list-margin-top);
}
.va-file-upload__field {
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}
.va-file-upload__field__button {
  margin: var(--va-file-upload-dropzone-field-button-margin);
  z-index: 10;
}
.va-file-upload__field__text {
  padding-right: var(--va-file-upload-dropzone-field-text-pr);
}
.va-file-upload__field__input {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  color: transparent;
  opacity: 0;
  cursor: pointer;
}
.va-file-upload__field__input::-webkit-file-upload-button {
  cursor: pointer;
}
.va-file-upload--dropzone {
  background-color: var(--va-file-upload-dropzone-background-color);
  overflow: hidden;
  border-radius: var(--va-file-upload-dropzone-border-radius);
  cursor: var(--va-file-upload-dropzone-cursor);
}
.va-file-upload--dropzone .va-file-upload__field {
  justify-content: center;
  display: flex;
  align-items: center;
  padding: var(--va-file-upload-dropzone-field-padding);
  transition: height 0.2s;
  overflow: visible;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
.va-file-upload--dropzone .va-file-upload__field {
    flex-direction: column;
    padding: var(--va-file-upload-dropzone-field-padding-sm);
}
.va-file-upload--dropzone .va-file-upload__field__text {
    padding: var(--va-file-upload-dropzone-text-padding-sm);
    text-align: center;
}
}
.va-file-upload--dropzone .va-file-upload-list {
  padding: var(--va-file-upload-dropzone-list-padding);
  margin-top: 0;
}
.va-file-upload--disabled .va-file-upload__field__input {
  cursor: default;
}
.va-file-upload--disabled .va-file-upload__field__input::-webkit-file-upload-button {
  cursor: inherit;
}
.va-file-upload .va-button:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
  outline-offset: -2px;
}.va-form {
  font-family: var(--va-font-family);
}:root,
:host {
  --va-infinite-scroll-display: flex;
  --va-infinite-scroll-flex-direction: column;
  --va-infinite-scroll-spinner-default-width: 100%;
  --va-infinite-scroll-spinner-default-min-height: 70px;
  /* Reversed */
  --va-infinite-scroll-reversed-flex-direction: column-reverse;
}
.va-infinite-scroll {
  display: var(--va-infinite-scroll-display);
  flex-direction: var(--va-infinite-scroll-flex-direction);
  font-family: var(--va-font-family);
}
.va-infinite-scroll--reversed {
  flex-direction: var(--va-infinite-scroll-reversed-flex-direction);
}
.va-infinite-scroll__spinner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.va-infinite-scroll__spinner__default {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--va-infinite-scroll-spinner-default-width);
  min-height: var(--va-infinite-scroll-spinner-default-min-height);
}
.va-infinite-scroll__spinner--invisible {
  visibility: hidden !important;
}.va-layout__absolute-area-wrapper .va-layout__area {
  position: absolute;
}
.va-layout__absolute-area-wrapper .va-layout__area--top {
  width: 100%;
}
.va-layout__absolute-area-wrapper .va-layout__area--bottom {
  width: 100%;
}
.va-layout__absolute-area-wrapper .va-layout__area--right {
  right: 0;
  height: 100%;
}
.va-layout__absolute-area-wrapper .va-layout__area--left {
  left: 0;
  height: 100%;
}.va-layout-fixed-wrapper {
  position: relative;
  flex: 1;
}
.va-layout-fixed-wrapper__content {
  position: fixed;
  width: var(--va-styles-width);
  height: var(--va-styles-height);
}
@media print {
.va-layout-fixed-wrapper__content {
    position: relative !important;
    height: -moz-max-content !important;
    height: max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
}
}
.va-layout-fixed-wrapper__content--top {
  top: 0;
}
.va-layout-fixed-wrapper__content--bottom {
  bottom: 0;
}
.va-layout-fixed-wrapper__content--right {
  right: 0;
}
.va-layout-fixed-wrapper__content--left {
  left: 0;
}.va-layout__area {
  grid-area: var(--va-props-area);
  z-index: var(--va-z-index);
}
.va-layout__absolute-area-wrapper {
  z-index: var(--va-z-index);
}
.va-layout-area {
  display: flex;
}
.va-layout-area__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--va-layout-overlay-color);
  z-index: var(--va-z-index-1);
}
.va-layout-area__overlay.v-enter-active, .va-layout-area__overlay.v-leave-active {
  transition: opacity 0.5s ease;
}
.va-layout-area__overlay.v-enter-from, .va-layout-area__overlay.v-leave-to {
  opacity: 0;
}
.va-layout-area__overlay--fixed {
  position: fixed;
}:root,
:host {
  --va-layout-overlay-color: rgba(0, 0, 0, 0.5);
  --va-layout-scroll-padding: 1rem;
}
.va-layout {
  display: grid;
  grid-template-columns: var(--va-horizontal-template);
  grid-template-rows: var(--va-vertical-template);
  grid-template-areas: var(--va-template-area);
  gap: 0;
  position: relative;
  z-index: 0;
  max-width: 100%;
  max-height: 100%;
}
.va-layout__area {
  scrollbar-color: var(--va-background-element) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
}
.va-layout__area::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.va-layout__area::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-layout__area::-webkit-scrollbar-thumb {
  background: var(--va-background-element);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.va-layout__area--content {
  grid-area: content;
  z-index: 0;
  min-width: 0;
  min-height: 0;
}
.va-layout__area--content [id] {
  scroll-margin-top: calc(var(--va-paddings-top-px) + var(--va-layout-scroll-padding));
  scroll-margin-bottom: calc(var(--va-paddings-bottom-px) + var(--va-layout-scroll-padding));
  scroll-margin-left: calc(var(--va-paddings-left-px) + var(--va-layout-scroll-padding));
  scroll-margin-right: calc(var(--va-paddings-right-px) + var(--va-layout-scroll-padding));
}.va-navbar {
  --va-navbar-mobile-height: 6.5rem;
  --va-navbar-height: 4.0625rem;
  --va-navbar-padding-x: 1rem;
  --va-navbar-padding-y: 1.2rem;
  --va-navbar-transition: transform 0.5s ease;
  --va-navbar-position: relative;
  --va-nav-z-index: calc(var(--va-z-index-teleport-overlay) - 100);
  --va-navbar-sm-padding: 1.1875rem 1rem 1rem;
  --va-navbar-shape-width: 33%;
  --va-navbar-shape-max-width: 467px;
  --va-navbar-shape-bg: rgba(0, 0, 0, 0.5);
  --va-navbar-shape-border-left: 3.1875rem solid transparent;
  --va-navbar-shape-border-right: 3.1875rem solid transparent;
  --va-navbar-shape-transition: border-top-color 0.3s ease;
  --va-navbar-item-margin: 0.75rem;
  --va-navbar-item-margin-side: calc(2 * var(--va-navbar-item-margin));
}
.va-navbar {
  display: grid;
  grid-template: "left center right"/1fr auto 1fr;
  align-items: center;
  transition: var(--va-navbar-transition);
  position: var(--va-navbar-position);
  padding: var(--va-navbar-padding-y) var(--va-navbar-padding-x);
  background-color: var(--va-primary);
  font-family: var(--va-font-family);
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100%;
  z-index: var(--va-navbar-z-index);
}
.va-navbar__left {
  display: flex;
  grid-area: left;
}
.va-navbar__left > .va-navbar__item {
  margin-right: var(--va-navbar-item-margin-side);
}
.va-navbar__left > .va-navbar__item:last-child {
  margin-right: 0;
}
.va-navbar__center {
  display: flex;
  justify-content: center;
  grid-area: center;
}
.va-navbar__center > .va-navbar__item {
  margin: 0 var(--va-navbar-item-margin);
}
.va-navbar__center > .va-navbar__item:last-child {
  margin-right: 0;
}
.va-navbar__center > .va-navbar__item:first-child {
  margin-left: 0;
}
.va-navbar__right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  grid-area: right;
}
.va-navbar__right > .va-navbar__item {
  margin-right: var(--va-navbar-item-margin-side);
}
.va-navbar__right > .va-navbar__item:last-child {
  margin-right: 0;
}
.va-navbar__background-shape {
  transition: var(--va-navbar-shape-transition);
  width: var(--va-navbar-shape-width);
  max-width: var(--va-navbar-shape-max-width);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  border-top: var(--va-navbar-height) solid var(--va-navbar-shape-bg);
  border-left: var(--va-navbar-shape-border-left);
  border-right: var(--va-navbar-shape-border-right);
  height: 0;
}
@media (max-width: 767.98px) {
.va-navbar__background-shape {
    display: none;
}
}
.va-navbar--shadowed {
  box-shadow: 0 2px 8px var(--va-shadow);
}
.va-navbar--bordered {
  border-bottom: var(--va-background-border);
}.va-navbar__item {
  display: flex;
  align-items: center;
  font-family: var(--va-font-family);
}:root,
:host {
  --va-radio-display: inline-flex;
  --va-radio-cursor: pointer;
  --va-radio-position: relative;
  --va-radio-gap: 0.5rem;
  --va-radio-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  --va-radio-disabled-cursor: default;
  --va-radio-border-color: var(--va-background-border);
  --va-radio-background: transparent;
  /* Icon */
  --va-radio-icon-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  --va-radio-icon-width: 1.4rem;
  --va-radio-icon-height: 1.4rem;
  --va-radio-icon-border-radius: 100%;
  --va-radio-icon-border: var(--va-background-border) solid var(--va-form-element-border-width);
  /* Dot */
  --va-radio-dot-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  --va-radio-dot-top: 50%;
  --va-radio-dot-left: 50%;
  --va-radio-dot-right: 50%;
  --va-radio-dot-bottom: 50%;
  --va-radio-dot-border-radius: 100%;
  --va-radio-dot-background-color: inherit;
  --va-radio-dot-opacity: 0;
  /* Background */
  --va-radio-background-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  --va-radio-background-top: -0.35rem;
  --va-radio-background-left: -0.35rem;
  --va-radio-background-right: -0.35rem;
  --va-radio-background-bottom: -0.35rem;
  --va-radio-background-background-color: var(--va-background-element);
  --va-radio-background-border-radius: 100%;
  --va-radio-background-z-index: 0;
  --va-radio-background-opacity: 0;
  /* Text */
  --va-radio-text-display: inline-flex;
  --va-radio-text-margin-left: 0.5rem;
  --va-radio-text-margin-right: 0;
}
.va-radio {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  flex-direction: var(--va-flex-direction);
  gap: var(--va-radio-gap);
}
.va-radio__square {
  display: inline-flex;
  align-items: center;
  width: 100%;
  cursor: var(--va-radio-cursor);
  position: var(--va-radio-position);
  margin-top: var(--va-radio-margin-top);
  margin-right: var(--va-radio-margin-right);
  transition: var(--va-radio-transition, var(--va-swing-transition));
  font-family: var(--va-font-family);
  color: var(--va-label-style-color);
}
.va-radio + .va-radio {
  margin-top: 0.5rem;
}
.va-radio .va-radio:last-child {
  margin: 0;
}
.va-radio--disabled {
  cursor: var(--va-radio-disabled-cursor);
}
.va-radio--readonly {
  cursor: default;
  pointer-events: none;
}
.va-radio--readonly .va-radio--left-label,
.va-radio--readonly .va-radio__text {
  cursor: initial;
  pointer-events: none;
}
.va-radio--left-label {
  flex-direction: row-reverse;
  display: inline-flex;
  align-items: center;
}
.va-radio--left-label.va-radio__square {
  justify-content: space-between;
}
.va-radio__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.va-radio__icon {
  transition: var(--va-radio-icon-transition);
  display: flex;
  align-items: center;
  width: var(--va-radio-icon-width);
  height: var(--va-radio-icon-height);
  border-color: var(--va-icon-computed-styles-border-color);
  border-radius: var(--va-radio-icon-border-radius);
  background: var(--va-radio-background);
  position: relative;
  border: var(--va-radio-icon-border);
  box-sizing: border-box;
  margin: 4px;
}
.va-radio__input:disabled + .va-radio__icon {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-radio__input:focus-visible + .va-radio__icon {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
}
.va-radio__icon__dot {
  transition: var(--va-radio-dot-transition, var(--va-swing-transition));
  position: absolute;
  top: var(--va-radio-dot-top);
  left: var(--va-radio-dot-left);
  right: var(--va-radio-dot-right);
  bottom: var(--va-radio-dot-bottom);
  border-radius: var(--va-radio-dot-border-radius);
  opacity: var(--va-radio-dot-opacity);
  border-color: var(--va-icon-dot-computed-styles-border-color);
  background-color: var(--va-icon-dot-computed-styles-background-color);
}
.va-radio__input:checked + .va-radio__icon .va-radio__icon__dot {
  opacity: 1;
  top: 0.25rem;
  left: 0.25rem;
  right: 0.25rem;
  bottom: 0.25rem;
}
.va-radio__icon__background {
  transition: var(--va-radio-background-transition, var(--va-swing-transition));
  position: absolute;
  top: var(--va-radio-background-top);
  left: var(--va-radio-background-left);
  right: var(--va-radio-background-right);
  bottom: var(--va-radio-background-bottom);
  border-radius: var(--va-radio-background-border-radius);
  z-index: var(--va-radio-background-z-index);
  opacity: var(--va-radio-background-opacity);
  background-color: var(--va-icon-background-computed-styles-background-color);
}
.va-radio__square:hover .va-radio__icon__background {
  opacity: 0.2;
}
.va-radio--disabled .va-radio__square:hover .va-radio__icon__background {
  opacity: 0;
}
.va-radio__text {
  display: var(--va-radio-text-display);
  margin-left: var(--va-radio-text-margin-left);
  margin-right: var(--va-radio-text-margin-right);
  white-space: nowrap;
}
.va-radio--disabled .va-radio__text {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-radio--left-label .va-radio__text {
  margin-right: var(--va-radio-text-margin-left);
  margin-left: var(--va-radio-text-margin-right);
}:root,
:host {
  --va-switch-display: inline-block;
  /* Checker */
  --va-switch-checker-margin: auto;
  --va-switch-checker-transform: translateX(0.3rem);
  --va-switch-checker-height: 1.5rem;
  --va-switch-checker-width: 1.5rem;
  --va-switch-checker-active-background-color: #ffffff;
  --va-switch-checker-background-color: var(--va-secondary);
  --va-switch-checker-border-radius: 50%;
  --va-switch-checker-box-shadow: 0 0 0 var(--va-background-border);
  --va-switch-checker-transition: all 0.2s ease;
  /* Checker Wrapper */
  --va-switch-checker-wrapper-transform: translateX(0);
  --va-switch-checker-wrapper-top: 0;
  --va-switch-checker-wrapper-left: 0;
  --va-switch-checker-wrapper-bottom: 0;
  --va-switch-checker-wrapper-right: 0;
  --va-switch-checker-wrapper-width: 100%;
  --va-switch-checker-wrapper-height: 100%;
  --va-switch-checker-wrapper-transition: all 0.2s ease;
  --va-switch-checker-wrapper-pointer-events: none;
  /* Label */
  --va-switch-label-left-padding: 0.3rem;
  --va-switch-label-right-padding: 0.3rem;
  /* Track */
  --va-switch-track-border-radius: 1rem;
  --va-switch-track-height: 100%;
  --va-switch-track-width: 100%;
  --va-switch-track-background: var(--va-background-element);
  --va-switch-track-box-shadow: inset 0 0 0 var(--va-shadow);
  --va-switch-track-transition: background-color 0.2s ease;
  /* Inner */
  --va-switch-inner-cursor: pointer;
  --va-switch-inner-height: 2rem;
  --va-switch-inner-width: auto;
  --va-switch-inner-min-width: 4rem;
  --va-switch-inner-border-radius: 1rem;
  /* Small */
  --va-switch-sm-inner-height: 1.5rem;
  --va-switch-sm-inner-width: auto;
  --va-switch-sm-inner-min-width: 3rem;
  /* Large */
  --va-switch-lg-inner-height: 2.5rem;
  --va-switch-lg-inner-width: auto;
  --va-switch-lg-inner-min-width: 5rem;
}
.va-switch {
  line-height: 0;
  display: var(--va-switch-display);
}
.va-switch__container {
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.va-switch:focus {
  outline: none;
}
.va-switch__inner {
  cursor: var(--va-switch-inner-cursor);
  display: inline-block;
  position: relative;
  height: var(--va-switch-inner-height);
  width: var(--va-switch-inner-width);
  min-width: var(--va-switch-inner-min-width);
  border-radius: var(--va-switch-inner-border-radius);
}
.va-switch__inner:focus {
  outline: 0;
  box-shadow: 0 0 0 0.3rem rgba(52, 144, 220, 0.5);
}
.va-switch--small .va-switch__inner {
  height: var(--va-switch-sm-inner-height);
  width: var(--va-switch-sm-inner-width);
  min-width: var(--va-switch-sm-inner-min-width);
}
.va-switch--small .va-switch__checker-circle {
  height: 1.1rem;
  width: 1.1rem;
}
.va-switch--large .va-switch__inner {
  height: var(--va-switch-lg-inner-height);
  width: var(--va-switch-lg-inner-width);
  min-width: var(--va-switch-lg-inner-min-width);
}
.va-switch--large .va-switch__checker-circle {
  height: 1.8rem;
  width: 1.8rem;
}
.va-switch--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-switch--readonly {
  cursor: default;
  pointer-events: none;
}
.va-switch--readonly .va-switch__label {
  cursor: initial;
  pointer-events: auto;
}
.va-switch--left-label .va-switch__container {
  flex-direction: row-reverse;
  justify-content: start;
}
.va-switch--left-label .va-switch__label {
  padding: 0 var(--va-switch-label-left-padding) 0 0;
}
.va-switch--indeterminate .va-switch__checker {
  margin: auto 0;
  transform: translateX(-50%);
}
.va-switch--indeterminate .va-switch__checker-wrapper {
  transform: translateX(50%);
}
.va-switch--checked .va-switch__checker {
  transform: translateX(calc(-100% - 0.3rem));
}
.va-switch--checked .va-switch__checker-circle {
  background-color: var(--va-switch-checker-active-background-color);
}
.va-switch--checked .va-switch__checker-wrapper {
  transform: translateX(100%);
}
.va-switch--error .va-switch__track {
  border: 0.1rem solid;
}
.va-switch__label {
  cursor: pointer;
  text-align: left;
  padding: 0 0 0 var(--va-switch-label-right-padding);
}
.va-switch .va-switch__track {
  display: flex;
  overflow: hidden;
  border-radius: var(--va-switch-track-border-radius);
  height: var(--va-switch-track-height);
  width: var(--va-switch-track-width);
  background: var(--va-switch-track-background);
  box-shadow: var(--va-switch-track-box-shadow);
  transition: var(--va-switch-track-transition);
}
.va-switch--keyboard-focus.va-switch .va-switch__track {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
}
.va-switch--small.va-switch .va-switch__track {
  border-radius: 0.75rem;
}
.va-switch--large.va-switch .va-switch__track {
  border-radius: 1.25rem;
}
.va-switch .va-switch__track-label {
  color: #ffffff;
  margin: auto 0.5rem auto 2rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.va-switch--checked.va-switch .va-switch__track-label {
  margin: auto 2rem auto 0.5rem;
}
.va-switch--small.va-switch .va-switch__track-label {
  margin: auto 0.5rem auto 1.55rem;
}
.va-switch--checked.va-switch--small.va-switch .va-switch__track-label {
  margin: auto 1.55rem auto 0.5rem;
}
.va-switch--large.va-switch .va-switch__track-label {
  margin: auto 0.5rem auto 2.3rem;
}
.va-switch--checked.va-switch--large.va-switch .va-switch__track-label {
  margin: auto 2.3rem auto 0.5rem;
}
.va-switch__checker {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: var(--va-switch-checker-margin);
  transform: var(--va-switch-checker-transform);
  box-shadow: var(--va-switch-checker-box-shadow);
  transition: var(--va-switch-checker-transition);
  display: flex;
  justify-content: center;
  align-items: center;
}
.va-switch__checker-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--va-switch-checker-height);
  width: var(--va-switch-checker-width);
  background-color: var(--va-switch-checker-background-color);
  border-radius: var(--va-switch-checker-border-radius);
}
.va-switch__checker-wrapper {
  position: absolute;
  margin: auto;
  transform: var(--va-switch-checker-wrapper-transform);
  top: var(--va-switch-checker-wrapper-top);
  left: var(--va-switch-checker-wrapper-left);
  bottom: var(--va-switch-checker-wrapper-bottom);
  right: var(--va-switch-checker-wrapper-right);
  width: var(--va-switch-checker-wrapper-width);
  height: var(--va-switch-checker-wrapper-height);
  transition: var(--va-switch-checker-wrapper-transition);
  pointer-events: var(--va-switch-checker-wrapper-pointer-events);
}
.va-switch__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: inherit;
}:root,
:host {
  --va-option-list-line-height: 1.5;
}
.va-option-list__list {
  line-height: var(--va-option-list-line-height);
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: baseline;
}:root,
:host {
  --va-pagination-gap: 0.5rem;
  --va-pagination-input-background: var(--va-background-primary);
  --va-pagination-input-border-style: solid;
  --va-pagination-input-border-width: 1px 0;
  --va-pagination-input-text-align: center;
  --va-pagination-input-font-size: 1rem;
  --va-pagination-button-content-width: 0.5rem;
  --va-pagination-button-sm-size: var(--va-button-sm-size);
  --va-pagination-button-size: var(--va-button-size);
  --va-pagination-button-lg-size: var(--va-button-lg-ze);
}
.va-pagination {
  display: flex;
  font-family: var(--va-font-family);
}
.va-pagination__input {
  background: var(--va-pagination-input-background);
  border-style: var(--va-pagination-input-border-style);
  border-width: var(--va-pagination-input-border-width);
  text-align: var(--va-pagination-input-text-align);
  font-size: var(--va-pagination-input-font-size);
  font-weight: normal;
}
.va-pagination__input--sm {
  height: var(--va-pagination-button-sm-size);
}
.va-pagination__input--md {
  height: var(--va-pagination-button-size);
}
.va-pagination__input--lg {
  height: var(--va-pagination-button-lg-size);
}
.va-pagination__input--auto {
  height: auto;
}
.va-pagination .va-button.va-input {
  cursor: default;
}
.va-pagination .va-button--small {
  height: var(--va-pagination-button-sm-size);
  min-width: var(--va-pagination-button-sm-size);
}
.va-pagination .va-button--normal {
  height: var(--va-pagination-button-size);
  min-width: var(--va-pagination-button-size);
}
.va-pagination .va-button--large {
  height: var(--va-pagination-button-lg-size);
  min-width: var(--va-pagination-button-lg-size);
}
.va-pagination .va-button--ellipsis {
  cursor: default;
  opacity: 1;
}
.va-pagination .va-button--ellipsis > .va-button__content {
  opacity: 0.4;
}
.va-pagination .va-button:focus-visible {
  outline-offset: -2px;
}
.va-pagination .va-button:focus-visible:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
}
.va-pagination > :not(:first-child):not(:last-child) {
  border-radius: 0;
}
.va-pagination > :first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.va-pagination > :last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.va-pagination--gapped.va-pagination > .va-button {
  border-radius: var(--va-button-border-radius);
  margin-right: var(--va-pagination-gap);
  border-style: solid;
}
.va-pagination--gapped.va-pagination > .va-button:last-child {
  margin-right: 0;
}
.va-pagination--bordered.va-pagination > .va-button {
  border-style: solid;
}
.va-pagination--bordered.va-pagination > .va-button::before {
  border-radius: unset;
}
.va-pagination--rounded.va-pagination > .va-button {
  border-radius: 50%;
}
.va-pagination--rounded.va-pagination > .va-button::before {
  border-radius: inherit;
}
.va-pagination--rounded.va-pagination > .va-button.va-button--small.va-button--icon-only {
  height: var(--va-pagination-button-sm-size);
  width: var(--va-pagination-button-sm-size);
}
.va-pagination--rounded.va-pagination > .va-button.va-button--small .va-button__content {
  padding-right: var(--va-button-sm-content-px);
  padding-left: var(--va-button-sm-content-px);
}
.va-pagination--rounded.va-pagination > .va-button.va-button--normal.va-button--icon-only {
  height: var(--va-pagination-button-size);
  width: var(--va-pagination-button-size);
}
.va-pagination--rounded.va-pagination > .va-button.va-button--normal .va-button__content {
  padding-right: var(--va-button-content-px);
  padding-left: var(--va-button-content-px);
}
.va-pagination--rounded.va-pagination > .va-button.va-button--large.va-button--icon-only {
  height: var(--va-pagination-button-lg-size);
  width: var(--va-pagination-button-lg-size);
}
.va-pagination--rounded.va-pagination > .va-button.va-button--large .va-button__content {
  padding-right: var(--va-button-lg-content-px);
  padding-left: var(--va-button-lg-content-px);
}:root,
:host {
  --va-parallax-display: block;
  --va-parallax-width: auto;
  --va-parallax-z-index: 0;
  /* Image container */
  --va-parallax-image-container-contain: strict;
  --va-parallax-image-container-user-select: none;
  /* Image */
  --va-parallax-image-will-change: transform;
  --va-parallax-image-transition: 0.3s opacity linear;
}
.va-parallax {
  display: var(--va-parallax-display);
  position: relative;
  overflow: hidden;
  width: var(--va-parallax-width);
  z-index: var(--va-parallax-z-index);
  font-family: var(--va-font-family);
}
.va-parallax__image-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  contain: var(--va-parallax-image-container-contain);
  -webkit-user-select: var(--va-parallax-image-container-user-select);
     -moz-user-select: var(--va-parallax-image-container-user-select);
          user-select: var(--va-parallax-image-container-user-select);
}
.va-parallax__image {
  position: absolute;
  bottom: 0;
  left: 50%;
  min-width: 100%;
  max-width: unset;
  min-height: 100%;
  display: none;
  transform: translate(-50%, 0);
  will-change: var(--va-parallax-image-will-change);
  transition: var(--va-parallax-image-transition);
  z-index: 1;
}
.va-parallax__item-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  contain: strict;
}:root,
:host {
  --va-popover-display: inline-block;
  --va-popover-content-opacity: 1;
  --va-popover-content-display: flex;
  --va-popover-content-align-items: center;
  --va-popover-content-padding: 0.65rem 1rem;
  --va-popover-content-border-radius: 0.5rem;
  --va-popover-content-font-size: 1rem;
  --va-popover-content-box-shadow: 0 2px 3px 0;
  --va-popover-content-background-color: var(--va-background-primary);
  --va-popover-title-font-weight: 700;
  --va-popover-title-margin-bottom: 0.125rem;
  --va-popover-body-line-height: 1.5;
}
.va-popover {
  display: var(--va-popover-display);
}
.va-popover__content {
  background-color: var(--va-popover-content-background-color);
  opacity: var(--va-popover-content-opacity);
  display: var(--va-popover-content-display);
  align-items: var(--va-popover-content-align-items);
  padding: var(--va-popover-content-padding);
  border-radius: var(--va-popover-content-border-radius, var(--va-block-border-radius));
  font-size: var(--va-popover-content-font-size);
}
.va-popover__icon + div {
  padding-left: 0.75rem;
  overflow: hidden;
  width: 100%;
}
.va-popover__title {
  font-weight: var(--va-popover-title-font-weight);
  margin-bottom: var(--va-popover-title-margin-bottom);
}
.va-popover__body {
  line-height: var(--va-popover-body-line-height);
}.va-rating-item {
  display: inline-block;
}
.va-rating-item:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: 2px;
}
.va-rating-item__wrapper {
  font-size: 100%;
  overflow: visible;
  text-transform: none;
  padding: 0;
  background-color: transparent;
  border-style: none;
}:root,
:host {
  --va-rating-display: flex;
  /* Number item */
  --va-rating-number-item-font-size: inherit;
  --va-rating-number-item-margin: 0.1em;
  --va-rating-number-item-font-weight: 700;
  --va-rating-number-item-cursor: pointer;
  /* Item wrapper */
  --va-rating-item-wrapper-cursor: pointer;
}
.va-rating {
  display: var(--va-rating-display);
  font-family: var(--va-font-family);
}
.va-rating__number-item {
  font-size: 100%;
  overflow: visible;
  text-transform: none;
  padding: 0;
  background-color: transparent;
  border-style: none;
  font-size: var(--va-rating-number-item-font-size);
  margin: var(--va-rating-number-item-margin);
  font-weight: var(--va-rating-number-item-font-weight);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.va-rating--disabled .va-rating__number-item {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-rating--readonly .va-rating__number-item {
  cursor: default;
}
.va-rating__item-wrapper {
  display: flex;
  cursor: var(--va-rating-item-wrapper-cursor);
}
.va-rating--readonly .va-rating__item-wrapper, .va-rating--disabled .va-rating__item-wrapper {
  cursor: default;
}
.va-rating-item {
  display: flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.va-rating--disabled .va-rating-item {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-rating--disabled .va-rating-item__wrapper {
  cursor: initial !important;
}
.va-rating--readonly .va-rating-item .va-rating-item__wrapper {
  cursor: initial !important;
}
.va-rating__text-wrapper {
  padding-left: 10px;
}:root,
:host {
  --va-select-option-list-option-cursor: pointer;
  --va-select-option-list-option-display: flex;
  --va-select-option-list-option-align-items: center;
  --va-select-option-list-option-padding: 0.375rem 0.75rem;
  --va-select-option-list-option-min-height: 2.25rem;
  --va-select-option-list-option-word-break: break-word;
  /* Empty options list */
  --va-select-option-list-empty-block-padding: 0.375rem 0.75rem;
  /* Icon */
  --va-select-option-list-option-icon-margin-right: 0.5rem;
  /* Selected Icon */
  --va-select-option-list-option-selected-icon-margin-left: auto;
  --va-select-option-list-option-selected-icon-font-size: 0.8rem;
  /* Disabled Option */
  --va-select-option-list-option-disabled-opacity: 0.7;
  /* Highlighted Chars */
  --va-select-option-list-option-highlighted-color: var(--va-text-inverted);
  --va-select-option-list-option-highlighted-background-color: var(--va-primary);
  --va-select-option-list-option-highlighted-border-radius: 0.1rem;
  --va-select-option-list-option-highlighted-margin: 0 1px;
  --va-select-option-list-option-highlighted-padding: 0 1px;
  /* Autocomplete */
  --va-select-content-autocomplete-gap: 0.25rem;
  --va-select-content-autocomplete-color: var(--va-text-primary);
  --va-select-content-autocomplete-line-height: calc(var(--va-input-font-size) + 2px);
}
.va-select-option {
  min-height: var(--va-select-option-list-option-min-height);
  padding: var(--va-select-option-list-option-padding);
  display: var(--va-select-option-list-option-display);
  align-items: var(--va-select-option-list-option-align-items);
  word-break: var(--va-select-option-list-option-word-break);
  cursor: var(--va-select-option-list-option-cursor);
}
.va-select-option__icon {
  margin-right: var(--va-select-option-list-option-icon-margin-right);
}
.va-select-option__selected-icon {
  margin-left: var(--va-select-option-list-option-selected-icon-margin-left);
  font-size: var(--va-select-option-list-option-selected-icon-font-size);
}
.va-select-option__highlighted {
  color: var(--va-select-option-list-option-highlighted-color);
  background-color: var(--va-select-option-list-option-highlighted-background-color);
  border-radius: var(--va-select-option-list-option-highlighted-border-radius);
  margin: var(--va-select-option-list-option-highlighted-margin);
  padding: var(--va-select-option-list-option-highlighted-padding);
}:root,
:host {
  --va-select-option-list-width: 100%;
  --va-select-option-list-max-height: 12.5rem;
  /* Group name */
  --va-select-option-list-group-name-padding: 1rem 0.75rem 0.375rem;
  --va-select-option-list-group-name-font-size: 0.6rem;
  --va-select-option-list-group-name-color: var(--va-primary);
  --va-select-option-list-group-name-font-weight: 700;
  --va-select-option-list-group-name-text-transform: "uppercase";
  /* Empty block */
  --va-select-option-list-empty-padding: 0.5rem;
}
.va-select-option-list {
  overflow: auto;
  width: var(--va-select-option-list-width);
  max-height: var(--va-select-option-list-max-height);
  display: flex;
  flex-direction: column;
  font-family: var(--va-font-family);
  scrollbar-color: var(--va-primary) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
}
.va-select-option-list--empty {
  padding: var(--va-select-option-list-empty-block-padding);
}
.va-select-option-list::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.va-select-option-list::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-select-option-list::-webkit-scrollbar-thumb {
  background: var(--va-primary);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.va-select-option-list__group-name {
  padding: var(--va-select-option-list-group-name-padding);
  font-size: var(--va-select-option-list-group-name-font-size);
  color: var(--va-select-option-list-group-name-color);
  font-weight: var(--va-select-option-list-group-name-font-weight);
  text-transform: var(--va-select-option-list-group-name-text-transform);
}:root,
:host {
  --va-select-cursor: pointer;
  --va-select-dropdown-background: var(--va-background-secondary);
  --va-select-state-icon-margin-left: 0.25rem;
}
.va-select-content {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
.va-select-content__autocomplete {
  flex: 1 1;
  margin-left: 0.25rem;
}
.va-select-content__autocomplete:first-child {
  margin-left: 0;
}
.va-select-content__placeholder {
  overflow: hidden !important;
  flex: 1;
  line-height: normal;
  color: var(--va-input-placeholder-text-color);
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.va-select-content__separator {
  white-space: pre;
}
.va-select-content__state-icon {
  margin-left: var(--va-select-state-icon-margin-left);
}:root,
:host {
  --va-select-cursor: pointer;
  --va-select-dropdown-background: var(--va-background-secondary);
  --va-select-state-icon-margin-left: 0.25rem;
}
.va-select .va-input-wrapper__text {
  line-height: normal;
  flex-wrap: wrap;
}
.va-select-anchor__input {
  cursor: var(--va-select-cursor);
  height: -moz-min-content;
  height: min-content;
}
.va-select-anchor--nowrap .va-input-wrapper__text {
  flex-wrap: nowrap;
}
.va-select-dropdown__content {
  overflow: hidden;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 0;
}
.va-select-dropdown__content-search-input {
  min-width: auto;
  width: 100%;
}
.va-select-dropdown__options-wrapper {
  background: var(--va-select-dropdown-background);
  overflow-y: auto;
  scrollbar-color: var(--va-background-element) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
}
.va-select-dropdown__options-wrapper::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.va-select-dropdown__options-wrapper::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-select-dropdown__options-wrapper::-webkit-scrollbar-thumb {
  background: var(--va-background-element);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}:root,
:host {
  --va-skeleton-wave-color: rgb(100, 100, 100);
  --va-skeleton-wave-opacity: 0.2;
  --va-skeleton-border-radius: unset;
  --va-skeleton-animation-duration: 2.5s;
}
@keyframes pulse {
0% {
    filter: brightness(1);
}
50% {
    filter: brightness(1);
}
75% {
    filter: brightness(0.9);
}
100% {
    filter: brightness(1);
}
}
@keyframes wave {
0% {
    left: -100%;
}
100% {
    left: 100%;
}
}
.va-skeleton {
  background: var(--va-color-computed);
  height: var(--va-height-computed);
  width: var(--va-width-computed);
  border-radius: var(--va-border-radius);
  cursor: wait;
}
.va-skeleton--pulse {
  animation: var(--va-skeleton-animation-duration) ease-in-out 0s infinite normal none running pulse;
}
.va-skeleton--wave {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
          mask-image: -webkit-radial-gradient(white, black);
}
.va-skeleton--wave .va-skeleton__wave {
  position: absolute;
  overflow: hidden;
  left: 0;
  height: 100%;
  width: 100%;
}
.va-skeleton--wave .va-skeleton__wave::after {
  display: block;
  position: relative;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: var(--va-skeleton-wave-opacity, 0.5);
  background: linear-gradient(90deg, transparent, var(--va-skeleton-wave-color), transparent);
  animation: var(--va-skeleton-animation-duration) linear 0s infinite normal none running wave;
}
.va-skeleton--hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.va-skeleton--lines {
  background: repeating-linear-gradient(180deg, var(--va-color-computed), var(--va-color-computed) calc(1em - var(--va-line-gap) / 2), transparent calc(1em - var(--va-line-gap) / 2), transparent 1em);
}
.va-skeleton--lines .va-skeleton__wave::after {
  -webkit-mask-image: repeating-linear-gradient(180deg, black, black calc(1em - var(--va-line-gap) / 2), transparent calc(1em - var(--va-line-gap) / 2), transparent 1em);
          mask-image: repeating-linear-gradient(180deg, black, black calc(1em - var(--va-line-gap) / 2), transparent calc(1em - var(--va-line-gap) / 2), transparent 1em);
}
.va-skeleton--text {
  width: 100%;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, var(--va-last-line-width) 100%, var(--va-last-line-width) calc(100% - 1em), 100% calc(100% - 1em), 100% 100%, 1em 100%, var(--va-last-line-width) 100%, 100% 100%, 100% 0%);
          clip-path: polygon(0% 0%, 0% 100%, var(--va-last-line-width) 100%, var(--va-last-line-width) calc(100% - 1em), 100% calc(100% - 1em), 100% 100%, 1em 100%, var(--va-last-line-width) 100%, 100% 100%, 100% 0%);
}
.va-skeleton--circle {
  min-width: var(--va-width-computed);
  min-height: var(--va-height-computed);
}.va-skeleton-group[data-v-597bab9a] {
  position: relative;
  cursor: progress;
}
.va-skeleton-group--hidden[data-v-597bab9a] {
  display: none;
}:root,
:host {
  --va-sidebar-min-height: 100%;
  --va-sidebar-height: 100%;
  --va-sidebar-position: relative;
  --va-sidebar-top: 0;
  --va-sidebar-left: 0;
  --va-sidebar-transition: var(--va-transition);
  --va-sidebar-z-index: 1;
  /* Menu */
  --va-sidebar-menu-max-height: 100%;
  --va-sidebar-menu-margin-bottom: 0;
  --va-sidebar-menu-list-style: none;
  --va-sidebar-menu-padding-left: 0;
  --va-sidebar-menu-overflow-y: auto;
  --va-sidebar-menu-overflow-x: visible;
  /* SidebarItem */
  --va-sidebar-item-active-border-size: 4px;
  --va-sidebar-item-transition: var(--va-transition);
  /* SidebarItemContent */
  --va-sidebar-item-content-padding: 1rem;
  --va-sidebar-item-content-gap: 0.5rem;
  /* SidebarItemTitle */
  --va-sidebar-item-title-white-space: nowrap;
}
.va-sidebar {
  min-height: var(--va-sidebar-min-height);
  height: var(--va-sidebar-height);
  z-index: var(--va-sidebar-z-index);
  font-family: var(--va-font-family);
  display: inline-flex;
  box-sizing: border-box;
  position: relative;
  top: 0;
}
.va-sidebar__menu {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  flex: 1;
  height: 100%;
  right: 0;
  max-height: var(--va-sidebar-menu-max-height);
  overflow-y: var(--va-sidebar-menu-overflow-y);
  overflow-x: var(--va-sidebar-menu-overflow-x);
  margin-left: auto;
  scrollbar-color: var(--va-secondary) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
}
.va-sidebar__menu::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.va-sidebar__menu::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-sidebar__menu::-webkit-scrollbar-thumb {
  background: var(--va-secondary);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.va-sidebar--animated {
  transition: var(--va-sidebar-transition);
}
.va-sidebar--animated .va-sidebar__menu {
  transition: var(--va-sidebar-transition);
}
.va-sidebar--animated-right {
  justify-content: flex-end;
}
.va-sidebar--animated-left {
  justify-content: flex-start;
}
.va-sidebar--minimized {
  left: 0;
}
.va-sidebar--minimized .va-sidebar__title {
  display: none;
}:root,
:host {
  --va-sidebar-min-height: 100%;
  --va-sidebar-height: 100%;
  --va-sidebar-position: relative;
  --va-sidebar-top: 0;
  --va-sidebar-left: 0;
  --va-sidebar-transition: var(--va-transition);
  --va-sidebar-z-index: 1;
  /* Menu */
  --va-sidebar-menu-max-height: 100%;
  --va-sidebar-menu-margin-bottom: 0;
  --va-sidebar-menu-list-style: none;
  --va-sidebar-menu-padding-left: 0;
  --va-sidebar-menu-overflow-y: auto;
  --va-sidebar-menu-overflow-x: visible;
  /* SidebarItem */
  --va-sidebar-item-active-border-size: 4px;
  --va-sidebar-item-transition: var(--va-transition);
  /* SidebarItemContent */
  --va-sidebar-item-content-padding: 1rem;
  --va-sidebar-item-content-gap: 0.5rem;
  /* SidebarItemTitle */
  --va-sidebar-item-title-white-space: nowrap;
}
.va-sidebar-item {
  border-left: var(--va-sidebar-item-active-border-size) solid transparent;
  padding-right: var(--va-sidebar-item-active-border-size);
  display: inline-block;
  width: 100%;
  font-family: var(--va-font-family);
  transition: var(--va-sidebar-item-transition);
  box-sizing: border-box;
  color: currentColor;
  cursor: pointer;
}
.va-sidebar-item--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.va-sidebar-item:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
  outline-offset: -2px;
}:root,
:host {
  --va-sidebar-min-height: 100%;
  --va-sidebar-height: 100%;
  --va-sidebar-position: relative;
  --va-sidebar-top: 0;
  --va-sidebar-left: 0;
  --va-sidebar-transition: var(--va-transition);
  --va-sidebar-z-index: 1;
  /* Menu */
  --va-sidebar-menu-max-height: 100%;
  --va-sidebar-menu-margin-bottom: 0;
  --va-sidebar-menu-list-style: none;
  --va-sidebar-menu-padding-left: 0;
  --va-sidebar-menu-overflow-y: auto;
  --va-sidebar-menu-overflow-x: visible;
  /* SidebarItem */
  --va-sidebar-item-active-border-size: 4px;
  --va-sidebar-item-transition: var(--va-transition);
  /* SidebarItemContent */
  --va-sidebar-item-content-padding: 1rem;
  --va-sidebar-item-content-gap: 0.5rem;
  /* SidebarItemTitle */
  --va-sidebar-item-title-white-space: nowrap;
}
.va-sidebar__item__content {
  display: flex;
  align-items: center;
  padding: var(--va-sidebar-item-content-padding);
  min-height: 58px;
  box-sizing: border-box;
}
.va-sidebar__item__content > * {
  margin-right: var(--va-sidebar-item-content-gap);
}
.va-sidebar__item__content > *:last-child {
  margin-right: 0;
}:root,
:host {
  --va-sidebar-min-height: 100%;
  --va-sidebar-height: 100%;
  --va-sidebar-position: relative;
  --va-sidebar-top: 0;
  --va-sidebar-left: 0;
  --va-sidebar-transition: var(--va-transition);
  --va-sidebar-z-index: 1;
  /* Menu */
  --va-sidebar-menu-max-height: 100%;
  --va-sidebar-menu-margin-bottom: 0;
  --va-sidebar-menu-list-style: none;
  --va-sidebar-menu-padding-left: 0;
  --va-sidebar-menu-overflow-y: auto;
  --va-sidebar-menu-overflow-x: visible;
  /* SidebarItem */
  --va-sidebar-item-active-border-size: 4px;
  --va-sidebar-item-transition: var(--va-transition);
  /* SidebarItemContent */
  --va-sidebar-item-content-padding: 1rem;
  --va-sidebar-item-content-gap: 0.5rem;
  /* SidebarItemTitle */
  --va-sidebar-item-title-white-space: nowrap;
}
.va-sidebar__title {
  flex-grow: 1;
  white-space: var(--va-sidebar-item-title-white-space);
  transition: opacity 0.2s ease-in-out;
}:root,
:host {
  /* Track */
  --va-slider-track-border-radius: 0.25rem;
  --va-slider-track-transition: 0.5s ease-out;
  --va-slider-track-opacity: 1;
  /* Pin */
  --va-slider-pin-transition: background-color 0.3s ease-out 0.1s;
  /* Handler */
  --va-slider-handler-width: 1.25rem;
  --va-slider-handler-height: 1.25rem;
  --va-slider-handler-background: var(--va-background-primary);
  --va-slider-handler-border: 0.375rem solid;
  --va-slider-handler-border-radius: 50%;
  --va-slider-handler-outline: none !important;
  --va-slider-handler-left: -0.375rem;
  --va-slider-handler-transition: 0s;
  /* Dot */
  --va-slider-dot-transform: translate(-0.625rem, -0.625rem);
  --va-slider-dot-display: block;
  --va-slider-dot-width: 1.75rem;
  --va-slider-dot-height: 1.75rem;
  --va-slider-dot-border-radius: 50%;
  --va-slider-dot-opacity: 0.2;
  --va-slider-dot-pointer-events: none;
  /* Dot Value */
  --va-slider-dot-value-transform: translate(-50%, -100%);
  --va-slider-dot-value-user-select: none;
  --va-slider-dot-value-font-size: 0.625rem;
  --va-slider-dot-value-letter-spacing: 0.6px;
  --va-slider-dot-value-line-height: 1.2;
  --va-slider-dot-value-font-weight: 700;
  --va-slider-dot-value-text-transform: none;
  --va-slider-dot-value-white-space: nowrap;
  /* Input Label */
  --va-slider-input-label-user-select: none;
  --va-slider-input-label-font-size: 0.625rem;
  --va-slider-input-label-letter-spacing: 0.6px;
  --va-slider-input-label-line-height: 1.2;
  --va-slider-input-label-font-weight: 700;
  --va-slider-input-label-text-transform: uppercase;
  --va-slider-input-label-inverse-user-select: none;
  --va-slider-input-label-inverse-font-size: 0.625rem;
  --va-slider-input-label-inverse-letter-spacing: 0.6px;
  --va-slider-input-label-inverse-line-height: 1.2;
  --va-slider-input-label-inverse-font-weight: 700;
  --va-slider-input-label-inverse-text-transform: uppercase;
  /* Horizontal */
  --va-slider-horizontal-input-wrapper-margin-right: 1rem;
  /* Horizontal Track */
  --va-slider-horizontal-track-height: 0.5rem;
  --va-slider-horizontal-track-width: 100%;
  /* Horizontal Track */
  --va-slider-horizontal-handler-transform: translateX(-50%);
  /* Horizontal Dot */
  --va-slider-horizontal-dot-value-top: -8px;
  --va-slider-horizontal-dot-value-left: 50%;
  /* Vertical */
  --va-slider-vertical-height: 100%;
  --va-slider-vertical-padding: 12px 0 12px 0;
  --va-slider-vertical-flex-direction: column;
  --va-slider-vertical-align-items: center;
  /* Vertical Label */
  --va-slider-vertical-label-margin-bottom: 0.625rem;
  --va-slider-vertical-label-inverse-left: -0.375rem;
  --va-slider-vertical-label-inverse-margin-top: 0.625rem;
  /* Vertical Input Wrapper */
  --va-slider-vertical-input-wrapper-max-width: 1rem;
  --va-slider-vertical-input-wrapper-min-width: 2.5rem;
  /* Vertical Track */
  --va-slider-vertical-track-height: 100%;
  --va-slider-vertical-track-width: 0.5rem;
  --va-slider-vertical-track-bottom: 0;
  /* Vertical Handler */
  --va-slider-vertical-handler-transform: translateY(50%);
  /* Vertical Dot Value */
  --va-slider-vertical-dot-value-top: 0.625rem;
  --va-slider-vertical-dot-value-left: 1.25rem;
}
.va-slider {
  display: flex;
  align-items: center;
  font-family: var(--va-font-family);
}
.va-slider__input-wrapper {
  position: relative;
  display: flex;
}
.va-slider__container {
  position: relative;
  display: flex;
  align-items: center;
  cursor: grab;
}
.va-slider__track {
  position: absolute;
  border-radius: var(--va-slider-track-border-radius);
  transition: var(--va-slider-track-transition);
  opacity: var(--va-slider-track-opacity);
}
.va-slider__track--active {
  transition: 0s;
}
.va-slider__track--selected {
  opacity: 1;
}
.va-slider__handler {
  position: absolute;
  width: var(--va-slider-handler-width);
  height: var(--va-slider-handler-height);
  background: var(--va-slider-handler-background);
  border: var(--va-slider-handler-border);
  border-radius: var(--va-slider-handler-border-radius);
  outline: var(--va-slider-handler-outline);
  left: var(--va-slider-handler-left);
  transition: var(--va-slider-handler-transition);
  box-sizing: border-box;
}
.va-slider__handler__dot--focus {
  transform: var(--va-slider-dot-transform);
  display: block;
  width: var(--va-slider-dot-width);
  height: var(--va-slider-dot-height);
  position: absolute;
  border-radius: var(--va-slider-dot-border-radius);
  opacity: var(--va-slider-dot-opacity);
  pointer-events: var(--va-slider-dot-pointer-events);
}
.va-slider__handler__dot--value {
  transform: var(--va-slider-dot-value-transform);
  -webkit-user-select: var(--va-slider-dot-value-user-select);
     -moz-user-select: var(--va-slider-dot-value-user-select);
          user-select: var(--va-slider-dot-value-user-select);
  font-size: var(--va-slider-dot-value-font-size);
  letter-spacing: var(--va-slider-dot-value-letter-spacing);
  line-height: var(--va-slider-dot-value-line-height);
  font-weight: var(--va-slider-dot-value-font-weight);
  text-transform: var(--va-slider-dot-value-text-transform);
  white-space: var(--va-slider-dot-value-white-space);
}
.va-slider .va-input__label {
  -webkit-user-select: var(--va-slider-input-label-user-select);
     -moz-user-select: var(--va-slider-input-label-user-select);
          user-select: var(--va-slider-input-label-user-select);
  font-size: var(--va-slider-input-label-font-size);
  letter-spacing: var(--va-slider-input-label-letter-spacing);
  line-height: var(--va-slider-input-label-line-height);
  font-weight: var(--va-slider-input-label-font-weight);
  text-transform: var(--va-slider-input-label-text-transform);
}
.va-slider .va-input__label--inverse {
  -webkit-user-select: var(--va-slider-input-label-inverse-user-select);
     -moz-user-select: var(--va-slider-input-label-inverse-user-select);
          user-select: var(--va-slider-input-label-inverse-user-select);
  font-size: var(--va-slider-input-label-inverse-font-size);
  letter-spacing: var(--va-slider-input-label-inverse-letter-spacing);
  line-height: var(--va-slider-input-label-inverse-line-height);
  font-weight: var(--va-slider-input-label-inverse-font-weight);
  text-transform: var(--va-slider-input-label-inverse-text-transform);
}
.va-slider--grabbing .va-slider__container {
  cursor: grabbing;
}
.va-slider--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-slider--disabled .va-slider__container {
  cursor: default;
}
.va-slider--readonly .va-slider__container {
  cursor: default;
}
.va-slider--horizontal .va-slider__input-wrapper {
  flex-basis: fit-content;
  flex-grow: 0;
  margin-right: var(--va-slider-horizontal-input-wrapper-margin-right);
}
.va-slider--horizontal .va-slider__input-wrapper:last-of-type {
  margin-left: 1rem;
}
.va-slider--horizontal .va-slider__container {
  width: 100%;
  height: 1.5rem;
}
.va-slider--horizontal .va-slider__track {
  height: var(--va-slider-horizontal-track-height);
  width: var(--va-slider-horizontal-track-width);
}
.va-slider--horizontal .va-slider__mark {
  position: absolute;
  width: 0.125rem;
  height: 0.75rem;
}
.va-slider--horizontal .va-slider__handler {
  transform: var(--va-slider-horizontal-handler-transform);
}
.va-slider--horizontal .va-slider__handler--inactive {
  transition: left 0.5s ease-out;
}
.va-slider--horizontal .va-slider__handler__dot--value {
  position: absolute;
  top: var(--va-slider-horizontal-dot-value-top);
  left: var(--va-slider-horizontal-dot-value-left);
}
.va-slider--horizontal .va-input__label {
  margin-right: 1rem;
}
.va-slider--horizontal .va-input__label--inverse {
  margin-left: 1rem;
}
.va-slider--vertical {
  height: var(--va-slider-vertical-height);
  padding: var(--va-slider-vertical-padding);
  flex-direction: var(--va-slider-vertical-flex-direction);
  align-items: var(--va-slider-vertical-align-items);
}
.va-slider--vertical .va-input__label {
  margin-bottom: var(--va-slider-vertical-label-margin-bottom);
}
.va-slider--vertical .va-input__label--inverse {
  left: var(--va-slider-vertical-label-inverse-left);
  margin-top: var(--va-slider-vertical-label-inverse-margin-top);
}
.va-slider--vertical .va-slider__input-wrapper {
  flex-basis: fit-content;
  flex-grow: 0;
  max-width: var(--va-slider-vertical-input-wrapper-max-width);
  min-width: var(--va-slider-vertical-input-wrapper-min-width);
  position: relative;
  display: flex;
}
.va-slider--vertical .va-slider__input-wrapper:last-of-type {
  margin-top: 1rem;
}
.va-slider--vertical .va-slider__container {
  height: 100%;
  width: 0.5rem;
}
.va-slider--vertical .va-slider__track {
  height: var(--va-slider-vertical-track-height);
  width: var(--va-slider-vertical-track-width);
  bottom: var(--va-slider-vertical-track-bottom);
}
.va-slider--vertical .va-slider__mark {
  position: absolute;
  width: 0.75rem;
  height: 0.125rem;
  left: -2px;
}
.va-slider--vertical .va-slider__handler {
  transform: var(--va-slider-vertical-handler-transform);
}
.va-slider--vertical .va-slider__handler--inactive {
  transition: bottom 0.5s ease-out;
}
.va-slider--vertical .va-slider__handler__dot--value {
  position: relative;
  top: var(--va-slider-vertical-dot-value-top);
  left: var(--va-slider-vertical-dot-value-left);
}:root,
:host {
  --va-split-panel-overflow: auto;
  --va-split-dragger-display: flex;
  --va-split-dragger-justify-content: center;
  --va-split-dragger-align-items: center;
  --va-split-dragger-overlay-size: 1rem;
  --va-split-dragging-cursor: grabbing;
  --va-split-horizontal-dragger-cursor: col-resize;
  --va-split-vertical-dragger-cursor: row-resize;
}
.va-split {
  position: relative;
  display: flex;
}
.va-split__dragger {
  position: relative;
}
.va-split__dragger__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: var(--va-split-dragger-display);
  z-index: 1;
}
.va-split__panel {
  overflow: var(--va-split-panel-overflow);
  scrollbar-color: var(--va-background-element) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
}
.va-split__panel::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.va-split__panel::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-split__panel::-webkit-scrollbar-thumb {
  background: var(--va-background-element);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.va-split--dragging .va-split__panel {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: var(--va-split-dragging-cursor);
}
.va-split__dragger__default {
  opacity: 0.7;
}
.va-split:focus .va-split__dragger__default, .va-split:hover .va-split__dragger__default {
  opacity: 1;
}
.va-split--vertical {
  flex-direction: column;
}
.va-split--vertical > .va-split__dragger {
  height: 0;
}
.va-split--vertical > .va-split__dragger .va-split__dragger__overlay {
  top: calc(var(--va-split-dragger-overlay-size) / -2);
  height: var(--va-split-dragger-overlay-size);
  align-items: var(--va-split-dragger-align-items);
}
.va-split--vertical > .va-split__dragger .va-split__dragger__default {
  width: 100%;
}
.va-split--horizontal {
  flex-direction: row;
}
.va-split--horizontal > .va-split__dragger {
  width: 0;
}
.va-split--horizontal > .va-split__dragger .va-split__dragger__overlay {
  left: calc(var(--va-split-dragger-overlay-size) / -2);
  width: var(--va-split-dragger-overlay-size);
  justify-content: var(--va-split-dragger-justify-content);
}
.va-split--horizontal > .va-split__dragger .va-split__dragger__default {
  height: 100%;
}:root,
:host {
  --va-tabs-display: flex;
  --va-tabs-align-items-horizontal: center;
  --va-tabs-align-items-vertical: stretch;
  /* Container */
  --va-tabs-container-height: 2rem;
  --va-tabs-container-margin: 0 3px;
  /* Slider */
  --va-tabs-slider-width: 0.125rem;
  --va-tabs-slider-height: 0.125rem;
  --va-tabs-slider-transition: transform ease 0.3s;
  /* Slider Wrapper */
  --va-tabs-slider-wrapper-bottom: 0;
  --va-tabs-slider-wrapper-margin: 0;
  --va-tabs-slider-wrapper-z-index: 4000;
  --va-tabs-slider-wrapper-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.va-tabs {
  display: var(--va-tabs-display);
  align-items: var(--va-tabs-align-items-horizontal);
  flex-direction: column;
  position: relative;
  font-family: var(--va-font-family);
}
.va-tabs__wrapper {
  overflow: hidden;
  contain: content;
  display: flex;
  flex: 1 1 auto;
  width: 100%;
}
.va-tabs .va-tabs__pagination {
  flex: 0 0 auto;
}
.va-tabs .va-tabs__container {
  overflow: hidden;
  flex: 1 1 auto;
  display: flex;
  height: var(--va-tabs-container-height);
  margin: var(--va-tabs-container-margin);
  white-space: nowrap;
  position: relative;
}
.va-tabs .va-tabs__container .va-tabs__tabs {
  height: 100%;
}
.va-tabs .va-tabs__container .va-tabs__tabs-items {
  display: flex;
}
.va-tabs .va-tabs__container--right {
  justify-content: flex-end;
}
.va-tabs .va-tabs__container--grow .va-tabs__tabs {
  display: flex;
  min-width: 100%;
}
.va-tabs .va-tabs__container--grow .va-tabs__tabs-items {
  width: 100%;
}
.va-tabs .va-tabs__container--grow .va-tab {
  flex: 1 0 auto;
  max-width: none;
}
.va-tabs .va-tabs__container--center {
  justify-content: center;
}
.va-tabs .va-tabs__container--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.va-tabs--vertical {
  align-items: var(--va-tabs-align-items-vertical);
  flex-direction: row;
}
.va-tabs--vertical .va-tabs__wrapper {
  flex: 0 0 auto;
  width: unset;
}
.va-tabs--vertical .va-tabs__container {
  height: auto;
}
.va-tabs--vertical .va-tabs__container .va-tabs__tabs-items {
  flex-direction: column;
}
.va-tabs--vertical .va-tabs__container .va-tabs__tabs {
  position: relative;
}
.va-tabs--vertical .va-tab {
  display: flex;
}
.va-tabs--vertical .va-tab__content {
  flex: 0 0 auto;
}
.va-tabs--vertical .va-tabs__content {
  flex: 1 0 auto;
}
.va-tabs .va-tabs__slider-wrapper {
  bottom: var(--va-tabs-slider-wrapper-bottom);
  margin: var(--va-tabs-slider-wrapper-margin);
  position: absolute;
  z-index: var(--va-tabs-slider-wrapper-z-index);
}
.va-tabs .va-tabs__slider-wrapper .va-tabs__slider {
  width: var(--va-tabs-slider-width);
  height: var(--va-tabs-slider-height);
}
.va-tabs .va-button:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: "inherit";
  outline-offset: -2px;
}:root,
:host {
  --va-tab-align-items: center;
  --va-tab-display: inline-flex;
  --va-tab-flex: 0 1 auto;
  --va-tab-font-weight: 600;
  --va-tab-line-height: normal;
  --va-tab-height: inherit;
  --va-tab-max-width: 264px;
  --va-tab-text-align: center;
  --va-tab-vertical-align: middle;
  --va-tab-color: inherit;
  /* Content */
  --va-tab-content-align-items: center;
  --va-tab-content-color: inherit;
  --va-tab-content-display: flex;
  --va-tab-content-flex: 1 1 auto;
  --va-tab-content-height: 100%;
  --va-tab-content-justify-content: center;
  --va-tab-content-max-width: inherit;
  --va-tab-content-text-decoration: none;
  --va-tab-content-transition: $transition-primary;
  --va-tab-content-user-select: none;
  --va-tab-content-white-space: nowrap;
  --va-tab-content-padding: 0.275rem 0.75rem;
  --va-tab-content-cursor: pointer;
  /* Icon */
  --va-tab-icon-margin-right: 0.5rem;
}
.va-tab {
  align-items: var(--va-tab-align-items);
  display: var(--va-tab-display);
  flex: var(--va-tab-flex);
  font-weight: var(--va-tab-font-weight);
  line-height: var(--va-tab-line-height);
  height: var(--va-tab-height);
  max-width: var(--va-tab-max-width);
  text-align: var(--va-tab-text-align);
  vertical-align: var(--va-tab-vertical-align);
  color: var(--va-tab-color);
}
.va-tab:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: 2px;
  outline-offset: -2px;
}
.va-tab__content {
  align-items: var(--va-tab-content-align-items);
  color: var(--va-tab-content-color);
  display: var(--va-tab-content-display);
  flex: var(--va-tab-content-flex);
  height: var(--va-tab-content-height);
  justify-content: var(--va-tab-content-justify-content);
  max-width: var(--va-tab-content-max-width);
  -webkit-text-decoration: var(--va-tab-content-text-decoration);
          text-decoration: var(--va-tab-content-text-decoration);
  transition: var(--va-tab-content-transition);
  -webkit-user-select: var(--va-tab-content-user-select);
     -moz-user-select: var(--va-tab-content-user-select);
          user-select: var(--va-tab-content-user-select);
  white-space: var(--va-tab-content-white-space);
  padding: var(--va-tab-content-padding);
  cursor: var(--va-tab-content-cursor);
}
.va-tab__icon {
  margin-right: var(--va-tab-icon-margin-right);
}
.va-tab.va-tab--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}:root {
  --va-stepper-step-button-inactive-color: var(--va-secondary);
  --va-stepper-step-button-hover-highlight-opacity: 0.1;
  --va-stepper-step-button-disabled-opacity: 0.5;
  --va-stepper-step-button-padding: 1rem;
  --va-stepper-step-button-number-size: 1.2rem;
  --va-stepper-step-button-icon-size: 2rem;
  --va-stepper-step-button-gap: 0.5rem;
  --va-stepper-step-button-icon-border-radius: 100%;
  --va-stepper-step-border-radius: var(--va-square-border-radius);
  --va-stepper-divider-color: var(--va-secondary);
  --va-stepper-divider-length: auto;
  --va-stepper-divider-min-length: 2rem;
  --va-stepper-divider-thickness: 1px;
  --va-stepper-divider-spacing: 0.5rem;
  --va-stepper-divider-vertical-margin-left: 2rem;
  --va-stepper-step-content-wrapper-padding: 0.5rem 1rem;
  --va-stepper-step-content-margin: 0.8rem 0 2rem;
  --va-stepper-controls-gap: 1rem;
}
.va-stepper__default-controls {
  display: flex;
  gap: var(--va-stepper-controls-gap);
}:root {
  --va-stepper-step-button-inactive-color: var(--va-secondary);
  --va-stepper-step-button-hover-highlight-opacity: 0.1;
  --va-stepper-step-button-disabled-opacity: 0.5;
  --va-stepper-step-button-padding: 1rem;
  --va-stepper-step-button-number-size: 1.2rem;
  --va-stepper-step-button-icon-size: 2rem;
  --va-stepper-step-button-gap: 0.5rem;
  --va-stepper-step-button-icon-border-radius: 100%;
  --va-stepper-step-border-radius: var(--va-square-border-radius);
  --va-stepper-divider-color: var(--va-secondary);
  --va-stepper-divider-length: auto;
  --va-stepper-divider-min-length: 2rem;
  --va-stepper-divider-thickness: 1px;
  --va-stepper-divider-spacing: 0.5rem;
  --va-stepper-divider-vertical-margin-left: 2rem;
  --va-stepper-step-content-wrapper-padding: 0.5rem 1rem;
  --va-stepper-step-content-margin: 0.8rem 0 2rem;
  --va-stepper-controls-gap: 1rem;
}
.va-stepper__step-button {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--va-stepper-step-button-gap);
  flex-shrink: 0;
  padding: var(--va-stepper-step-button-padding);
}
.va-stepper__step-button:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: var(--va-stepper-step-border-radius);
}
.va-stepper__step-button::after {
  content: "";
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--va-stepper-color);
  transition: opacity 0.3s;
  opacity: 0;
  border-radius: var(--va-stepper-step-border-radius);
}
.va-stepper__step-button__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--va-stepper-step-button-icon-size);
  width: var(--va-stepper-step-button-icon-size);
  font-size: var(--va-stepper-step-button-number-size);
  color: white;
  background: var(--va-stepper-step-button-inactive-color);
  border-radius: var(--va-stepper-step-button-icon-border-radius);
}
.va-stepper__step-button--active {
  color: var(--va-stepper-color);
}
.va-stepper__step-button--active .va-stepper__step-button__icon {
  background: var(--va-stepper-color);
}
.va-stepper__step-button--disabled {
  opacity: var(--va-stepper-step-button-disabled-opacity);
  pointer-events: none;
}
.va-stepper__step-button:hover::after {
  opacity: var(--va-stepper-step-button-hover-highlight-opacity);
}
.va-stepper__step-button--navigation-disabled::after {
  display: none;
}
.va-stepper__step-button--error {
  color: var(--va-danger);
}
.va-stepper__step-button--error .va-stepper__step-button__icon {
  background: var(--va-danger);
}:root {
  --va-stepper-step-button-inactive-color: var(--va-secondary);
  --va-stepper-step-button-hover-highlight-opacity: 0.1;
  --va-stepper-step-button-disabled-opacity: 0.5;
  --va-stepper-step-button-padding: 1rem;
  --va-stepper-step-button-number-size: 1.2rem;
  --va-stepper-step-button-icon-size: 2rem;
  --va-stepper-step-button-gap: 0.5rem;
  --va-stepper-step-button-icon-border-radius: 100%;
  --va-stepper-step-border-radius: var(--va-square-border-radius);
  --va-stepper-divider-color: var(--va-secondary);
  --va-stepper-divider-length: auto;
  --va-stepper-divider-min-length: 2rem;
  --va-stepper-divider-thickness: 1px;
  --va-stepper-divider-spacing: 0.5rem;
  --va-stepper-divider-vertical-margin-left: 2rem;
  --va-stepper-step-content-wrapper-padding: 0.5rem 1rem;
  --va-stepper-step-content-margin: 0.8rem 0 2rem;
  --va-stepper-controls-gap: 1rem;
}
.va-stepper {
  display: flex;
  flex-direction: column;
}
.va-stepper--vertical {
  flex-direction: row;
}
.va-stepper__navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.va-stepper__navigation--vertical {
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.va-stepper__divider {
  flex-grow: 1;
  height: var(--va-stepper-divider-thickness);
  width: var(--va-stepper-divider-length);
  min-width: var(--va-stepper-divider-min-length);
  margin: 0 var(--va-stepper-divider-spacing);
  background: var(--va-stepper-divider-color);
}
.va-stepper__divider--vertical {
  min-height: var(--va-stepper-divider-min-length);
  height: var(--va-stepper-divider-length);
  width: var(--va-stepper-divider-thickness);
  min-width: var(--va-stepper-divider-thickness);
  margin: var(--va-stepper-divider-spacing) 0;
  margin-left: var(--va-stepper-divider-vertical-margin-left);
}
.va-stepper__step-content-wrapper {
  padding: var(--va-stepper-step-content-wrapper-padding);
}
.va-stepper__step-content {
  margin: var(--va-stepper-step-content-margin);
}
.va-stepper__controls {
  display: flex;
  gap: var(--va-stepper-controls-gap);
}.va-time-picker-column {
  --va-time-picker-cell-height: 30px;
  --va-time-picker-column-gap-height: calc(var(--va-time-picker-cell-height) * 2);
  --va-time-picker-column-border-right: 1px solid var(--va-background-element);
  --va-time-picker-cell-width: 40px;
  --va-time-picker-cell-cursor: pointer;
  --va-time-picker-cell-active-background: var(--va-primary);
  --va-time-picker-cell-active-color: var(--va-primary);
  --va-time-picker-cell-background-color-hover: transparent;
  --va-time-picker-cell-active-background-opacity: 0.05;
  --va-time-picker-cell-active-background-opacity-hover: 0.1;
}
.va-time-picker-column {
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  color: currentColor;
  height: 100%;
  border-right: var(--va-time-picker-column-border-right);
}
.va-time-picker-column::-webkit-scrollbar { /* WebKit */
  display: none;
}
.va-time-picker-column::before, .va-time-picker-column::after {
  content: "";
  display: block;
  height: var(--va-time-picker-column-gap-height);
  width: 100%;
}
.va-time-picker-column:last-child {
  border-right: 0;
}
.va-time-picker-column .va-time-picker-cell {
  height: var(--va-time-picker-cell-height);
  line-height: var(--va-time-picker-cell-height);
  width: var(--va-time-picker-cell-width);
  text-align: center;
  cursor: var(--va-time-picker-cell-cursor);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-time-picker-column .va-time-picker-cell--active {
  position: relative;
  color: var(--va-time-picker-cell-active-color);
  z-index: 0;
}
.va-time-picker-column .va-time-picker-cell--active::before {
  background: var(--va-time-picker-cell-active-background);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  content: "";
  z-index: -1;
  opacity: var(--va-time-picker-cell-active-background-opacity);
}
.va-time-picker-column .va-time-picker-cell:hover {
  background: var(--va-time-picker-cell-background-color-hover);
}
.va-time-picker-column:focus-visible {
  outline: none;
}
.va-time-picker-column:focus-visible .va-time-picker-cell--active {
  outline: 2px solid var(--va-focus) !important;
  border-radius: 4px;
  outline-offset: -2px;
}:root,
:host {
  --va-time-picker-display: inline-flex;
  --va-time-picker-disabled-opacity: 0.4;
}
.va-time-picker {
  display: var(--va-time-picker-display);
  justify-content: center;
  overflow: hidden;
  height: var(--va-time-picker-height);
  font-family: var(--va-font-family);
}
.va-time-picker--readonly {
  position: relative;
}
.va-time-picker--readonly::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.va-time-picker--disabled {
  position: relative;
  opacity: var(--va-time-picker-disabled-opacity);
}
.va-time-picker--disabled::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.va-time-picker--framed {
  position: relative;
}
.va-time-picker--framed::before {
  content: "";
  height: var(--va-time-picker-cell-height);
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-top: 1px solid var(--va-divider);
  border-bottom: 1px solid var(--va-divider);
  z-index: 0;
}:root,
:host {
  --va-timeline-display: flex;
  --va-timeline-flex-wrap: nowrap;
  /* Vertical */
  --va-timeline-vertical-flex-direction: column;
  --va-timeline-vertical-padding-left: 0.25rem;
  --va-timeline-vertical-padding-right: 0.25rem;
}
.va-timeline {
  display: var(--va-timeline-display);
  flex-wrap: var(--va-timeline-flex-wrap);
  font-family: var(--va-font-family);
}
.va-timeline--vertical {
  flex-direction: var(--va-timeline-vertical-flex-direction);
  padding-left: var(--va-timeline-vertical-padding-left);
  padding-right: var(--va-timeline-vertical-padding-right);
}
.va-timeline--align-top .va-timeline-item__before,
.va-timeline--align-top .va-timeline-item__after {
  flex: 0;
}
.va-timeline .va-timeline-item {
  flex: 1;
}
.va-timeline .va-timeline-item--vertical .va-timeline-separator--vertical .va-timeline-separator__line:first-child {
  flex: 0 0 1rem;
}
.va-timeline .va-timeline-item--vertical.va-timeline-item--is-first .va-timeline-separator--vertical .va-timeline-separator__line:first-child {
  flex-basis: 2rem;
}
.va-timeline .va-timeline-item--vertical.va-timeline-item--is-first .va-timeline-item__after,
.va-timeline .va-timeline-item--vertical.va-timeline-item--is-first .va-timeline-item__before {
  padding-top: 2rem;
}
.va-timeline .va-timeline-item--vertical.va-timeline-item--vertical.va-timeline-item--is-last .va-timeline-item__after,
.va-timeline .va-timeline-item--vertical.va-timeline-item--vertical.va-timeline-item--is-last .va-timeline-item__before {
  padding-bottom: 2rem;
}:root,
:host {
  --va-timeline-separator-display: flex;
  --va-timeline-separator-align-items: center;
  /* Line */
  --va-timeline-separator-line-transition: background-color ease 0.5s;
  --va-timeline-separator-line-width: 0.125rem;
  --va-timeline-separator-line-height: 0.125rem;
  --va-timeline-separator-line-flex: 1;
  /* Center */
  --va-timeline-separator-center-transition: background-color ease 0.5s;
  --va-timeline-separator-center-width: 0.5rem;
  --va-timeline-separator-center-height: 0.5rem;
  --va-timeline-separator-center-border-radius: 0.5rem;
  /* Vertical */
  --va-timeline-separator-vertical-flex-direction: column;
}
.va-timeline-separator {
  display: var(--va-timeline-separator-display);
  align-items: var(--va-timeline-separator-align-items);
}
.va-timeline-separator--vertical {
  flex-direction: var(--va-timeline-separator-vertical-flex-direction);
}
.va-timeline-separator__line {
  transition: var(--va-timeline-separator-line-transition);
  width: var(--va-timeline-separator-line-width);
  height: var(--va-timeline-separator-line-height);
  flex: var(--va-timeline-separator-line-flex);
}
.va-timeline-separator__center {
  transition: var(--va-timeline-separator-center-transition);
  width: var(--va-timeline-separator-center-width);
  height: var(--va-timeline-separator-center-height);
  border-radius: var(--va-timeline-separator-center-border-radius);
}:root,
:host {
  --va-timeline-item-display: flex;
  --va-timeline-item-flex-direction: column;
  --va-timeline-item-vertical-flex-direction: row;
  --va-timeline-item-vertical-flex-wrap: nowrap;
  --va-timeline-item-vertical-align-items: stretch;
  /* Title */
  --va-timeline-item-title-text-align: center;
  --va-timeline-item-title-color: var(--va-primary);
  --va-timeline-item-title-font-weight: 700;
  --va-timeline-item-title-font-size: 0.8rem;
  --va-timeline-item-title-text-transform: uppercase;
  /* Description */
  --va-timeline-item-description-margin-top: 0.25rem;
  --va-timeline-item-description-text-align: center;
}
.va-timeline-item {
  display: var(--va-timeline-item-display);
  flex-direction: var(--va-timeline-item-flex-direction);
}
.va-timeline-item__before, .va-timeline-item__after {
  flex: 1;
}
.va-timeline-item--vertical {
  flex-direction: var(--va-timeline-item-vertical-flex-direction);
  flex-wrap: var(--va-timeline-item-vertical-flex-wrap);
  align-items: var(--va-timeline-item-vertical-align-items);
}
.va-timeline-item--vertical .va-timeline-item__before,
.va-timeline-item--vertical .va-timeline-item__after {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.va-timeline-item--vertical .va-timeline-item__before {
  padding-right: 1rem;
}
.va-timeline-item--vertical .va-timeline-item__after {
  padding-left: 1rem;
}
.va-timeline-item:not(.va-timeline-item--vertical) .va-timeline-item__before,
.va-timeline-item:not(.va-timeline-item--vertical) .va-timeline-item__after {
  padding-right: 1rem;
  padding-left: 1rem;
}
.va-timeline-item:not(.va-timeline-item--vertical) .va-timeline-item__before {
  padding-bottom: 0.5rem;
}
.va-timeline-item:not(.va-timeline-item--vertical) .va-timeline-item__after {
  padding-top: 0.5rem;
}:root,
:host {
  --va-tree-node-contents-gap: 8px;
  --va-tree-node-padding: 6px;
  --va-tree-node-border-radius: 4px;
  --va-tree-node-indent: 28px;
  --va-tree-node-content-item-flex: 0 0 var(--va-tree-node-indent);
  --va-tree-node-content-body-item-flex: 1;
  --va-tree-node-interactive-bg-opacity: 0.1;
  --va-tree-node-children-background: linear-gradient(#adb3b9 33%, rgba(255, 255, 255, 0) 0%) 15px/1px 3px repeat-y transparent;
}
.va-tree-node-root {
  display: flex;
  padding: var(--va-tree-node-padding);
  position: relative;
}
.va-tree-node-root::before {
  content: "";
  background-color: var(--va-primary);
  border-radius: var(--va-tree-node-border-radius);
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.va-tree-node-root:hover::before {
  opacity: var(--va-tree-node-interactive-bg-opacity);
}
.va-tree-node-content {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
}
.va-tree-node-content__item {
  flex: var(--va-tree-node-content-item-flex);
  min-width: var(--va-tree-node-indent);
  line-height: 1;
}
.va-tree-node-content__body {
  flex: var(--va-tree-node-content-body-item-flex);
  width: 100%;
}
.va-tree-node-content--indent {
  margin-left: var(--va-tree-node-indent);
}
.va-tree-node-content--clickable {
  cursor: pointer;
}
.va-tree-node-children {
  display: none;
  background: var(--va-tree-node-children-background);
  padding-left: var(--va-tree-node-indent);
  width: 100%;
}
.va-tree-node-children--expanded {
  display: block;
}
.va-tree-node__checkbox {
  --va-checkbox-input-padding: 0;
}
.va-tree-node--disabled {
  cursor: default;
  opacity: 0.4;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.va-tree-node--disabled .va-tree-node-content__item--leaf {
  cursor: pointer;
  pointer-events: all;
}
.va-tree-node:focus-visible > .va-tree-node-root {
  outline: 2px solid var(--va-focus) !important;
  border-radius: 2px;
}
.va-tree-node:focus-visible > .va-tree-node-root::before {
  opacity: var(--va-tree-node-interactive-bg-opacity);
}
.va-tree-node--expand-by-node .va-tree-node-content {
  cursor: pointer;
}
.va-tree-node--expand-by-leaf .va-tree-node-content__item--leaf {
  cursor: pointer;
}:root,
:host {
  --va-tree-view-padding: 0.3125rem;
}
.va-tree-view {
  padding: var(--va-tree-view-padding);
  font-family: var(--va-font-family);
}:root {
  --va-scroll-container-scrollbar-gradient-to: var(--va-background-primary);
}
.va-scroll-container {
  scrollbar-color: var(--va-scroll-color) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
  overflow-x: var(--va-overflow-x);
  overflow-y: var(--va-overflow-y);
  width: 100%;
  height: 100%;
  direction: var(--va-scrollbar-position);
}
.va-scroll-container::-webkit-scrollbar {
  width: var(--va-scrollbar-size);
  height: var(--va-scrollbar-size);
}
.va-scroll-container::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-scroll-container::-webkit-scrollbar-thumb {
  background: var(--va-scroll-color);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.va-scroll-container__content {
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  direction: ltr;
}:root {
  --va-viewer-content-overlay-background-color: rgba(0, 0, 0, 0.45);
  --va-viewer-content-overlay-z-index: var(--va-z-index-teleport-overlay);
  --va-viewer-content-controls-panel-padding: 0.75rem;
  --va-viewer-content-controls-panel-justify-content: flex-end;
  --va-viewer-content-controls-panel-background-color: rgba(0, 0, 0, 0.1);
  --va-viewer-content-controls-panel-z-index: calc(var(--va-z-index-teleport-overlay) + 50);
}
.va-viewer {
  --va-image-position: relative;
}
.va-viewer-content {
  position: fixed;
  inset: 0;
  z-index: var(--va-viewer-content-overlay-z-index);
  display: flex;
  justify-content: center;
  background-color: var(--va-viewer-content-overlay-background-color);
}
.va-viewer-content__main-area {
  --va-image-content-position: relative;
  display: flex;
}
.va-viewer-content__main-area > * {
  width: auto;
  max-width: unset;
}
.va-viewer-content__controls-panel {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--va-viewer-content-controls-panel-z-index);
  display: flex;
  justify-content: var(--va-viewer-content-controls-panel-justify-content);
  padding: var(--va-viewer-content-controls-panel-padding);
  background-color: var(--va-viewer-content-controls-panel-background-color);
}.va-textarea .va-input-wrapper__field {
  padding-top: 12px;
  padding-bottom: 12px;
  align-items: flex-start;
}
.va-textarea__resize-wrapper {
  display: flex;
  overflow: hidden;
  width: 100%;
  align-self: stretch;
}
.va-textarea__resize-wrapper--resizable {
  resize: vertical;
}
.va-textarea__textarea {
  border: 0;
  flex: 1;
  font-family: var(--va-font-family);
  width: 100%;
  background: transparent;
  color: currentColor;
  box-sizing: content-box;
  min-height: 1.15rem;
  outline: none;
  position: relative;
  resize: none;
  scrollbar-color: var(--va-secondary) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
}
.va-textarea__textarea::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.va-textarea__textarea::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-textarea__textarea::-webkit-scrollbar-thumb {
  background: var(--va-secondary);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.va-textarea__textarea--autosize {
  overflow: hidden;
}.va-menu-item {
  display: table-row;
  cursor: pointer;
  position: relative;
  z-index: 0;
}
.va-menu-item::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: var(--va-menu-item-hover-color);
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
.va-menu-item__cell {
  display: table-cell;
  vertical-align: middle;
}
.va-menu-item__cell--center {
  padding: 0 var(--va-menu-padding-x);
  text-align: left;
  width: 100%;
}
.va-menu-item__cell--left, .va-menu-item__cell--right {
  padding: 0 var(--va-menu-padding-x);
  text-align: center;
  min-width: 1px;
  white-space: nowrap;
}
.va-menu-item__cell--left:empty, .va-menu-item__cell--right:empty {
  padding: 0;
}
.va-menu-item__cell--left {
  padding-right: 0;
}
.va-menu-item__cell--right {
  padding-left: 0;
}
.va-menu-item:hover::after {
  background: var(--va-menu-item-hover-color);
  opacity: var(--va-menu-item-hover-opacity);
}
.va-menu-item--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.va-menu-item--keyboard-focus {
  outline: 2px solid var(--va-focus) !important;
  border-radius: 2px;
}.va-menu-list__group-name-wrapper[data-v-4dd1ae9a] {
  font-size: 9px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  padding: 0 var(--va-menu-padding-x);
  overflow: hidden;
  height: 1rem;
  position: relative;
  color: var(--va-color-computed);
}
.va-menu-list__group-name-wrapper .va-menu-list__group-name[data-v-4dd1ae9a] {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}:root,
:host {
  --va-menu-padding-x: 8px;
  --va-menu-padding-y: 8px;
  --va-menu-item-hover-color: var(--va-primary);
  --va-menu-item-hover-opacity: 0.05;
}
.va-menu-list {
  overflow: auto;
  min-width: 200px;
  table-layout: fixed;
  width: -moz-max-content;
  width: max-content;
  outline: none;
}
.va-menu-list .va-menu-item {
  display: table-row;
  vertical-align: unset;
  line-height: unset;
}
.va-menu-list td:not(.va-menu-list__virtual-td) {
  padding-top: calc(var(--va-menu-padding-y) / 2);
  padding-bottom: calc(var(--va-menu-padding-y) / 2);
}
.va-menu-list__virtual-td:has(tr) {
  display: table-row-group;
}
.va-menu-list .va-divider {
  margin: 0;
}body{background-color:var(--va-background-primary);color:var(--va-on-background-primary);transition:var(--va-transition)}:root,:host{--va-border: 0;--va-font-family: "Source Sans Pro", sans-serif;--va-letter-spacing: .0375rem;--va-block-border-radius: .375rem;--va-block-border: thin solid var(--va-background-element);--va-block-box-shadow: 0 2px 3px 0 rgba(52, 56, 85, .25);--va-control-box-shadow: none;--va-control-border: 0;--va-transition: .2s cubic-bezier(.4, 0, .6, 1);--va-swing-transition: .3s cubic-bezier(.25, .8, .5, 1);--va-outline-border-width: .125rem;--va-outline-box-shadow: none;--va-square-border-radius: .25rem;--va-form-padding: 1.25rem;--va-form-border-radius: .125rem;--va-text-selected: #b3d4fc;--va-text-highlighted: #ffc5274e;--va-link-color: var(--va-primary);--va-link-color-secondary: var(--va-secondary);--va-link-color-hover: var(--va-primary-lighten, --va-primary);--va-link-color-active: var(--va-primary);--va-link-color-visited: var(--va-primary-darken, --va-primary);--va-muted: #7f828b;--va-li-background: var(--va-primary);--va-text-block: var(--va-background-element);--va-stripe-border-size: .25rem;--va-box-shadow: 0 .25rem .5rem 0 var(--va-shadow);--va-z-index-teleport-overlay: 1000;--va-form-element-min-width: 50px;--va-form-element-default-width: 250px;--va-form-element-default-width-small: 120px;--va-form-element-border-width: 1px;--va-form-element-border-radius: .25rem;--va-gap-small: .25rem;--va-gap-medium: .375rem;--va-gap-large: .75rem}.va-background-watcher{transition:.01s background-color linear}
.va-link{color:var(--va-link-color);cursor:pointer;font-family:var(--va-font-family)}.va-link:active{color:var(--va-link-color);filter:brightness(150%)}.va-link:visited{color:var(--va-link-color);filter:brightness(90%)}.va-link:hover{color:var(--va-link-color);filter:brightness(125%)}.va-link:focus-visible{outline:2px solid var(--va-focus)!important;border-radius:2px}.va-link-secondary{color:var(--va-link-color-secondary)}.va-title{font-size:.625rem;letter-spacing:.6px;line-height:1.2;font-weight:700;text-transform:uppercase}.va-title-info{color:var(--va-info)}.va-title-danger{color:var(--va-danger)}.va-title-warning{color:var(--va-warning)}.va-text-bold{font-weight:700}.va-text-highlighted{background-color:var(--va-text-highlighted)}.va-text-left{text-align:left!important}.va-text-right{text-align:right!important}.va-text-center{text-align:center!important}.va-text-justify{text-align:justify!important}.va-text-uppercase{text-transform:uppercase!important}.va-text-lowercase{text-transform:lowercase!important}.va-text-capitalize{text-transform:capitalize!important}.va-text-no-wrap{white-space:nowrap!important}.va-text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.va-text-code{font-size:14px;color:var(--va-dark);font-family:Source Code Pro;background-color:var(--va-background);padding:.1rem .2rem}.va-text-primary{color:var(--va-primary)}.va-text-secondary{color:var(--va-secondary)}.va-text-warning{color:var(--va-warning)}.va-text-success{color:var(--va-success)}.va-text-danger{color:var(--va-danger)}.va-text-info{color:var(--va-info)}.va-text-text-primary{color:var(--va-text-primary)}.va-text-text-inverted{color:var(--va-text-inverted)}.va-code-snippet{font-size:14px;color:#fff;padding:1rem;font-family:Source Code Pro;background-color:#34495e}.va-blockquote,.va-typography-block blockquote{border-left:.25rem solid var(--va-primary);border-radius:.125rem;padding:.4rem 0 .4rem .8rem;color:var(--va-secondary)}.va-blockquote p,.va-typography-block blockquote p{margin-bottom:.5rem}.va-blockquote p:last-child,.va-typography-block blockquote p:last-child{margin-bottom:0}.va-h1{color:currentColor;font-size:3rem;margin:.5rem 0;font-weight:700;line-height:3.5rem}.va-h2{color:currentColor;font-size:2.5rem;margin:.5rem 0;font-weight:700;line-height:3rem}.va-h3{color:currentColor;font-size:2rem;margin:.5rem 0;font-weight:700;line-height:2.5rem}.va-h4{color:currentColor;font-size:1.75rem;margin:.5rem 0;font-weight:700;line-height:2rem}.va-h5{color:currentColor;font-size:1.5rem;margin:.5rem 0;font-weight:700;line-height:1.75rem}.va-h6{color:currentColor;font-size:1.25rem;margin:.5rem 0;font-weight:700;line-height:1.5rem}ul.va-unordered{list-style:none;list-style-type:none;padding:0;margin:0;font-family:var(--va-font-family)}ul.va-unordered>li{list-style:none;padding:0 1rem;position:relative}ul.va-unordered>li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;position:absolute;left:0;top:0;margin-top:.5rem;background-color:var(--va-li-background)}ul.va-unordered ul.va-unordered,ul.va-unordered ol.va-ordered{margin-bottom:0;margin-top:0}ol.va-ordered{list-style:none;list-style-type:none;padding:0;margin:0;font-family:var(--va-font-family);counter-reset:olCounter}ol.va-ordered>li{list-style:none;padding:0 1rem;position:relative}ol.va-ordered>li:before{counter-increment:olCounter;content:counter(olCounter) ". ";display:inline-block;min-width:.75rem;height:.75rem;position:relative;right:1rem;margin-right:-.75rem}ol.va-ordered ul.va-unordered,ol.va-ordered ol.va-ordered{margin-bottom:0;margin-top:0}.va-table th,.va-table td{text-align:left;padding:.625rem}.va-table th{font-size:.625rem;letter-spacing:.6px;line-height:1.2;font-weight:700;text-transform:uppercase;color:currentColor;border-bottom:2px solid currentColor}.va-table td{vertical-align:top}.va-table--striped tr:nth-child(2n) td{background-color:var(--va-background-element)}.va-table--hoverable tr:hover td{background-color:var(--va-background-element)}.va-table--clickable td{cursor:pointer}.va-text-block{padding:1.2rem;background-color:var(--va-background-element);color:var(--va-on-background-element, currentColor)}hr.va-separator{height:2px;background-color:var(--va-divider);border:none}p.va-paragraph{font-size:1rem;margin-top:0;margin-bottom:1rem}*,.va-typography-block{font-family:var(--va-font-family)}.va-typography-block h1{color:currentColor;font-size:3rem;margin:.5rem 0;font-weight:700;line-height:3.5rem}.va-typography-block h2{color:currentColor;font-size:2.5rem;margin:.5rem 0;font-weight:700;line-height:3rem}.va-typography-block h3{color:currentColor;font-size:2rem;margin:.5rem 0;font-weight:700;line-height:2.5rem}.va-typography-block h4{color:currentColor;font-size:1.75rem;margin:.5rem 0;font-weight:700;line-height:2rem}.va-typography-block h5{color:currentColor;font-size:1.5rem;margin:.5rem 0;font-weight:700;line-height:1.75rem}.va-typography-block h6{color:currentColor;font-size:1.25rem;margin:.5rem 0;font-weight:700;line-height:1.5rem}.va-typography-block i:not([class^=va]){font-style:italic}.va-typography-block p{font-size:1rem;margin-top:0;margin-bottom:1rem}.va-typography-block pre{margin-bottom:1rem;overflow-x:auto;white-space:inherit;word-wrap:normal;scrollbar-color:var(--va-primary) transparent;scrollbar-width:thin;transition:scrollbar-color .3s ease-in-out}.va-typography-block pre::-webkit-scrollbar{width:4px;height:4px}.va-typography-block pre::-webkit-scrollbar-track{box-shadow:none;border-radius:10px}.va-typography-block pre::-webkit-scrollbar-thumb{background:var(--va-primary);opacity:.3;border-radius:2px;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.va-typography-block pre.code{font-size:14px;color:#fff;padding:1rem;font-family:Source Code Pro;background-color:#34495e}.va-typography-block code{display:inline-block;word-wrap:break-word}.va-typography-block strong,.va-typography-block b{font-weight:700}.va-typography-block ol:not([class^=va]){list-style:none;list-style-type:none;padding:0;margin:0;font-family:var(--va-font-family);counter-reset:olCounter}.va-typography-block ol:not([class^=va])>li{list-style:none;padding:0 1rem;position:relative}.va-typography-block ol:not([class^=va])>li:before{counter-increment:olCounter;content:counter(olCounter) ". ";display:inline-block;min-width:.75rem;height:.75rem;position:relative;right:1rem;margin-right:-.75rem}.va-typography-block ul:not([class^=va]){list-style:none;list-style-type:none;padding:0;margin:0;font-family:var(--va-font-family)}.va-typography-block ul:not([class^=va])>li{list-style:none;padding:0 1rem;position:relative}.va-typography-block ul:not([class^=va])>li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;position:absolute;left:0;top:0;margin-top:.5rem;background-color:var(--va-li-background)}.va-typography-block figure{border-radius:0;border:none;box-sizing:border-box;box-shadow:0 4px 70px -18px #707070;word-wrap:break-word}.va-typography-block figure figcaption{flex:1 1 auto;padding:1.25rem}.va-typography-block figure p:last-child{margin-bottom:0}.va-typography-block table th,.va-typography-block table td{text-align:left;padding:.625rem}.va-typography-block table th{font-size:.625rem;letter-spacing:.6px;line-height:1.2;font-weight:700;text-transform:uppercase;color:currentColor;border-bottom:2px solid currentColor}.va-typography-block table td{vertical-align:top}.va-typography-block table--striped tr:nth-child(2n) td{background-color:var(--va-background-element)}.va-typography-block table--hoverable tr:hover td{background-color:var(--va-background-element)}.va-typography-block table--clickable td{cursor:pointer}.va-typography-block a:not([class^=va]){color:var(--va-link-color);cursor:pointer;font-family:var(--va-font-family)}.va-typography-block a:not([class^=va]):active{color:var(--va-link-color);filter:brightness(150%)}.va-typography-block a:not([class^=va]):visited{color:var(--va-link-color);filter:brightness(90%)}.va-typography-block a:not([class^=va]):hover{color:var(--va-link-color);filter:brightness(125%)}.va-typography-block a:not([class^=va]):focus-visible{outline:2px solid var(--va-focus)!important;border-radius:2px}
:root,
:host {
  --w-e-textarea-bg-color: #fff;
  --w-e-textarea-color: #333;
  --w-e-textarea-border-color: #ccc;
  --w-e-textarea-slight-border-color: #e8e8e8;
  --w-e-textarea-slight-color: #d4d4d4;
  --w-e-textarea-slight-bg-color: #f5f2f0;
  --w-e-textarea-selected-border-color: #B4D5FF;
  --w-e-textarea-handler-bg-color: #4290f7;
  --w-e-toolbar-color: #595959;
  --w-e-toolbar-bg-color: #fff;
  --w-e-toolbar-active-color: #333;
  --w-e-toolbar-active-bg-color: #f1f1f1;
  --w-e-toolbar-disabled-color: #999;
  --w-e-toolbar-border-color: #e8e8e8;
  --w-e-modal-button-bg-color: #fafafa;
  --w-e-modal-button-border-color: #d9d9d9;
}

.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}
.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px 3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px 3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px 3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px 4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover{box-shadow:none}.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}

.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}
.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}

.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  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 #29d, 0 0 5px #29d;
  opacity: 1.0;

  -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: #29d;
  border-left-color: #29d;
  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); }
}

/* 菜单切换的即时反馈需要高于全局顶栏；保持细线、低眩光，不遮挡交互。 */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  z-index: 5200 !important;
  height: 2px !important;
  background: var(--md-brand, #315f7c) !important;
}

#nprogress .peg {
  box-shadow: 0 0 8px color-mix(in srgb, var(--md-brand, #315f7c) 45%, transparent) !important;
}

#nprogress .spinner-icon {
  border-top-color: var(--md-brand, #315f7c) !important;
  border-left-color: var(--md-brand, #315f7c) !important;
}
.platform-switcher[data-v-62a7d21c] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.platform-label[data-v-62a7d21c] {
  flex: none;
  font-size: 12px;
  font-weight: 600;
}
.platform-switcher--header[data-v-62a7d21c] {
  color: var(--va-md-text-secondary, #596780);
}
.platform-select[data-v-62a7d21c] {
  width: 106px;
}
.platform-switcher--header[data-v-62a7d21c] .t-input {
  min-height: 30px;
  border-color: var(--va-background-border);
  background: var(--va-background-secondary);
  color: var(--va-text-primary);
}
.platform-switcher--header[data-v-62a7d21c] .t-input__inner,
.platform-switcher--header[data-v-62a7d21c] .t-input__suffix,
.platform-switcher--header[data-v-62a7d21c] .t-select__single {
  color: var(--va-text-primary);
}
.platform-switcher--login[data-v-62a7d21c] {
  justify-content: space-between;
  margin-bottom: 18px;
  padding: 12px 14px;
  border: 1px solid rgba(0, 82, 217, 0.14);
  border-radius: 14px;
  background: #f7f9fc;
  color: #344054;
}
.platform-switcher--login .platform-label[data-v-62a7d21c] {
  font-size: 13px;
}
@media (max-width: 767px) {
.platform-switcher--header .platform-label[data-v-62a7d21c] {
    display: none;
}
.platform-switcher--header[data-v-62a7d21c] {
    margin-right: 6px;
}
.platform-select[data-v-62a7d21c] {
    width: 88px;
}
}
.recharge-mode-switch[data-v-f966d037] {
  display: inline-flex;
  align-self: flex-start;
  padding: 4px;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  background: #f8fafc;
}
.recharge-mode-switch button[data-v-f966d037] {
  min-width: 108px;
  padding: 8px 16px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #64748b;
  cursor: pointer;
}
.recharge-mode-switch button.active[data-v-f966d037] {
  background: #fff;
  color: #4f46e5;
  font-weight: 600;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.12);
}
.scan-panel[data-v-f966d037] {
  min-height: 330px;
}
.scan-head[data-v-f966d037] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
}
.scan-head h3[data-v-f966d037] {
  margin: 0;
  font-size: 15px;
  color: #111827;
}
.scan-head p[data-v-f966d037] {
  margin: 5px 0 0;
  font-size: 12px;
  color: #6b7280;
}
.package-grid[data-v-f966d037] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(155px, 1fr));
  gap: 12px;
}
.package-card[data-v-f966d037] {
  display: flex;
  min-height: 116px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 5px;
  padding: 16px;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #fff;
  cursor: pointer;
  text-align: left;
}
.package-card strong[data-v-f966d037] {
  font-size: 19px;
  color: #111827;
}
.package-card span[data-v-f966d037] {
  font-size: 12px;
  color: #6b7280;
}
.package-card b[data-v-f966d037] {
  margin-top: 4px;
  font-size: 16px;
  color: #4f46e5;
}
.package-card.active[data-v-f966d037] {
  border-color: #6366f1;
  box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.1);
}
.package-card[data-v-f966d037]:disabled {
  cursor: default;
}
.scan-empty[data-v-f966d037] {
  padding: 60px 20px;
  text-align: center;
  color: #6b7280;
  background: #f8fafc;
  border-radius: 12px;
}
.scan-empty.error[data-v-f966d037] {
  color: #dc2626;
}
.scan-create[data-v-f966d037] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding-top: 24px;
}
.scan-error[data-v-f966d037] {
  margin: 0;
  color: #dc2626;
  font-size: 13px;
}
.qr-order-card[data-v-f966d037] {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 28px;
  align-items: center;
  margin-top: 18px;
  padding: 22px;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  background: #fff;
}
.qr-box[data-v-f966d037] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 240px;
  border-radius: 12px;
  background: #f8fafc;
}
.qr-missing[data-v-f966d037] {
  color: #9ca3af;
  font-size: 13px;
}
.qr-order-info h3[data-v-f966d037] {
  margin: 12px 0 2px;
  font-size: 18px;
}
.qr-order-info p[data-v-f966d037] {
  margin: 5px 0;
  color: #6b7280;
}
.qr-order-info .price[data-v-f966d037] {
  color: #111827;
  font-size: 26px;
  font-weight: 700;
}
.qr-order-info .order-no[data-v-f966d037] {
  font-size: 12px;
  word-break: break-all;
}
.qr-order-info .hint[data-v-f966d037] {
  margin-top: 12px;
  font-size: 12px;
}
.order-status[data-v-f966d037] {
  display: inline-flex;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 12px;
  background: #fef3c7;
  color: #92400e;
}
.order-status.processing[data-v-f966d037] {
  background: #dbeafe;
  color: #1d4ed8;
}
.order-status.success[data-v-f966d037] {
  background: #d1fae5;
  color: #047857;
}
.qr-actions[data-v-f966d037] {
  display: flex;
  gap: 10px;
  margin-top: 18px;
}
.scan-success[data-v-f966d037] {
  margin-top: 12px;
  padding: 10px 14px;
  border-radius: 8px;
  background: #ecfdf5;
  color: #047857;
  font-size: 13px;
}
.editor-wrapper[data-v-f966d037] {
  position: relative;
  height: 320px;
  background: #fff;
}
.editor-scroll[data-v-f966d037] {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.editor-content[data-v-f966d037] {
  display: flex;
  min-height: 100%;
}
.editor-content.has-result .input-column[data-v-f966d037] {
  width: 50%;
  border-right: 1px solid #e5e7eb;
}
.editor-content.has-result .result-column[data-v-f966d037] {
  width: 50%;
  background: #fafbfc;
}
.input-column[data-v-f966d037],
.result-column[data-v-f966d037] {
  flex: 1;
  padding: 12px;
}
.input-column[data-v-f966d037] {
  visibility: hidden;
}
.editor-line[data-v-f966d037] {
  height: 32px;
  line-height: 32px;
  font-size: 13px;
  color: #1f2937;
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
}
.result-line[data-v-f966d037] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.result-line .result-index[data-v-f966d037] {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 600;
  background: #f3f4f6;
  color: #9ca3af;
  border-radius: 4px;
}
.result-line.text-emerald-600 .result-index[data-v-f966d037] {
  background: #d1fae5;
  color: #059669;
}
.result-line.text-red-500 .result-index[data-v-f966d037] {
  background: #fee2e2;
  color: #dc2626;
}
.input-overlay[data-v-f966d037] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 12px;
  border: none;
  outline: none;
  background: transparent;
  font-size: 13px;
  line-height: 32px;
  color: #1f2937;
  resize: none;
  font-family: inherit;
}
.input-overlay.half-width[data-v-f966d037] {
  width: 50%;
}
.input-overlay[data-v-f966d037]::placeholder {
  color: #9ca3af;
}
.clear-btn[data-v-f966d037] {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
  border: 0;
  border-radius: 50%;
  background: #f3f4f6;
  color: #6b7280;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  z-index: 10;
}
@media (max-width: 720px) {
.qr-order-card[data-v-f966d037] {
    grid-template-columns: 1fr;
}
}
.recharge-dialog .t-dialog__body {
  padding: 0 !important;
}
.logout-confirm-copy[data-v-9ad1ff0a] {
  margin: 0;
  color: var(--va-text-primary);
  font-size: 14px;
  line-height: 22px;
}
.user-panel[data-v-9ad1ff0a],
.points-group[data-v-9ad1ff0a],
.points-action[data-v-9ad1ff0a],
.account-identity[data-v-9ad1ff0a],
.account-copy[data-v-9ad1ff0a] {
  display: flex;
  align-items: center;
}
.user-panel[data-v-9ad1ff0a] {
  min-width: 0;
  gap: 9px;
}
.points-group[data-v-9ad1ff0a] {
  gap: 6px;
}
.points-action[data-v-9ad1ff0a] {
  min-width: 130px;
  height: 40px;
  justify-content: flex-start;
  gap: 8px;
  padding: 3px 10px !important;
  border-radius: 6px !important;
}
.points-static[data-v-9ad1ff0a] {
  padding: 3px 9px;
  border: 1px solid var(--va-background-border);
  border-radius: 6px;
  color: var(--va-md-text-secondary, #596780);
  background: var(--va-background-element);
}
.points-copy[data-v-9ad1ff0a] {
  min-width: 0;
  flex: 1;
  align-items: flex-start;
  flex-direction: column;
  line-height: 1.05;
}
.points-copy small[data-v-9ad1ff0a] {
  color: var(--va-md-text-muted, #8390a5);
  font-size: var(--md-font-caption, 12px);
  line-height: 16px;
  white-space: nowrap;
}
.points-copy strong[data-v-9ad1ff0a] {
  max-width: 78px;
  margin-top: 1px;
  overflow: hidden;
  color: var(--va-text-primary);
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.add-text[data-v-9ad1ff0a] {
  flex: none;
  color: currentColor;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}
.header-divider[data-v-9ad1ff0a] {
  width: 1px;
  height: 30px;
  background: var(--va-background-border);
}
.account-identity[data-v-9ad1ff0a] {
  min-width: 0;
  padding: 2px 4px;
}
.account-copy[data-v-9ad1ff0a] {
  min-width: 0;
  align-items: flex-start;
  flex-direction: column;
  line-height: 1.05;
}
.account-copy strong[data-v-9ad1ff0a] {
  max-width: 142px;
  overflow: hidden;
  color: var(--va-text-primary);
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.role-chip[data-v-9ad1ff0a] {
  min-height: 20px !important;
  margin-top: 2px;
  padding: 0 6px !important;
  font-size: 11px !important;
  line-height: 16px !important;
}
/* 顶栏进入紧凑区时先压缩点数/账户占宽，避免与一级菜单互相覆盖。 */
@media (max-width: 1680px) {
.user-panel[data-v-9ad1ff0a] {
    gap: 6px;
}
.points-group[data-v-9ad1ff0a] {
    gap: 4px;
}
.points-action[data-v-9ad1ff0a] {
    min-width: 108px;
    height: 36px;
    gap: 5px;
    padding: 2px 7px !important;
}
.points-copy strong[data-v-9ad1ff0a] {
    max-width: 72px;
    font-size: 14px;
}
.account-identity[data-v-9ad1ff0a] {
    padding: 0 2px;
}
.account-copy strong[data-v-9ad1ff0a] {
    max-width: 112px;
    font-size: 14px;
}
}
@media (max-width: 1480px) {
.points-action[data-v-9ad1ff0a] {
    min-width: 86px;
    gap: 4px;
    padding-inline: 6px !important;
}
.points-copy small[data-v-9ad1ff0a],
  .add-text[data-v-9ad1ff0a],
  .role-chip[data-v-9ad1ff0a] {
    display: none;
}
.points-copy strong[data-v-9ad1ff0a] {
    max-width: 66px;
    margin: 0;
    line-height: 18px;
}
.account-copy strong[data-v-9ad1ff0a] {
    max-width: 96px;
    font-size: 13px;
}
.header-divider[data-v-9ad1ff0a] {
    height: 26px;
}
}
@media (max-width: 1200px) {
.points-action[data-v-9ad1ff0a] {
    min-width: 70px;
    justify-content: center;
    padding-inline: 5px !important;
}
.points-copy[data-v-9ad1ff0a] {
    align-items: center;
}
.points-copy strong[data-v-9ad1ff0a] {
    max-width: 62px;
    font-size: 13px;
}
.account-copy strong[data-v-9ad1ff0a] {
    max-width: 82px;
}
}
@media (max-width: 1050px) {
.account-copy[data-v-9ad1ff0a],
  .header-divider[data-v-9ad1ff0a] {
    display: none;
}
.account-identity[data-v-9ad1ff0a] {
    padding: 0;
}
}
@media (max-width: 767px) {
.user-panel[data-v-9ad1ff0a],
  .points-group[data-v-9ad1ff0a] {
    gap: 4px;
}
.points-action[data-v-9ad1ff0a] {
    width: 56px;
    min-width: 56px;
    height: 32px;
    justify-content: center;
    padding: 3px 5px !important;
}
.points-copy[data-v-9ad1ff0a] {
    align-items: center;
}
.points-copy small[data-v-9ad1ff0a] {
    display: none;
}
.points-copy strong[data-v-9ad1ff0a] {
    max-width: 48px;
    margin: 0;
    font-size: 13px;
    line-height: 18px;
}
.account-identity[data-v-9ad1ff0a],
  .user-panel[data-v-9ad1ff0a] >  .va-button:last-child {
    display: none;
}
}
.app-header[data-v-62001779] {
  position: relative;
  z-index: 50;
  display: flex;
  width: 100%;
  height: var(--md-header-height);
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 8px 16px;
  border: 0;
  border-bottom: 1px solid var(--va-background-border);
  color: var(--va-text-primary);
  background: var(--md-shell-surface, var(--va-background-secondary));
  box-shadow: none;
}
.header-left[data-v-62001779],
.header-right[data-v-62001779],
.brand-block[data-v-62001779],
.top-nav[data-v-62001779],
.top-nav-trigger[data-v-62001779],
.top-nav-dropdown-item[data-v-62001779] {
  display: flex;
  align-items: center;
}
.header-left[data-v-62001779] {
  min-width: 0;
  flex: 1;
  gap: 16px;
}
.header-right[data-v-62001779] {
  min-width: 0;
  flex: none;
  gap: 10px;
}
.brand-block[data-v-62001779] {
  width: 152px;
  min-width: 152px;
  height: 48px;
  flex: none;
  justify-content: flex-start;
}
.brand-full-logo[data-v-62001779] {
  display: block;
  width: 152px;
  max-width: 100%;
  height: auto;
  max-height: 42px;
  object-fit: contain;
  object-position: left center;
}
.top-nav[data-v-62001779] {
  min-width: 0;
  height: 100%;
  flex: 1;
  justify-content: flex-start;
  gap: 2px;
}
.top-nav-item[data-v-62001779] {
  position: relative;
  height: 100%;
  flex: 0 1 auto;
}
.top-nav-trigger[data-v-62001779] {
  height: 40px;
  gap: 6px;
  padding: 0 10px;
  border: 0;
  border-radius: 4px;
  color: var(--va-text-primary);
  background: transparent;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.top-nav-icon[data-v-62001779],
.top-nav-chevron[data-v-62001779] {
  flex: none;
  color: var(--va-secondary);
}
.top-nav-item.active > .top-nav-trigger[data-v-62001779] {
  color: var(--va-primary);
  background: color-mix(in srgb, var(--va-primary) 10%, transparent);
}
.top-nav-item.active > .top-nav-trigger .top-nav-icon[data-v-62001779],
.top-nav-item.active > .top-nav-trigger .top-nav-chevron[data-v-62001779] {
  color: var(--va-primary);
}
.top-nav-dropdown[data-v-62001779] {
  position: absolute;
  top: calc(100% - 8px);
  left: 0;
  z-index: 120;
  display: none;
  width: max-content;
  min-width: 184px;
  max-width: 280px;
  padding: 6px;
  border: 1px solid var(--va-background-border);
  border-radius: 6px;
  background: var(--md-surface, var(--va-background-secondary));
  box-shadow: 0 10px 28px rgba(31, 45, 61, 0.12);
  animation: none !important;
  transition: none !important;
}
.top-nav-item:hover > .top-nav-dropdown[data-v-62001779],
.top-nav-item:focus-within > .top-nav-dropdown[data-v-62001779] {
  display: block;
}
.top-nav-dropdown-item[data-v-62001779] {
  width: 100%;
  min-height: 36px;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 10px;
  border: 0;
  border-radius: 4px;
  color: var(--va-text-primary);
  background: transparent;
  font: inherit;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  animation: none !important;
  transition: none !important;
}
.top-nav-dropdown-item.active[data-v-62001779] {
  color: var(--va-primary);
  background: color-mix(in srgb, var(--va-primary) 10%, transparent);
  font-weight: 600;
}
@media (hover: hover) and (pointer: fine) {
.top-nav-trigger[data-v-62001779]:hover,
  .top-nav-dropdown-item[data-v-62001779]:hover {
    color: var(--va-primary);
    background: color-mix(in srgb, var(--va-primary) 8%, transparent);
}
}
.expiry-warning[data-v-62001779] {
  max-width: 270px;
  white-space: nowrap;
}
.header-user[data-v-62001779] {
  min-width: 0;
}
.header-actions[data-v-62001779] {
  display: flex;
  align-items: center;
  min-width: 0;
}
.mobile-menu-button[data-v-62001779] {
  display: none;
  flex: none;
}
/*
 * 横向一级导航在中等宽度优先保证不重叠：完整品牌 Logo 按比例收窄，
 * 同时逐步收紧菜单装饰与间距，但一级菜单文字始终完整保留。
 */
@media (max-width: 1680px) {
.app-header[data-v-62001779] {
    gap: 10px;
    padding-inline: 12px;
}
.header-left[data-v-62001779],
  .header-right[data-v-62001779] {
    gap: 8px;
}
.brand-block[data-v-62001779] {
    width: 132px;
    min-width: 132px;
}
.brand-full-logo[data-v-62001779] {
    width: 132px;
}
.top-nav[data-v-62001779] {
    gap: 0;
}
.top-nav-trigger[data-v-62001779] {
    gap: 4px;
    padding: 0 7px;
    font-size: 13px;
}
.top-nav-icon[data-v-62001779] {
    display: none;
}
}
@media (max-width: 1480px) {
.brand-block[data-v-62001779] {
    width: 112px;
    min-width: 112px;
}
.brand-full-logo[data-v-62001779] {
    width: 112px;
}
.top-nav-trigger[data-v-62001779] {
    padding: 0 5px;
}
.top-nav-chevron[data-v-62001779] {
    display: none;
}
.expiry-warning[data-v-62001779] {
    display: none;
}
}
@media (max-width: 1200px) {
.app-header[data-v-62001779] {
    gap: 8px;
    padding-inline: 10px;
}
.header-left[data-v-62001779] {
    gap: 8px;
}
.brand-block[data-v-62001779] {
    width: 84px;
    min-width: 84px;
}
.brand-full-logo[data-v-62001779] {
    width: 84px;
}
.top-nav-trigger[data-v-62001779] {
    padding: 0 4px;
    font-size: 12px;
}
}
@media (max-width: 1050px) {
.brand-block[data-v-62001779] {
    width: 76px;
    min-width: 76px;
}
.brand-full-logo[data-v-62001779] {
    width: 76px;
}
.top-nav-trigger[data-v-62001779] {
    padding: 0 3px;
    font-size: 12px;
}
}
@media (max-width: 767px) {
.app-header[data-v-62001779] {
    gap: 8px;
    padding: 0 10px;
}
.mobile-menu-button[data-v-62001779] {
    display: inline-flex;
}
.header-left[data-v-62001779] {
    gap: 8px;
}
.brand-block[data-v-62001779] {
    width: auto;
    min-width: 0;
    height: 44px;
    flex: 1;
}
.brand-full-logo[data-v-62001779] {
    width: 112px;
    max-height: 36px;
}
.top-nav[data-v-62001779] {
    display: none;
}
}
.content-viewport[data-v-5625df5e] {
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
  color: var(--va-text-primary);
  background: var(--va-background-primary);
}
/* Vuestic Admin AppLayoutNavigation: p-4 on the page background, no white bar. */
.content-breadcrumb[data-v-5625df5e] {
  display: flex;
  width: 100%;
  min-height: 56px;
  flex: none;
  align-items: center;
  padding: 16px;
  border: 0;
  background: transparent;
}
.content-breadcrumb[data-v-5625df5e] .va-breadcrumbs {
  width: auto;
  color: var(--va-secondary);
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.content-breadcrumb[data-v-5625df5e] .va-breadcrumbs__separator {
  color: var(--va-secondary);
}
.dqkj_content_ct[data-v-5625df5e] {
  position: relative;
  width: 100%;
  min-width: 0;
  min-height: 0;
  flex: 1;
  padding: 0 16px 16px;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  box-sizing: border-box;
}
@media (max-width: 767px) {
.content-breadcrumb[data-v-5625df5e] {
    display: none;
}
.dqkj_content_ct[data-v-5625df5e] {
    padding: 0 16px 16px;
}
}
.vuestic-menu-list[data-v-fd24de58] {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.vuestic-menu-item[data-v-fd24de58] {
  width: 100%;
  min-height: 44px;
  margin: 0;
  padding-right: 4px;
  border-radius: 0;
  color: var(--md-sidebar-text, var(--va-text-primary));
  cursor: pointer;
}
.vuestic-menu-item[data-v-fd24de58] .va-sidebar-item-content,
.vuestic-menu-item[data-v-fd24de58] .va-sidebar__item__content {
  min-height: 44px;
  padding: 12px 8px 12px 16px !important;
  gap: 8px;
}
.vuestic-menu-content[data-v-fd24de58] {
  display: flex !important;
  width: 100%;
  align-items: center;
}
.menu-icon[data-v-fd24de58] {
  width: 20px;
  min-width: 20px;
  color: var(--md-sidebar-muted, var(--va-secondary));
}
.menu-title[data-v-fd24de58] {
  min-width: 0;
  flex: 1;
  overflow: hidden;
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* 一级是模块导航，二级是具体功能；只拉开半级层次，不改变现有行高与缩进。 */
.is-child-list .menu-title[data-v-fd24de58],
.vuestic-menu-item.is-child-item .menu-title[data-v-fd24de58] {
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
}
.vuestic-menu-item.is-child-item.va-sidebar-item--active .menu-title[data-v-fd24de58],
.vuestic-menu-item.is-child-item[aria-current='page'] .menu-title[data-v-fd24de58] {
  font-weight: 600;
}
.menu-chevron[data-v-fd24de58] {
  width: 20px;
  min-width: 20px;
  margin-left: auto;
  color: var(--md-sidebar-muted, var(--va-secondary));
}
.vuestic-menu-item.va-sidebar-item--active[data-v-fd24de58],
.vuestic-menu-item[aria-current='page'][data-v-fd24de58] {
  border-color: transparent !important;
  color: #FFFFFF !important;
  background: var(--md-sidebar-surface-active, #365667) !important;
}
.vuestic-menu-item.va-sidebar-item--active .menu-icon[data-v-fd24de58],
.vuestic-menu-item[aria-current='page'] .menu-icon[data-v-fd24de58] {
  color: #FFFFFF;
}
.vuestic-menu-children[data-v-fd24de58] {
  padding: 0;
}
.is-child-list .vuestic-menu-item[data-v-fd24de58] .va-sidebar-item-content,
.is-child-list .vuestic-menu-item[data-v-fd24de58] .va-sidebar__item__content,
.vuestic-menu-item.is-child-item[data-v-fd24de58] .va-sidebar-item-content,
.vuestic-menu-item.is-child-item[data-v-fd24de58] .va-sidebar__item__content {
  padding-left: 44px !important;
}
@media (hover: hover) and (pointer: fine) {
.vuestic-menu-item[data-v-fd24de58]:hover {
    background: var(--md-sidebar-surface-hover, #304651);
}
}
.side-navigation[data-v-9d4166bb] {
  --va-sidebar-position: relative;
  --va-sidebar-min-width: 100%;
  --va-sidebar-width: 100%;
  display: flex;
  width: 100% !important;
  height: 100%;
  min-height: 0;
  flex-direction: column;
  border: 0;
  color: var(--md-sidebar-text, #E6EDF1);
  background: var(--md-sidebar-surface, #263842) !important;
  box-shadow: none !important;
  overflow: hidden;
}
.side-navigation[data-v-9d4166bb] .va-sidebar__menu {
  display: flex;
  min-height: 0;
  height: 100%;
  flex-direction: column;
  padding: 0;
  scrollbar-color: var(--md-sidebar-muted, #A9BBC5) transparent;
  scrollbar-width: thin;
}
.side-navigation[data-v-9d4166bb] .va-sidebar__menu::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.side-navigation[data-v-9d4166bb] .va-sidebar__menu::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: var(--md-sidebar-muted, #A9BBC5);
}
.menu-scroll-container[data-v-9d4166bb] {
  min-height: 0;
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
}
@media (max-width: 767px) {
.side-navigation[data-v-9d4166bb] {
    border-radius: 0;
}
}
.announcement-content[data-v-5b9502c3] {
  max-height: 62vh;
  overflow-y: auto;
  color: var(--td-text-color-primary);
  line-height: 1.8;
  overflow-wrap: anywhere;
}
.announcement-content[data-v-5b9502c3] img {
  max-width: 100%;
  height: auto;
}
.announcement-content[data-v-5b9502c3] a {
  color: var(--td-brand-color);
}
.announcement-actions[data-v-5b9502c3] {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid var(--td-component-border);
}
.ai-customer-widget[data-v-c6d3ea51] {
  position: fixed;
  right: 18px;
  bottom: 160px;
  left: auto;
  z-index: 1800;
  font-family: inherit;
  will-change: transform;
}
.ai-fab[data-v-c6d3ea51] {
  position: relative;
  display: flex;
  min-width: 112px;
  height: 48px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 17px 0 10px;
  border: 0;
  border-radius: 24px;
  color: #fff;
  background: var(--md-brand);
  box-shadow: 0 4px 14px rgba(41, 55, 62, 0.12);
  font-size: 14px;
  font-weight: 600;
  cursor: grab;
  touch-action: none;
  user-select: none;
}
.ai-fab[data-v-c6d3ea51]:active {
  cursor: grabbing;
}
.ai-fab.active[data-v-c6d3ea51] {
  background: var(--md-brand-active);
}
.ai-fab-icon[data-v-c6d3ea51] {
  display: flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.18);
  font-size: 11px;
}
.ai-fab > i[data-v-c6d3ea51] {
  position: absolute;
  top: 3px;
  right: 4px;
  width: 9px;
  height: 9px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #e34d59;
}
.ai-panel[data-v-c6d3ea51] {
  position: absolute;
  right: 0;
  bottom: 60px;
  left: auto;
  display: flex;
  width: min(460px, calc(100vw - 24px));
  height: min(680px, calc(100vh - 110px));
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--md-border);
  border-radius: 14px;
  background: var(--md-surface);
  box-shadow: 0 12px 36px rgba(41, 55, 62, 0.12);
  transform-origin: right bottom;
  will-change: transform, opacity;
}
.ai-header[data-v-c6d3ea51] {
  display: flex;
  min-height: 62px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 11px 13px;
  color: #fff;
  background: var(--md-brand);
}
.ai-header-title[data-v-c6d3ea51] {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
}
.ai-header strong[data-v-c6d3ea51] {
  font-size: 16px;
}
.ai-header span[data-v-c6d3ea51] {
  overflow: hidden;
  opacity: 0.82;
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ai-header-actions[data-v-c6d3ea51] {
  display: flex;
  flex-shrink: 0;
  gap: 4px;
}
.ai-header-actions button[data-v-c6d3ea51] {
  min-height: 28px;
  padding: 0 7px;
  border: 0;
  border-radius: 5px;
  color: #fff;
  background: rgba(255, 255, 255, 0.14);
  font-size: 11px;
  cursor: pointer;
}
.ai-header-actions button[data-v-c6d3ea51]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ai-history[data-v-c6d3ea51] {
  position: absolute;
  top: 62px;
  right: 0;
  bottom: 0;
  z-index: 4;
  width: 78%;
  max-width: 350px;
  overflow-y: auto;
  border-left: 1px solid #e7e7e7;
  background: var(--md-surface);
  box-shadow: -8px 10px 30px rgba(0, 0, 0, 0.12);
  transform-origin: right center;
  will-change: transform, opacity;
}
.ai-history-head[data-v-c6d3ea51] {
  position: sticky;
  top: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  border-bottom: 1px solid #eee;
  background: var(--md-surface);
}
.ai-history-head button[data-v-c6d3ea51] {
  border: 0;
  color: var(--md-brand);
  background: transparent;
  cursor: pointer;
}
.ai-history-empty[data-v-c6d3ea51] {
  padding: 28px 12px;
  color: var(--md-text-muted);
  font-size: 12px;
  text-align: center;
}
.ai-history-item[data-v-c6d3ea51] {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 5px;
  padding: 10px 12px;
  border: 0;
  border-bottom: 1px solid #f0f0f0;
  background: var(--md-surface);
  text-align: left;
  cursor: pointer;
}
.ai-history-item.active[data-v-c6d3ea51] {
  background: var(--md-brand-softer);
}
.ai-history-title[data-v-c6d3ea51] {
  overflow: hidden;
  color: #333;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ai-history-meta[data-v-c6d3ea51] {
  display: flex;
  gap: 7px;
  color: var(--md-text-muted);
  font-size: 10px;
}
.ai-history-meta em[data-v-c6d3ea51] {
  color: var(--md-brand);
  font-style: normal;
}
.ai-messages[data-v-c6d3ea51] {
  flex: 1;
  overflow-y: auto;
  padding: 14px;
  background: var(--md-page);
}
.ai-welcome[data-v-c6d3ea51] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 14px;
  padding: 11px 12px;
  border: 1px solid var(--md-border);
  border-radius: 8px;
  background: var(--md-surface);
}
.ai-welcome strong[data-v-c6d3ea51] {
  color: var(--md-brand);
}
.ai-welcome span[data-v-c6d3ea51] {
  color: var(--md-text-secondary);
  font-size: 12px;
  line-height: 1.6;
}
.ai-message-row[data-v-c6d3ea51] {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  margin-bottom: 12px;
}
.ai-message-row.user[data-v-c6d3ea51] {
  flex-direction: row-reverse;
}
.ai-avatar[data-v-c6d3ea51] {
  display: flex;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  background: var(--md-brand);
  font-size: 10px;
}
.ai-message-row.user .ai-avatar[data-v-c6d3ea51] {
  background: #5f6b7a;
}
.ai-message-row.human .ai-avatar[data-v-c6d3ea51] {
  width: 32px;
  flex-basis: 32px;
  border-radius: 6px;
  background: #2ba471;
}
.ai-bubble[data-v-c6d3ea51] {
  max-width: 82%;
  padding: 9px 11px;
  border: 1px solid #eee;
  border-radius: 9px;
  background: var(--md-surface);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
}
.ai-message-row.user .ai-bubble[data-v-c6d3ea51] {
  border-color: var(--md-border);
  background: var(--md-brand-soft);
}
.ai-message-row.human .ai-bubble[data-v-c6d3ea51] {
  border-color: #c9ead9;
  background: #f2fbf6;
}
.ai-text[data-v-c6d3ea51] {
  color: var(--md-text);
  font-size: 13px;
  line-height: 1.65;
  white-space: pre-wrap;
  word-break: break-word;
}
.ai-message-pics[data-v-c6d3ea51] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
  margin-top: 8px;
}
.ai-message-pics a[data-v-c6d3ea51] {
  display: block;
  aspect-ratio: 1;
  overflow: hidden;
  border: 1px solid #e5e6eb;
  border-radius: 6px;
  background: #f5f5f5;
}
.ai-message-pics img[data-v-c6d3ea51] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ai-citations[data-v-c6d3ea51] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid #eee;
  color: #8c8c8c;
  font-size: 11px;
}
.ai-citations span[data-v-c6d3ea51]:not(:first-child) {
  padding: 1px 5px;
  border-radius: 3px;
  background: #f2f3f5;
}
.ai-human-tip[data-v-c6d3ea51] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 8px;
  padding: 7px 8px;
  border-radius: 5px;
  color: #b35a00;
  background: #fff3e5;
  font-size: 11px;
  line-height: 1.5;
}
.ai-human-tip button[data-v-c6d3ea51] {
  flex-shrink: 0;
  padding: 4px 8px;
  border: 0;
  border-radius: 4px;
  color: #fff;
  background: #e37318;
  cursor: pointer;
}
.ai-thinking[data-v-c6d3ea51] {
  display: flex;
  height: 34px;
  align-items: center;
  gap: 4px;
}
.ai-thinking i[data-v-c6d3ea51] {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  opacity: 0.25;
  background: #8c8c8c;
  animation: ai-thinking-dot-c6d3ea51 0.72s infinite alternate var(--motion-ease-standard);
}
.ai-thinking i[data-v-c6d3ea51]:nth-child(2) {
  animation-delay: 0.12s;
}
.ai-thinking i[data-v-c6d3ea51]:nth-child(3) {
  animation-delay: 0.24s;
}
.ai-quick[data-v-c6d3ea51] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px 12px;
  border-top: 1px solid #eee;
  background: var(--md-surface);
}
.ai-quick button[data-v-c6d3ea51] {
  padding: 4px 9px;
  border: 1px solid var(--md-border);
  border-radius: 14px;
  color: var(--md-brand);
  background: var(--md-brand-softer);
  font-size: 11px;
  cursor: pointer;
}
.ai-input-wrap[data-v-c6d3ea51] {
  padding: 10px 12px;
  border-top: 1px solid #eee;
  background: var(--md-surface);
}
.ai-pending-pics[data-v-c6d3ea51] {
  display: flex;
  gap: 7px;
  overflow-x: auto;
  margin-bottom: 8px;
  padding-bottom: 2px;
}
.ai-pending-pic[data-v-c6d3ea51] {
  position: relative;
  width: 62px;
  height: 62px;
  flex: 0 0 62px;
  overflow: hidden;
  border: 1px solid #e5e6eb;
  border-radius: 7px;
  background: #f5f5f5;
}
.ai-pending-pic img[data-v-c6d3ea51] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ai-pending-pic button[data-v-c6d3ea51] {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  color: #fff;
  background: rgba(0, 0, 0, 0.62);
  line-height: 18px;
  cursor: pointer;
}
.ai-input-tools[data-v-c6d3ea51] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 7px;
}
.ai-input-tools button[data-v-c6d3ea51] {
  height: 26px;
  padding: 0 9px;
  border: 1px solid var(--md-border);
  border-radius: 5px;
  color: var(--md-brand);
  background: var(--md-brand-softer);
  font-size: 11px;
  cursor: pointer;
}
.ai-input-tools button[data-v-c6d3ea51]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ai-input-tools span[data-v-c6d3ea51] {
  color: var(--md-text-muted);
  font-size: 10px;
}
.ai-input-tools input[data-v-c6d3ea51] {
  display: none;
}
.ai-input-wrap textarea[data-v-c6d3ea51] {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  resize: none;
  border: 1px solid #d9d9d9;
  border-radius: 7px;
  outline: none;
  font: inherit;
  line-height: 1.5;
}
.ai-input-wrap textarea[data-v-c6d3ea51]:focus {
  border-color: var(--md-control-border-focus, #154ec1);
  box-shadow: none;
  outline: none;
}
.ai-input-footer[data-v-c6d3ea51] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 7px;
}
.ai-input-footer > span[data-v-c6d3ea51] {
  color: var(--md-text-muted);
  font-size: 10px;
  line-height: 1.35;
}
.send-btn[data-v-c6d3ea51] {
  height: 30px;
  flex-shrink: 0;
  padding: 0 14px;
  border: 0;
  border-radius: 5px;
  color: #fff;
  background: var(--md-brand);
  cursor: pointer;
}
.send-btn[data-v-c6d3ea51]:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
@keyframes ai-thinking-dot-c6d3ea51 {
from {
    opacity: 0.25;
    transform: translate3d(0, 1px, 0);
}
to {
    opacity: 1;
    transform: translate3d(0, -1px, 0);
}
}
@media (hover: hover) and (pointer: fine) {
.ai-fab[data-v-c6d3ea51]:hover {
    background: var(--md-brand-active);
}
.ai-history-item[data-v-c6d3ea51]:hover {
    background: var(--md-brand-softer);
}
}
@media (prefers-reduced-motion: reduce) {
.ai-thinking i[data-v-c6d3ea51] {
    opacity: 0.7;
    animation: none !important;
    transform: none;
}
}
@media (max-width: 767px) {
.ai-customer-widget[data-v-c6d3ea51] {
    right: 12px;
    bottom: 12px;
    left: auto;
    width: auto;
}
.ai-fab[data-v-c6d3ea51] {
    width: 126px;
    justify-content: center;
    padding: 0 12px;
    border-radius: 24px;
}
.ai-panel[data-v-c6d3ea51] {
    right: 0;
    bottom: 57px;
    left: auto;
    width: calc(100vw - 24px);
    height: min(680px, calc(100vh - 88px));
}
.ai-history[data-v-c6d3ea51] {
    width: 90%;
}
}
@font-face {
  font-family: 'TencentSansW7';
  src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAusAA4AAAAAEJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAALkAAAABwAAAAchqPqzUdERUYAAAtwAAAAHgAAAB4AKQAbT1MvMgAAAbgAAABZAAAAYGmceoNjbWFwAAACYAAAAJcAAAHsPmfPZmdhc3AAAAtkAAAADAAAAAwACAAbZ2x5ZgAAAywAAAW8AAAG/Ivn/ztoZWFkAAABRAAAADYAAAA2E+AL5GhoZWEAAAF8AAAAIAAAACQIawJ9aG10eAAAAhQAAABMAAAATCG/Auxsb2NhAAADAAAAACwAAAAsDjIQIm1heHAAAAGcAAAAGgAAACAAfgBDbmFtZQAACOgAAAIUAAAEm0zGvtJwb3N0AAAK/AAAAGYAAAB/4wuGdnByZXAAAAL4AAAACAAAAAhwAgESAAEAAAABBR/xlpGAXw889QALA+gAAAAA2Ac3gwAAAADY+IxB//L/HAPPAwAAAAAIAAIAAAAAAAB42mNgZGBgWf7vFAMD84v/n/7vZD7PABRBAYIAwxQH7XjaY2BkYGAQZXBiYGEAAUYGGEiBUAAMEQDCAAB42mNgYepm2sPAysDA1MUUwcDA4A2hGeMYjBjNgKI8HMxMTCz8TCwLGJj2CzCAgRiI8PX382d0YGBMEmQ2+u/FcIJlOVA9CwMjSI6JlekwkFJgYAQAR1kL+QAAAAJYAHYAAAAAAU0AAAEEAAACUAAhAlYAFQJUACACKgAdAZUANgEUABUBYAAkA5wAFQINABsBqAA0AnAAKgJYACoD6ACF//YANP/yACN42mNgYGBmgGAZBkYGEHgG5DGC+SwMp4C0HIMAUISPQYEhiSGNIZMhl6GUoZJhgeIkfS6/N4GpQQuSBP//B+tMZEgByucwFGOT/7/4/6L/C/7P+z/z/7T/yffqLrJvVFu3Zm3xPJBtcgz4ADPFkIGRDWgMIcBAIWBhZWBj52Bg4GRg4OIGi/Dw8gFJfgYqA/JcCgA99Se8ALgB/4W4AAGNAAAAFAAUABQAFABSAIIAsgD6ASIBOAFYAYIBxgHwAhQCRAJaAogCygMYA3542k1Ua2xTZRj+LmtP23Vdz2lPz3pZb2dr1+u2nq2H0d3Z2OhI5mC4AZMBo0gM98E0oRn1AqgoIYDG4BAkakDkJ4iyiCZGAiISUH8YjIQfEhNUMCoJrme+bTfkx/nxveec53ne533eDxE0Nn0V/0V2I4oYhATWw1ZKrDiGx5Vfzp6NkXPZ7mH8ECGCPNNXiZWokANVIYRjFt7MUI83iuvrWnAzTWA5Xl/nC2G/SZJFr7oUq3mzBaf7F5S0Kt+F59i1aq0j0tbwJmXcwUtsz3HHhEtQaYr0RFUbL0sqB8yRClvcG2uwa7hKg4VLKdFjZmeEN5SwwM0Dd4DcRaXAXuAuxQYqekwSIxRoqRRrxjLevrK/RNCUhXt7lYevpQMf6StjW1sz/gCrIqqm+Z7krsjCmJU67/zexrvMykE+CniA7wb8oUf4EhW9vtm2qGQSvQY808+t9Ov/5ih0zlhfyytfbGodd/ht2rJiH7k7dTtP0NQTYpUo3qDzSnsSVpc5j18O+DzRIzeqyel34nwDOISZHGoCM6I3SvKMRJppKM8pxeIy3tbU4S4y6Oc231Sp3OFLgXMV7dV2xq8L9K9IUZvY5XAZi4wfms2U6K21PoHvnVfvchitXEorhH2O4K253RUTnIYt0Xv4ITanB6M4zPwm9GuBQ4GIEaloEmVJzvXM4JeqXaxWfYg7tCi9qIddqNZZg53yKEv2lLgkEWaDr6fERHfEnEL5/mA+uJzcLmTIJEsMNUl0t5AR7o+kR8jqTCa7nsjZS3nuCvg2DtwcpC3ftQzfgg1ODMRfBjt8eiP8ZLAE7HNDsRJPUKhYTmqy13osvJGm4H/gomsgh8Ksk2oGpM+kAHqAh0wmuitpSWO6SWer2NOX7vu8D2SouFCACSSVk3hgjmBllRp8Takhck6THTT9DZjVoMkPprfgmSE8igHzKNOJ//MX4X4rN6m0VF022lan02g4R11DNngDahqoPQe1YoZ31SRiKWN5fammqNgddMiRcNheAoXIbKGlKsoXo7w3daDjFDmNbOAiM+uJOONSbjoSIzEPI1owpyO0oL6twlAcSbI9zrTzKIePTdeaeZamOHe4zJtA06kTJ3J+BSF7vdCbKZ/swsbGZzyHZvCN9BrlzmN+vUVU2UsFq/CAcjJnVV5bcNpB2gCnPI9jILDquZ1rwflleQzwqx1ri8PJzh+4K3GnUcPsg32pSdfAJmYA+dPm+a61rBj0N3Z5ktio3Gu1uAqZ3IVW0R2Ar4GDwIiyp97jJ5MXLuzbn71IGvYT1fXrR545kvdp+p/pNB0nvyI7QiqR+A2UEZupLPmjOK/KIlg4On741U6xf3hj49Ha0e2bov3tVFd6oOx2uVvb9dlLeOTjxt1797XUvDBx+snTOv1Sk/2y0g7YRTCDNP2WIqSHhLqQCHQGnEuYmpHhhvFYBNHnV8UsUPJLpjjwYZNA8ZC+yv7Uxu5QiG/vMWOfNzzq9uH7XqFoyz3byRWUv1ClnNowsoqi+CYp248fhN0TC94YXrSkYyRod03dWkYOmpdOfUAetGWTiE7/CRomQYML+VG0kHOG5AjjpjjE0kAYMc7JubMsqZnK3GvqMQmNOHcR4u9t5Woai31t3xXxYVrcaZQXt+5cOWZZV7ZXp94Io6u1C5Q+rZzY+pP62YEdZEmpx6QcUb4ZnMJ2nXbs2uWtb+P57w6sSoYytQYnl62juhVEnT1e2HURtF0EbQnUBsrAD9AADglwhfgLHkWxX2TiMqPOeyQzftinXHjhbVwuJVIdiOY9fvBRstDzyh9Ys6B6W2h0HnvO85DbvMsa2xJhNPgiPzBkaN4W/NF+0PaOd/ug7Yz+DNfVp3/v5+Jx8yRdT3F5dLMorLXik6PrnhhYfKAxM/hyb0Oanycm3+86bHMPC6JyZfB8YJnN8sngi4xqqdq3nN0//vzOTNXq5YsR+g8984WfeNq1Us1qFEEQ/npnk0X8IQGJIjnUSRLYLLt7MMlFCHvNKRvMuTPTmZ1kdib0zAY3ePMFfAAvigi5+Ry+gA8iiOLFr3tbTFZWcnGgu76qrvqqpqoAPMQ3KMy+A3wMWOGBehRwAy31LOAIayoPuEmfdwEv4Z76HPAy7quvAbfwqvEz4BXcjd4EvIpG9J5sqnmH2gfP7LDCOn4E3CD/04AjtNXzgJtYV68DXsJj9SngZTxRXwJu4XtDBbyCtehlwKtoRm8xQIlzTGGRIcUINQRXPH100cMOtgLape0QBgVif9dBjxlTkCPnSckj2MCQNudzGeQmrS5PB22ifcYmxII9RuWUf3JXXjOUhvKCt/PEoDyf2iwd1XIl/W5vZ4vXrhyaIjZFTRmPijIv06lsDEemuOTZlEHZact+nXRkL8/FR1diTWXshUnIefNnhtCULv0Rtvk4ox7qopKjbbcNhhVOWK1mXTgw6STX9t8kMh91k1RuRfJXJS98Zyp2rKSbcDIdzqfPB2OrrCyk1+n2F3HOMzrC+aFmPrcOg0i9XvukbhhCbPmaUBv73zqjrcTJf1gPV7PL6PK4yGN6L6oq882IvaWm/0w/ZfOt9014x3yZta1yS/V7fbJKNBcjzaraWJNIbXVixtqeSXly6x3TRSJjPZVjc50qKyQ2ttaUpxObVUkW15xRtXD9rg8Hs3FxRr8ATJnl93jaY2BiAIP/zQxGDNiAKBAzMjAxMjG4MLgyuDN4MHgy+DD4MwQwhDGEM0QwxDAyM7IwsjKyMbKzl+ZlGhgYGHIlFhXllxdlpmeUgISM3AwcQbSJq6sziDY1cjQA0WZGhoYAgBwU3AAAAAEAAgAIAAr//wAPAAEAAAAMAAAAFgAAAAIAAQADABQAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2Ac3gwAAAADY+IxB') format('woff');
  font-weight: normal;
  font-style: normal;
}
.t-layout__sider {
  width: fit-content;
}
.t-button + .t-button {
  margin-left: var(--td-comp-margin-s);
}
.t-pagination-mini .t-button + .t-button {
  margin-left: 0;
}
.t-jumper .t-button + .t-button {
  margin-left: 0;
}
.dqkj-link {
  color: var(--td-brand-color);
  text-decoration: none;
  margin-right: 24px;
  cursor: pointer;
}
.left-operation-container .t-button + .t-button,
.operation-container .t-button + .t-button {
  margin-left: var(--td-comp-margin-s);
}
.t-layout.t-layout--with-sider > .t-layout {
  flex: 1;
  min-width: 760px;
}
.t-menu--dark .t-menu__operations .t-icon {
  color: rgba(255, 255, 255, 0.55);
}
.t-menu--dark .t-menu__operations .t-icon:hover {
  cursor: pointer;
}
.t-default-menu.t-menu--dark {
  background: var(--td-gray-color-13);
}
.t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened) {
  background-color: var(--td-brand-color-1);
  color: var(--td-brand-color);
}
.t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened) .t-icon {
  color: var(--td-brand-color);
}
.dqkj-wrapper {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.dqkj-main-wrapper {
  height: 500px;
  overflow: scroll;
}
.dqkj-side-nav-layout-relative {
  height: 100%;
}
.dqkj-content-layout {
  padding: 10px 10px 0!important;
}
.dqkj-layout {
  height: calc(100vh - var(--td-comp-size-xxxl));
  overflow-y: auto;
}
.dqkj-layout-tabs-nav {
  max-width: 100%;
  position: fixed;
  overflow: visible;
  z-index: 100;
}
.dqkj-layout-tabs-nav + .dqkj-content-layout {
  padding-top: var(--td-comp-paddingTB-xxl);
}
.dqkj-layout::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}
.dqkj-layout::-webkit-scrollbar-thumb {
  border-radius: 6px;
  border: 2px solid transparent;
  background-clip: content-box;
  background-color: var(--td-scrollbar-color);
}
.dqkj-footer-layout {
  padding: 0;
  margin-bottom: var(--td-comp-margin-xxl);
}
.dqkj-sidebar-layout {
  height: 100vh;
}
.dqkj-sidebar-compact {
  width: 64px;
}
.dqkj-sidebar-layout-side {
  z-index: 100;
}
.dqkj-side-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 200;
  transition: none;
  min-height: 100%;
}
.dqkj-side-nav-mix {
  top: var(--td-comp-size-xxxl);
}
.dqkj-side-nav-mix-fixed {
  top: 64px;
  z-index: 0;
}
.dqkj-side-nav-no-fixed {
  position: relative;
  z-index: 1;
}
.dqkj-side-nav-no-logo {
  z-index: 1;
}
.dqkj-side-nav-logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.dqkj-side-nav-logo-wrapper:hover {
  cursor: pointer;
}
.dqkj-side-nav-logo-t-logo {
  height: 32px;
  width: 100%;
}
.dqkj-side-nav-logo-tdesign-logo {
  padding: 0 24px;
  height: 32px;
  width: 100%;
  color: var(--td-text-color-primary);
}
.dqkj-side-nav-logo-normal {
  color: var(--td-brand-color);
  font: var(--td-font-body-large);
  transition: none;
}
.dqkj-side-nav-placeholder {
  flex: 1 1 240px;
  min-width: 240px;
  transition: none;
}
.dqkj-side-nav-placeholder-hidden {
  flex: 1 1 72px;
  min-width: 72px;
  transition: none;
}
.route-tabs-dropdown .t-icon {
  margin-right: 8px;
}
.logo-container {
  cursor: pointer;
  display: inline-flex;
  height: 64px;
  margin-left: 24px;
}
.version-container {
  color: var(--td-text-color-primary);
  opacity: 0.4;
}
.t-menu__popup {
  z-index: 1000;
}
.container-base-margin-top {
  margin-top: 16px;
}
.title-left-span {
  position: relative;
  padding-left: 20px;
}
.title-left-span::after {
  content: '';
  width: 0;
  height: 100%;
  position: absolute;
  transform: translate(0, -50%);
  left: 0px;
  top: 50%;
  border: 2px var(--td-brand-color) solid;
  box-sizing: border-box;
}
.pp_ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pp_ellipsis1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.padding_modal10 .t-dialog--default {
  padding: 10px;
}
.padding_modal20 .t-dialog--default {
  padding: 20px;
}
.padding_modal30 .t-dialog--default {
  padding: 30px;
}
.t-form__controls {
  margin: 0 !important;
}
::-webkit-scrollbar {
  max-width: 6px;
  max-height: 6px;
}
::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: #ddd;
  -webkit-box-shadow: inset 0 0 6px rgba(112, 109, 109, 0.5);
}
::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}
::-webkit-scrollbar-thumb:active {
  background: #cccccc;
}
::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(216, 213, 213, 0.4);
}
.t-layout {
  background: var(--td-bg-color-page);
}
.t-aside {
  background: transparent !important;
}
.menu-scroll-container {
  margin: 0 0 12px 12px;
  height: calc(100vh - 66px) !important;
  overflow: hidden auto;
  border: 1px solid rgba(0, 82, 217, 0.16);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 16px 38px rgba(31, 65, 45, 0.08);
}
.t-default-menu:not(.t-menu--dark) {
  background: transparent;
  padding: 10px 8px;
}
.t-default-menu:not(.t-menu--dark) .t-menu__item,
.t-default-menu:not(.t-menu--dark) .t-submenu__title {
  height: 40px;
  margin: 3px 0;
  border-radius: 12px;
  color: #334155;
  font-weight: 500;
}
.t-default-menu:not(.t-menu--dark) .t-menu__item:hover,
.t-default-menu:not(.t-menu--dark) .t-submenu__title:hover {
  background: rgba(0, 82, 217, 0.08);
  color: #23864a;
}
.t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened) {
  background: linear-gradient(135deg, rgba(0, 82, 217, 0.16), rgba(0, 82, 217, 0.06));
  color: #23864a;
  box-shadow: inset 3px 0 0 #0052D9;
}
.dqkj_content_ct > * {
  border-radius: 16px;
}
.t-card,
.t-table,
.t-dialog {
  border-radius: 14px;
}
.t-button--theme-primary {
  box-shadow: 0 6px 16px rgba(0, 82, 217, 0.18);
}
@media (max-width: 767px) {
  .t-layout.t-layout--with-sider > .t-layout {
    min-width: 0;
  }
  .menu-scroll-container {
    margin: 0;
    height: calc(100vh - 48px) !important;
    border-radius: 0 16px 16px 0;
  }
  .dqkj_content_ct > * {
    border-radius: 12px;
  }
}
.toolbar-inline-left {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  overflow-x: auto;
}
.toolbar-inline-left > * {
  flex: none;
}
.toolbar-inline-left .t-space {
  flex-wrap: nowrap;
}
.toolbar-actions-right {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  overflow-x: auto;
}
.toolbar-actions-right > * {
  flex: none;
}
/* 毛豆应用外壳兼容层：覆盖历史 layout.less 的固定尺寸、旧渐变与卡片侧栏。 */
.layout-wrapper .t-layout,
.layout-wrapper .t-layout__sider,
.layout-wrapper .t-content {
  min-width: 0;
}
.layout-wrapper .t-layout.t-layout--with-sider > .t-layout {
  min-width: 0;
}
.layout-wrapper .t-header {
  height: var(--md-header-height);
  padding: 0;
  background: transparent;
}
.layout-wrapper .t-aside {
  background: var(--md-surface) !important;
}
.layout-wrapper .menu-scroll-container {
  height: auto !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.layout-wrapper .t-default-menu:not(.t-menu--dark) {
  background: transparent;
}
.layout-wrapper .t-default-menu:not(.t-menu--dark) .t-menu__item,
.layout-wrapper .t-default-menu:not(.t-menu--dark) .t-submenu__title {
  color: var(--md-text-secondary);
}
.layout-wrapper .t-default-menu:not(.t-menu--dark) .t-menu__item:hover,
.layout-wrapper .t-default-menu:not(.t-menu--dark) .t-submenu__title:hover {
  color: var(--md-brand);
  background: var(--md-brand-softer);
}
.layout-wrapper .t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened) {
  color: var(--md-brand);
  background: var(--md-brand-soft);
  box-shadow: none;
}
.layout-wrapper .dqkj_content_ct > * {
  min-width: 0;
  border-radius: 0;
}
.global-search-popup {
  min-width: 320px !important;
}
.global-search-popup .t-select-option {
  min-height: 36px;
  font-size: 12px;
}
@media (max-width: 767px) {
  .layout-wrapper .t-aside {
    width: min(86vw, 320px) !important;
    max-width: 320px;
  }
  .layout-wrapper .menu-scroll-container {
    height: auto !important;
    border-radius: 0 !important;
  }
}
.layout-wrapper[data-v-998dfead],
.app-shell[data-v-998dfead] {
  width: 100%;
  height: 100vh;
  min-width: 0;
  overflow: hidden;
  background: var(--md-page);
}
.app-shell[data-v-998dfead] {
  display: flex;
  flex-direction: column;
}
.shell-header[data-v-998dfead] {
  /* Keep navigation above business dialogs and their loading masks. */
  position: relative;
  z-index: 4300;
  width: 100%;
  height: var(--md-header-height);
  flex: none;
  padding: 0;
  background: transparent;
}
.main-layout[data-v-998dfead] {
  position: relative;
  min-width: 0;
  min-height: 0;
  flex: 1;
  background: var(--md-page);
}
.shell-sidebar[data-v-998dfead] {
  position: relative;
  z-index: 4000;
  display: flex;
  width: var(--md-sidebar-width) !important;
  min-width: var(--md-sidebar-width);
  height: 100%;
  flex: none;
  flex-direction: column;
  padding: 0;
  border-right: 0;
  color: var(--md-sidebar-text);
  background: var(--md-sidebar-surface, #263842) !important;
}
.sidebar-control-row[data-v-998dfead] {
  display: flex;
  min-height: 40px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex: none;
  padding: 5px 8px 5px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: var(--md-sidebar-muted);
  font-size: 12px;
  font-weight: 600;
}
.sidebar-hide-button[data-v-998dfead] {
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  color: var(--md-sidebar-muted) !important;
}
.sidebar-nav-wrap[data-v-998dfead] {
  min-height: 0;
  flex: 1;
  overflow: hidden;
}
.sidebar-restore-button[data-v-998dfead] {
  position: absolute !important;
  top: 12px;
  left: 0;
  z-index: 4000;
  width: 30px !important;
  min-width: 30px !important;
  height: 34px !important;
  padding: 0 !important;
  border-left: 0 !important;
  border-radius: 0 6px 6px 0 !important;
  color: var(--md-sidebar-text) !important;
  background: var(--md-sidebar-surface, #263842) !important;
  box-shadow: 0 2px 8px rgba(29, 33, 41, 0.14);
}
@media (hover: hover) and (pointer: fine) {
.sidebar-hide-button[data-v-998dfead]:hover,
  .sidebar-restore-button[data-v-998dfead]:hover {
    background: rgba(255, 255, 255, 0.1) !important;
}
}
.shell-content[data-v-998dfead] {
  min-width: 0;
  min-height: 0;
  flex: 1;
  overflow: hidden;
  background: var(--md-page);
}
.mobile-sidebar[data-v-998dfead] {
  position: fixed;
  top: var(--md-header-height);
  bottom: 0;
  left: 0;
  z-index: 4000;
  width: 100vw !important;
  min-width: 0;
  height: auto;
  padding: 0;
  pointer-events: none;
  background: var(--md-sidebar-surface, #263842) !important;
  box-shadow: 12px 0 36px rgba(29, 33, 41, 0.22);
  transform: translate3d(calc(-100% - 20px), 0, 0);
  will-change: transform;
}
.mobile-sidebar-open[data-v-998dfead] {
  pointer-events: auto;
}
/* JS 弹簧接管后以内联 transform 为准；初始 CSS 仅防止移动端首帧闪现。 */
.mobile-sidebar.md-motion-controlled[data-v-998dfead] {
  transform: none;
}
.mobile-overlay[data-v-998dfead] {
  position: fixed;
  top: var(--md-header-height);
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3900;
  opacity: 0;
  pointer-events: none;
  background: rgba(29, 33, 41, 0.46);
  backdrop-filter: blur(2px);
  transition: opacity var(--motion-duration-fast) var(--motion-ease-out);
}
.mobile-overlay-visible[data-v-998dfead] {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 767px) {
.shell-header[data-v-998dfead] {
    height: var(--md-header-height);
}
.shell-content[data-v-998dfead] {
    width: 100%;
}
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}:root,:root[theme-mode=light]{--td-brand-color-1:#eef5ff;--td-brand-color-2:#d9e8ff;--td-brand-color-3:#b5d2ff;--td-brand-color-4:#8ab6ff;--td-brand-color-5:#2f7ee6;--td-brand-color-6:#0052d9;--td-brand-color-7:#003cab;--td-brand-color-8:#002e8a;--td-brand-color-9:#002066;--td-brand-color-10:#00143f;--td-brand-color-light:var(--td-brand-color-1);--td-brand-color-focus:var(--td-brand-color-2);--td-brand-color-disabled:var(--td-brand-color-3);--td-brand-color-hover:var(--td-brand-color-5);--td-brand-color:var(--td-brand-color-6);--td-brand-color-active:var(--td-brand-color-7);--td-warning-color-1:#fef3e6;--td-warning-color-2:#f9e0c7;--td-warning-color-3:#f7c797;--td-warning-color-4:#f2995f;--td-warning-color-5:#ed7b2f;--td-warning-color-6:#d35a21;--td-warning-color-7:#ba431b;--td-warning-color-8:#9e3610;--td-warning-color-9:#842b0b;--td-warning-color-10:#5a1907;--td-warning-color:var(--td-warning-color-5);--td-warning-color-hover:var(--td-warning-color-4);--td-warning-color-focus:var(--td-warning-color-2);--td-warning-color-active:var(--td-warning-color-6);--td-warning-color-disabled:var(--td-warning-color-3);--td-warning-color-light:var(--td-warning-color-1);--td-error-color-1:#fdecee;--td-error-color-2:#f9d7d9;--td-error-color-3:#f8b9be;--td-error-color-4:#f78d94;--td-error-color-5:#f36d78;--td-error-color-6:#e34d59;--td-error-color-7:#c9353f;--td-error-color-8:#b11f26;--td-error-color-9:#951114;--td-error-color-10:#680506;--td-error-color:var(--td-error-color-6);--td-error-color-hover:var(--td-error-color-5);--td-error-color-focus:var(--td-error-color-2);--td-error-color-active:var(--td-error-color-7);--td-error-color-disabled:var(--td-error-color-3);--td-error-color-light:var(--td-error-color-1);--td-success-color-1:#e8f8f2;--td-success-color-2:#bcebdc;--td-success-color-3:#85dbbe;--td-success-color-4:#48c79c;--td-success-color-5:#00a870;--td-success-color-6:#078d5c;--td-success-color-7:#067945;--td-success-color-8:#056334;--td-success-color-9:#044f2a;--td-success-color-10:#033017;--td-success-color:var(--td-success-color-5);--td-success-color-hover:var(--td-success-color-4);--td-success-color-focus:var(--td-success-color-2);--td-success-color-active:var(--td-success-color-6);--td-success-color-disabled:var(--td-success-color-3);--td-success-color-light:var(--td-success-color-1);--td-gray-color-1:#f3f3f3;--td-gray-color-2:#eee;--td-gray-color-3:#e8e8e8;--td-gray-color-4:#ddd;--td-gray-color-5:#c5c5c5;--td-gray-color-6:#a6a6a6;--td-gray-color-7:#8b8b8b;--td-gray-color-8:#777;--td-gray-color-9:#5e5e5e;--td-gray-color-10:#4b4b4b;--td-gray-color-11:#383838;--td-gray-color-12:#2c2c2c;--td-gray-color-13:#242424;--td-gray-color-14:#181818;--td-bg-color-container:#fff;--td-bg-color-container-select:#fff;--td-bg-color-page:#f5f8ff;--td-bg-color-container-hover:var(--td-gray-color-1);--td-bg-color-container-active:var(--td-gray-color-3);--td-bg-color-secondarycontainer:var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover:var(--td-gray-color-2);--td-bg-color-secondarycontainer-active:var(--td-gray-color-4);--td-bg-color-component:var(--td-gray-color-3);--td-bg-color-component-hover:var(--td-gray-color-4);--td-bg-color-component-active:var(--td-gray-color-6);--td-bg-color-component-disabled:var(--td-gray-color-2);--td-component-stroke:var(--td-gray-color-3);--td-component-border:var(--td-gray-color-4);--td-font-white-1:#fff;--td-font-white-2:#ffffff8c;--td-font-white-3:#ffffff59;--td-font-white-4:#ffffff38;--td-font-gray-1:#000000e6;--td-font-gray-2:#0009;--td-font-gray-3:#0006;--td-font-gray-4:#00000042;--td-text-color-primary:var(--td-font-gray-1);--td-text-color-secondary:var(--td-font-gray-2);--td-text-color-placeholder:var(--td-font-gray-3);--td-text-color-disabled:var(--td-font-gray-4);--td-text-color-anti:#fff;--td-text-color-brand:var(--td-brand-color);--td-text-color-link:var(--td-brand-color);--td-brand-color-light-hover:var(--td-brand-color-2);--td-warning-color-light-hover:var(--td-warning-color-2);--td-error-color-light-hover:var(--td-error-color-2);--td-success-color-light-hover:var(--td-success-color-2);--td-bg-color-secondarycomponent:var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover:var(--td-gray-color-5);--td-bg-color-secondarycomponent-active:var(--td-gray-color-6);--td-table-shadow-color:#00000014;--td-scrollbar-color:#0000001a;--td-scrollbar-hover-color:#0000004d;--td-scroll-track-color:#fff;--td-bg-color-specialcomponent:#fff;--td-border-level-1-color:var(--td-gray-color-3);--td-border-level-2-color:var(--td-gray-color-4);--td-shadow-1:0 1px 10px #0000000d, 0 4px 5px #00000014, 0 2px 4px -1px #0000001f;--td-shadow-2:0 3px 14px 2px #0000000d, 0 8px 10px 1px #0000000f, 0 5px 5px -3px #0000001a;--td-shadow-3:0 6px 30px 5px #0000000d, 0 16px 24px 2px #0000000a, 0 8px 10px -5px #00000014;--td-shadow-inset-top:inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right:inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom:inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left:inset -.5px 0 0 #dcdcdc;--td-mask-active:#0009;--td-mask-disabled:#fff9}:root[theme-mode=dark]{--td-brand-color-1:#0052d920;--td-brand-color-2:#003cab;--td-brand-color-3:#0052d9;--td-brand-color-4:#2f7ee6;--td-brand-color-5:#5d95f5;--td-brand-color-6:#8ab6ff;--td-brand-color-7:#b5d2ff;--td-brand-color-8:#d9e8ff;--td-brand-color-9:#eef5ff;--td-brand-color-10:#f7faff;--td-brand-color-light:var(--td-brand-color-1);--td-brand-color-focus:var(--td-brand-color-2);--td-brand-color-disabled:var(--td-brand-color-3);--td-brand-color-hover:var(--td-brand-color-5);--td-brand-color:var(--td-brand-color-6);--td-brand-color-active:var(--td-brand-color-7);--td-warning-color-1:#4f2a1d;--td-warning-color-2:#582f21;--td-warning-color-3:#733c23;--td-warning-color-4:#a75d2b;--td-warning-color-5:#cf6e2d;--td-warning-color-6:#dc7633;--td-warning-color-7:#e8935c;--td-warning-color-8:#ecbf91;--td-warning-color-9:#eed7bf;--td-warning-color-10:#f3e9dc;--td-error-color-1:#472324;--td-error-color-2:#5e2a2d;--td-error-color-3:#703439;--td-error-color-4:#83383e;--td-error-color-5:#a03f46;--td-error-color-6:#c64751;--td-error-color-7:#de6670;--td-error-color-8:#ec888e;--td-error-color-9:#edb1b6;--td-error-color-10:#eeced0;--td-success-color-1:#193a2a;--td-success-color-2:#1a4230;--td-success-color-3:#17533d;--td-success-color-4:#0d7a55;--td-success-color-5:#059465;--td-success-color-6:#43af8a;--td-success-color-7:#46bf96;--td-success-color-8:#80d2b6;--td-success-color-9:#b4e1d3;--td-success-color-10:#deede8;--td-gray-color-1:#f3f3f3;--td-gray-color-2:#eee;--td-gray-color-3:#e8e8e8;--td-gray-color-4:#ddd;--td-gray-color-5:#c5c5c5;--td-gray-color-6:#a6a6a6;--td-gray-color-7:#8b8b8b;--td-gray-color-8:#777;--td-gray-color-9:#5e5e5e;--td-gray-color-10:#4b4b4b;--td-gray-color-11:#383838;--td-gray-color-12:#2c2c2c;--td-gray-color-13:#242424;--td-gray-color-14:#181818;--td-bg-color-page:var(--td-gray-color-14);--td-bg-color-container:var(--td-gray-color-13);--td-bg-color-container-hover:var(--td-gray-color-12);--td-bg-color-container-active:var(--td-gray-color-10);--td-bg-color-container-select:var(--td-gray-color-9);--td-bg-color-secondarycontainer:var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover:var(--td-gray-color-11);--td-bg-color-secondarycontainer-active:var(--td-gray-color-9);--td-bg-color-component:var(--td-gray-color-11);--td-bg-color-component-hover:var(--td-gray-color-10);--td-bg-color-component-active:var(--td-gray-color-9);--td-bg-color-component-disabled:var(--td-gray-color-12);--td-component-stroke:var(--td-gray-color-11);--td-component-border:var(--td-gray-color-9);--td-font-white-1:#ffffffe6;--td-font-white-2:#ffffff8c;--td-font-white-3:#ffffff59;--td-font-white-4:#ffffff38;--td-font-gray-1:#000000e6;--td-font-gray-2:#0009;--td-font-gray-3:#0006;--td-font-gray-4:#00000042;--td-text-color-primary:var(--td-font-white-1);--td-text-color-secondary:var(--td-font-white-2);--td-text-color-placeholder:var(--td-font-white-3);--td-text-color-disabled:var(--td-font-white-4);--td-text-color-anti:#fff;--td-text-color-brand:var(--td-brand-color);--td-text-color-link:var(--td-brand-color);--td-shadow-1:0 4px 6px #0000000f, 0 1px 10px #00000014, 0 2px 4px #0000001f;--td-shadow-2:0 8px 10px #0000001f, 0 3px 14px #0000001a, 0 5px 5px #00000029;--td-shadow-3:0 16px 24px #00000024, 0 6px 30px #0000001f, 0 8px 10px #0003;--td-shadow-inset-top:inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right:inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom:inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left:inset -.5px 0 0 #5e5e5e;--td-table-shadow-color:#0000008c;--td-scrollbar-color:#ffffff1a;--td-scrollbar-hover-color:#ffffff4d;--td-scroll-track-color:#333;--td-bg-color-specialcomponent:transparent;--td-border-level-1-color:var(--td-gray-color-11);--td-border-level-2-color:var(--td-gray-color-9);--td-mask-active:#0006;--td-mask-disabled:#0009}:root{--td-font-family:pingfang sc, microsoft yahei, arial regular;--td-font-family-medium:pingfang sc, microsoft yahei, arial medium;--td-font-size-link-small:12px;--td-font-size-link-medium:14px;--td-font-size-link-large:16px;--td-font-size-mark-small:12px;--td-font-size-mark-medium:14px;--td-font-size-body-small:12px;--td-font-size-body-medium:14px;--td-font-size-body-large:16px;--td-font-size-title-small:14px;--td-font-size-title-medium:16px;--td-font-size-title-large:20px;--td-font-size-headline-small:24px;--td-font-size-headline-medium:28px;--td-font-size-headline-large:36px;--td-font-size-display-medium:48px;--td-font-size-display-large:64px;--td-line-height-link-small:20px;--td-line-height-link-medium:22px;--td-line-height-link-large:24px;--td-line-height-mark-small:20px;--td-line-height-mark-medium:22px;--td-line-height-body-small:20px;--td-line-height-body-medium:22px;--td-line-height-body-large:24px;--td-line-height-title-small:22px;--td-line-height-title-medium:24px;--td-line-height-title-large:28px;--td-line-height-headline-small:32px;--td-line-height-headline-medium:36px;--td-line-height-headline-large:44px;--td-line-height-display-medium:56px;--td-line-height-display-large:72px;--td-font-link-small:var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium:var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large:var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-small:600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium:600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-body-small:var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium:var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large:var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small:600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium:600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large:600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-headline-small:600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium:600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large:600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium:600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large:600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family);--td-radius-small:2px;--td-radius-default:3px;--td-radius-medium:6px;--td-radius-large:9px;--td-radius-extraLarge:12px;--td-radius-round:999px;--td-radius-circle:50%;--td-size-1:2px;--td-size-2:4px;--td-size-3:6px;--td-size-4:8px;--td-size-5:12px;--td-size-6:16px;--td-size-7:20px;--td-size-8:24px;--td-size-9:28px;--td-size-10:32px;--td-size-11:36px;--td-size-12:40px;--td-size-13:48px;--td-size-14:56px;--td-size-15:64px;--td-size-16:72px;--td-comp-size-xxxs:var(--td-size-6);--td-comp-size-xxs:var(--td-size-7);--td-comp-size-xs:var(--td-size-8);--td-comp-size-s:var(--td-size-9);--td-comp-size-m:var(--td-size-10);--td-comp-size-l:var(--td-size-11);--td-comp-size-xl:var(--td-size-12);--td-comp-size-xxl:var(--td-size-13);--td-comp-size-xxxl:var(--td-size-14);--td-comp-size-xxxxl:var(--td-size-15);--td-comp-size-xxxxxl:var(--td-size-16);--td-pop-padding-s:var(--td-size-2);--td-pop-padding-m:var(--td-size-3);--td-pop-padding-l:var(--td-size-4);--td-pop-padding-xl:var(--td-size-5);--td-pop-padding-xxl:var(--td-size-6);--td-comp-paddingLR-xxs:var(--td-size-1);--td-comp-paddingLR-xs:var(--td-size-2);--td-comp-paddingLR-s:var(--td-size-4);--td-comp-paddingLR-m:var(--td-size-5);--td-comp-paddingLR-l:var(--td-size-6);--td-comp-paddingLR-xl:var(--td-size-8);--td-comp-paddingLR-xxl:var(--td-size-10);--td-comp-paddingTB-xxs:var(--td-size-1);--td-comp-paddingTB-xs:var(--td-size-2);--td-comp-paddingTB-s:var(--td-size-4);--td-comp-paddingTB-m:var(--td-size-5);--td-comp-paddingTB-l:var(--td-size-6);--td-comp-paddingTB-xl:var(--td-size-8);--td-comp-paddingTB-xxl:var(--td-size-10);--td-comp-margin-xxs:var(--td-size-1);--td-comp-margin-xs:var(--td-size-2);--td-comp-margin-s:var(--td-size-4);--td-comp-margin-m:var(--td-size-5);--td-comp-margin-l:var(--td-size-6);--td-comp-margin-xl:var(--td-size-7);--td-comp-margin-xxl:var(--td-size-8);--td-comp-margin-xxxl:var(--td-size-10);--td-comp-margin-xxxxl:var(--td-size-12)}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-500:oklch(58.5% .233 277.117);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-5{right:calc(var(--spacing) * -5)}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-999999{z-index:999999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.m-54\.5{margin:calc(var(--spacing) * 54.5)}.m-189\.5{margin:calc(var(--spacing) * 189.5)}.m-210{margin:calc(var(--spacing) * 210)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\!{margin-top:calc(var(--spacing) * 3)!important}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-\[1px\]{height:1px}.h-full{height:100%}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-full{width:100%}.w-px{width:1px}.max-w-\[112px\]{max-width:112px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-red-200{border-color:var(--color-red-200)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-transparent{border-left-color:#0000}.bg-\[\#ddd\]{background-color:#ddd}.bg-\[var\(--td-bg-color-secondarycontainer\)\]{background-color:var(--td-bg-color-secondarycontainer)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-50{background-color:var(--color-green-50)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-50{--tw-gradient-from:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-100{--tw-gradient-to:var(--color-blue-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-100{--tw-gradient-to:var(--color-gray-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[15px\]{padding:15px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-0\!{padding-bottom:calc(var(--spacing) * 0)!important}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-indigo-500{color:var(--color-indigo-500)}.text-orange-500{color:var(--color-orange-500)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:border-blue-300:is(:where(.group):hover *){border-color:var(--color-blue-300)}.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-md:is(:where(.group):hover *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:border-l-blue-300:hover{border-left-color:var(--color-blue-300)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}@font-face{font-family:TencentSansW7;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAusAA4AAAAAEJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAALkAAAABwAAAAchqPqzUdERUYAAAtwAAAAHgAAAB4AKQAbT1MvMgAAAbgAAABZAAAAYGmceoNjbWFwAAACYAAAAJcAAAHsPmfPZmdhc3AAAAtkAAAADAAAAAwACAAbZ2x5ZgAAAywAAAW8AAAG/Ivn/ztoZWFkAAABRAAAADYAAAA2E+AL5GhoZWEAAAF8AAAAIAAAACQIawJ9aG10eAAAAhQAAABMAAAATCG/Auxsb2NhAAADAAAAACwAAAAsDjIQIm1heHAAAAGcAAAAGgAAACAAfgBDbmFtZQAACOgAAAIUAAAEm0zGvtJwb3N0AAAK/AAAAGYAAAB/4wuGdnByZXAAAAL4AAAACAAAAAhwAgESAAEAAAABBR/xlpGAXw889QALA+gAAAAA2Ac3gwAAAADY+IxB//L/HAPPAwAAAAAIAAIAAAAAAAB42mNgZGBgWf7vFAMD84v/n/7vZD7PABRBAYIAwxQH7XjaY2BkYGAQZXBiYGEAAUYGGEiBUAAMEQDCAAB42mNgYepm2sPAysDA1MUUwcDA4A2hGeMYjBjNgKI8HMxMTCz8TCwLGJj2CzCAgRiI8PX382d0YGBMEmQ2+u/FcIJlOVA9CwMjSI6JlekwkFJgYAQAR1kL+QAAAAJYAHYAAAAAAU0AAAEEAAACUAAhAlYAFQJUACACKgAdAZUANgEUABUBYAAkA5wAFQINABsBqAA0AnAAKgJYACoD6ACF//YANP/yACN42mNgYGBmgGAZBkYGEHgG5DGC+SwMp4C0HIMAUISPQYEhiSGNIZMhl6GUoZJhgeIkfS6/N4GpQQuSBP//B+tMZEgByucwFGOT/7/4/6L/C/7P+z/z/7T/yffqLrJvVFu3Zm3xPJBtcgz4ADPFkIGRDWgMIcBAIWBhZWBj52Bg4GRg4OIGi/Dw8gFJfgYqA/JcCgA99Se8ALgB/4W4AAGNAAAAFAAUABQAFABSAIIAsgD6ASIBOAFYAYIBxgHwAhQCRAJaAogCygMYA3542k1Ua2xTZRj+LmtP23Vdz2lPz3pZb2dr1+u2nq2H0d3Z2OhI5mC4AZMBo0gM98E0oRn1AqgoIYDG4BAkakDkJ4iyiCZGAiISUH8YjIQfEhNUMCoJrme+bTfkx/nxveec53ne533eDxE0Nn0V/0V2I4oYhATWw1ZKrDiGx5Vfzp6NkXPZ7mH8ECGCPNNXiZWokANVIYRjFt7MUI83iuvrWnAzTWA5Xl/nC2G/SZJFr7oUq3mzBaf7F5S0Kt+F59i1aq0j0tbwJmXcwUtsz3HHhEtQaYr0RFUbL0sqB8yRClvcG2uwa7hKg4VLKdFjZmeEN5SwwM0Dd4DcRaXAXuAuxQYqekwSIxRoqRRrxjLevrK/RNCUhXt7lYevpQMf6StjW1sz/gCrIqqm+Z7krsjCmJU67/zexrvMykE+CniA7wb8oUf4EhW9vtm2qGQSvQY808+t9Ov/5ih0zlhfyytfbGodd/ht2rJiH7k7dTtP0NQTYpUo3qDzSnsSVpc5j18O+DzRIzeqyel34nwDOISZHGoCM6I3SvKMRJppKM8pxeIy3tbU4S4y6Oc231Sp3OFLgXMV7dV2xq8L9K9IUZvY5XAZi4wfms2U6K21PoHvnVfvchitXEorhH2O4K253RUTnIYt0Xv4ITanB6M4zPwm9GuBQ4GIEaloEmVJzvXM4JeqXaxWfYg7tCi9qIddqNZZg53yKEv2lLgkEWaDr6fERHfEnEL5/mA+uJzcLmTIJEsMNUl0t5AR7o+kR8jqTCa7nsjZS3nuCvg2DtwcpC3ftQzfgg1ODMRfBjt8eiP8ZLAE7HNDsRJPUKhYTmqy13osvJGm4H/gomsgh8Ksk2oGpM+kAHqAh0wmuitpSWO6SWer2NOX7vu8D2SouFCACSSVk3hgjmBllRp8Takhck6THTT9DZjVoMkPprfgmSE8igHzKNOJ//MX4X4rN6m0VF022lan02g4R11DNngDahqoPQe1YoZ31SRiKWN5fammqNgddMiRcNheAoXIbKGlKsoXo7w3daDjFDmNbOAiM+uJOONSbjoSIzEPI1owpyO0oL6twlAcSbI9zrTzKIePTdeaeZamOHe4zJtA06kTJ3J+BSF7vdCbKZ/swsbGZzyHZvCN9BrlzmN+vUVU2UsFq/CAcjJnVV5bcNpB2gCnPI9jILDquZ1rwflleQzwqx1ri8PJzh+4K3GnUcPsg32pSdfAJmYA+dPm+a61rBj0N3Z5ktio3Gu1uAqZ3IVW0R2Ar4GDwIiyp97jJ5MXLuzbn71IGvYT1fXrR545kvdp+p/pNB0nvyI7QiqR+A2UEZupLPmjOK/KIlg4On741U6xf3hj49Ha0e2bov3tVFd6oOx2uVvb9dlLeOTjxt1797XUvDBx+snTOv1Sk/2y0g7YRTCDNP2WIqSHhLqQCHQGnEuYmpHhhvFYBNHnV8UsUPJLpjjwYZNA8ZC+yv7Uxu5QiG/vMWOfNzzq9uH7XqFoyz3byRWUv1ClnNowsoqi+CYp248fhN0TC94YXrSkYyRod03dWkYOmpdOfUAetGWTiE7/CRomQYML+VG0kHOG5AjjpjjE0kAYMc7JubMsqZnK3GvqMQmNOHcR4u9t5Woai31t3xXxYVrcaZQXt+5cOWZZV7ZXp94Io6u1C5Q+rZzY+pP62YEdZEmpx6QcUb4ZnMJ2nXbs2uWtb+P57w6sSoYytQYnl62juhVEnT1e2HURtF0EbQnUBsrAD9AADglwhfgLHkWxX2TiMqPOeyQzftinXHjhbVwuJVIdiOY9fvBRstDzyh9Ys6B6W2h0HnvO85DbvMsa2xJhNPgiPzBkaN4W/NF+0PaOd/ug7Yz+DNfVp3/v5+Jx8yRdT3F5dLMorLXik6PrnhhYfKAxM/hyb0Oanycm3+86bHMPC6JyZfB8YJnN8sngi4xqqdq3nN0//vzOTNXq5YsR+g8984WfeNq1Us1qFEEQ/npnk0X8IQGJIjnUSRLYLLt7MMlFCHvNKRvMuTPTmZ1kdib0zAY3ePMFfAAvigi5+Ry+gA8iiOLFr3tbTFZWcnGgu76qrvqqpqoAPMQ3KMy+A3wMWOGBehRwAy31LOAIayoPuEmfdwEv4Z76HPAy7quvAbfwqvEz4BXcjd4EvIpG9J5sqnmH2gfP7LDCOn4E3CD/04AjtNXzgJtYV68DXsJj9SngZTxRXwJu4XtDBbyCtehlwKtoRm8xQIlzTGGRIcUINQRXPH100cMOtgLape0QBgVif9dBjxlTkCPnSckj2MCQNudzGeQmrS5PB22ifcYmxII9RuWUf3JXXjOUhvKCt/PEoDyf2iwd1XIl/W5vZ4vXrhyaIjZFTRmPijIv06lsDEemuOTZlEHZact+nXRkL8/FR1diTWXshUnIefNnhtCULv0Rtvk4ox7qopKjbbcNhhVOWK1mXTgw6STX9t8kMh91k1RuRfJXJS98Zyp2rKSbcDIdzqfPB2OrrCyk1+n2F3HOMzrC+aFmPrcOg0i9XvukbhhCbPmaUBv73zqjrcTJf1gPV7PL6PK4yGN6L6oq882IvaWm/0w/ZfOt9014x3yZta1yS/V7fbJKNBcjzaraWJNIbXVixtqeSXly6x3TRSJjPZVjc50qKyQ2ttaUpxObVUkW15xRtXD9rg8Hs3FxRr8ATJnl93jaY2BiAIP/zQxGDNiAKBAzMjAxMjG4MLgyuDN4MHgy+DD4MwQwhDGEM0QwxDAyM7IwsjKyMbKzl+ZlGhgYGHIlFhXllxdlpmeUgISM3AwcQbSJq6sziDY1cjQA0WZGhoYAgBwU3AAAAAEAAgAIAAr//wAPAAEAAAAMAAAAFgAAAAIAAQADABQAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2Ac3gwAAAADY+IxB)format("woff");font-weight:400;font-style:normal}body{color:var(--td-text-color-secondary);font-family:-apple-system, BlinkMacSystemFont, var(--td-font-family);font:var(--td-font-body-medium);-webkit-font-smoothing:antialiased;margin:0;padding:0}pre{font-family:var(--td-font-family)}ul,dl,li,dd,dt{margin:0;padding:0;list-style:none}figure,h1,h2,h3,h4,h5,h6,p{margin:0}*{box-sizing:border-box}.t-button-link,a{color:var(--td-brand-color);cursor:pointer;text-decoration:none}.t-button-link:hover,a:hover{color:var(--td-brand-color-hover)}.t-button-link:active,a:active,.t-button-link--active,a--active{color:var(--td-brand-color-active)}.t-button-link:focus,a:focus{text-decoration:none}.t-button-link{margin-right:var(--td-comp-margin-xxl)}.t-button-link:last-child{margin-right:0}.t-dialog{padding:16px}.t-dialog__close{width:30px;font-size:30px}.t-dialog__footer{padding:0}.vhtml h1,.vhtml h2,.vhtml h3,.vhtml h4,.vhtml h5,.vhtml h6,.vhtml p{margin-bottom:1em}.vhtml img{max-width:98%}.t-table__th-cell-inner{white-space:nowrap;color:#252931!important}.wide-data-dialog{width:calc(100vw - 32px)!important;max-width:1760px!important}.wide-data-dialog .t-dialog__body{min-width:0;overflow-x:auto}.t-table th,.t-table td{white-space:nowrap;padding:6px 8px}.t-table td{text-overflow:ellipsis;overflow:hidden}.t-table td>*,.t-table__cell,.t-table__th-cell-inner{min-width:0;max-width:100%}.t-table .t-tag{height:20px;line-height:18px}.t-table .t-button--variant-text{min-height:24px;padding-top:2px;padding-bottom:2px}.t-dialog__ctx .t-dialog__position{padding:0!important}[id*=__op__]{display:none}.t-empty{color:#6b8072;background:#ffffffc7;border:1px solid #0052d929;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:180px;padding:18px 22px;display:flex;box-shadow:0 12px 28px #0052d914}.t-empty:before{content:"";background:radial-gradient(circle,#0052d9 0 5px,#0000 6px),linear-gradient(135deg,#0052d929,#0052d90a);border:1px solid #0052d94d;border-radius:50%;width:38px;height:38px;margin-bottom:10px;box-shadow:0 8px 18px #0052d91a}.t-empty .t-empty__description{color:#5c7464;margin:0;font-size:13px}.t-table__empty .t-empty{margin:22px auto}.t-loading__text{color:#5c7464;font-size:13px}.t-loading__parent,.t-loading__overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}:root,:root[theme-mode=light]{--md-brand:#165dff;--md-brand-hover:#4080ff;--md-brand-active:#0e42d2;--md-brand-soft:#e8f3ff;--md-brand-softer:#f2f7ff;--md-success:#00b42a;--md-success-soft:#e8ffea;--md-warning:#9a6700;--md-warning-soft:#fff4d8;--md-danger:#f53f3f;--md-danger-soft:#ffece8;--md-info:#722ed1;--md-info-soft:#f5e8ff;--md-page:#f5f6f8;--md-page-deep:#eef0f3;--md-surface:#fff;--md-surface-soft:#f7f8fa;--md-surface-muted:#f2f3f5;--md-border:#eaedf2;--md-border-strong:#dfe3e8;--md-text:#1d2129;--md-text-secondary:#4e5969;--md-text-muted:#86909c;--md-text-disabled:#c9cdd4;--md-radius-xs:4px;--md-radius-sm:6px;--md-radius-md:8px;--md-radius-lg:10px;--md-radius-xl:12px;--md-shadow-xs:0 1px 2px #1d21290a;--md-shadow-sm:0 4px 12px #1d21290f;--md-shadow-md:0 8px 24px #1d212914;--md-shadow-lg:0 16px 42px #1d212924;--md-header-height:56px;--md-sidebar-width:220px;--md-breadcrumb-height:42px;--md-content-gap:16px;--md-control-height:36px;--md-table-row-height:52px;--td-brand-color-1:#e8f3ff;--td-brand-color-2:#bedaff;--td-brand-color-3:#94bfff;--td-brand-color-4:#6aa1ff;--td-brand-color-5:#4080ff;--td-brand-color-6:#165dff;--td-brand-color-7:#0e42d2;--td-brand-color-8:#072ca6;--td-brand-color-9:#031a79;--td-brand-color-10:#000d4d;--td-brand-color:var(--md-brand);--td-brand-color-hover:var(--md-brand-hover);--td-brand-color-active:var(--md-brand-active);--td-brand-color-light:var(--md-brand-soft);--td-brand-color-focus:#bedaff;--td-success-color:var(--md-success);--td-warning-color:var(--md-warning);--td-error-color:var(--md-danger);--td-bg-color-page:var(--md-page);--td-bg-color-container:var(--md-surface);--td-bg-color-secondarycontainer:var(--md-surface-muted);--td-bg-color-component:#f2f3f5;--td-component-stroke:var(--md-border);--td-component-border:var(--md-border-strong);--td-border-level-1-color:var(--md-border);--td-border-level-2-color:var(--md-border-strong);--td-text-color-primary:var(--md-text);--td-text-color-secondary:var(--md-text-secondary);--td-text-color-placeholder:var(--md-text-muted);--td-text-color-disabled:var(--md-text-disabled);--td-radius-default:var(--md-radius-xs);--td-radius-medium:var(--md-radius-sm);--td-radius-large:var(--md-radius-md);--td-radius-extraLarge:var(--md-radius-lg);--td-shadow-1:var(--md-shadow-sm);--td-shadow-2:var(--md-shadow-md);--td-shadow-3:var(--md-shadow-lg)}:root[theme-mode=dark]{--md-brand:#6aa1ff;--md-brand-hover:#94bfff;--md-brand-active:#4080ff;--md-brand-soft:#4080ff33;--md-brand-softer:#4080ff1f;--md-success:#23c343;--md-success-soft:#23c34324;--md-warning:#d6a74a;--md-warning-soft:#d6a74a24;--md-danger:#f76965;--md-danger-soft:#f7696524;--md-info:#9f7aea;--md-info-soft:#9f7aea24;--md-page:#101317;--md-page-deep:#0b0d10;--md-surface:#1b1f24;--md-surface-soft:#22272e;--md-surface-muted:#2a3038;--md-border:#30363d;--md-border-strong:#424a53;--md-text:#ffffffeb;--md-text-secondary:#ffffffad;--md-text-muted:#ffffff75;--md-text-disabled:#ffffff47;--md-shadow-xs:0 1px 2px #00000038;--md-shadow-sm:0 6px 16px #00000047;--md-shadow-md:0 12px 28px #00000057;--md-shadow-lg:0 20px 48px #0000006b;--td-brand-color:var(--md-brand);--td-brand-color-hover:var(--md-brand-hover);--td-brand-color-active:var(--md-brand-active);--td-brand-color-light:var(--md-brand-soft);--td-bg-color-page:var(--md-page);--td-bg-color-container:var(--md-surface);--td-bg-color-secondarycontainer:var(--md-surface-muted);--td-component-stroke:var(--md-border);--td-component-border:var(--md-border-strong);--td-border-level-1-color:var(--md-border);--td-border-level-2-color:var(--md-border-strong);--td-text-color-primary:var(--md-text);--td-text-color-secondary:var(--md-text-secondary);--td-text-color-placeholder:var(--md-text-muted);--td-text-color-disabled:var(--md-text-disabled)}html,body,#app{width:100%;min-width:0;min-height:100%;margin:0}html,body{background:var(--md-page)}body{color:var(--md-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:PingFang SC,Microsoft YaHei,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}button,[role=button],a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:2px solid #165dff57}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,select):focus-visible{outline-offset:0;outline:none}::selection{color:#fff;background:#165dffd1}.md-surface,.page-card,.content-card,.filter-card,.table-card,.search-card,.form-card{border:1px solid var(--md-border);border-radius:var(--md-radius-md);background:var(--md-surface);box-shadow:var(--md-shadow-xs)}.md-page-title{color:var(--md-text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650;line-height:30px}.md-page-description{color:var(--md-text-secondary);margin:4px 0 0;font-size:13px;line-height:20px}.md-eyebrow{color:var(--md-brand);font-size:12px;font-weight:600}.t-button+.t-button{margin-left:0}.t-button{min-height:var(--md-control-height);border-radius:var(--md-radius-sm);box-shadow:none;font-weight:500}.t-button--theme-primary.t-button--variant-base{border-color:var(--md-brand);background:var(--md-brand);box-shadow:none}.t-button--theme-primary.t-button--variant-base:hover:not(:disabled){border-color:var(--md-brand-hover);background:var(--md-brand-hover)}.t-button--theme-primary.t-button--variant-base:active:not(:disabled){border-color:var(--md-brand-active);background:var(--md-brand-active)}.t-button--variant-outline,.t-button--variant-dashed{border-color:var(--md-border-strong);color:var(--md-text-secondary);background:var(--md-surface)}.t-button--variant-outline:hover:not(:disabled),.t-button--variant-dashed:hover:not(:disabled){border-color:var(--md-brand);color:var(--md-brand);background:var(--md-brand-softer)}.t-button--variant-text{border-radius:var(--md-radius-xs);min-height:30px;padding-left:8px;padding-right:8px}.t-button--variant-text:hover:not(:disabled){background:var(--md-brand-softer)}.t-button--theme-danger.t-button--variant-base{border-color:var(--md-danger);background:var(--md-danger)}.t-button--theme-danger.t-button--variant-base:hover:not(:disabled){background:#f76560;border-color:#f76560}.t-button--theme-danger.t-button--variant-outline{color:var(--md-danger);background:#fff;border-color:#ffb9b5}.t-button--theme-danger.t-button--variant-outline:hover:not(:disabled){border-color:var(--md-danger);background:var(--md-danger-soft)}.t-button:disabled,.t-button.t-is-disabled{box-shadow:none!important}.t-input,.t-textarea__inner,.t-select-input,.t-range-input,.t-input-number,.t-cascader,.t-date-range-picker,.t-time-picker{border-color:var(--md-border-strong);border-radius:var(--md-radius-sm);color:var(--md-text);background:var(--md-surface)}.t-input,.t-select-input,.t-range-input,.t-input-number{min-height:var(--md-control-height)}.t-input:hover,.t-textarea__inner:hover,.t-select-input:hover,.t-range-input:hover,.t-input-number:hover{border-color:#94bfff}.t-input.t-is-focused,.t-input--focused,.t-textarea__inner:focus,.t-select-input.t-is-focused,.t-range-input-popup--visible .t-range-input,.t-input-number.t-is-focused,.t-is-focused .t-input{border-color:var(--md-brand)!important;box-shadow:none!important}.t-input__inner::placeholder,.t-textarea__inner::placeholder,.t-range-input__inner::placeholder{color:var(--md-text-muted)}.t-select__dropdown,.t-popup__content,.t-dropdown__menu,.t-cascader__panel,.t-date-picker{border:1px solid var(--md-border);border-radius:var(--md-radius-md);background:var(--md-surface);box-shadow:var(--md-shadow-md)}.t-select-option,.t-dropdown__item{border-radius:var(--md-radius-xs);margin:2px 4px}.t-select-option.t-is-selected,.t-dropdown__item:hover{color:var(--md-brand);background:var(--md-brand-soft)}.t-card{border-color:var(--md-border);border-radius:var(--md-radius-md);background:var(--md-surface);box-shadow:var(--md-shadow-xs)}.t-card:hover{border-color:var(--md-border-strong)}.t-card__header{border-bottom-color:var(--md-border);min-height:52px}.t-tabs__nav-container{min-height:44px}.t-tabs__nav-item{color:var(--md-text-secondary);font-weight:500}.t-tabs__bar{background:var(--md-brand);height:2px}.t-table,.t-table__content,.t-table__body,.t-table__header,.t-table__empty{color:var(--md-text);background:var(--md-surface)}.t-table{border-radius:var(--md-radius-md)}.t-table th,.t-table td{min-height:var(--md-table-row-height);vertical-align:middle;padding:10px 12px;border-color:var(--md-border)!important}.t-table th,.t-table__header th{height:44px;color:var(--md-text-secondary);font-size:13px;font-weight:500;background:var(--md-surface-soft)!important}.t-table__th-cell-inner{color:var(--md-text-secondary)!important}@media (hover:hover) and (pointer:fine){.t-table tbody tr:hover>td,.t-table__body tr:hover>td{background:#f5f8ff!important}}.t-table tbody tr.t-is-selected>td{background:var(--md-brand-soft)!important}.t-table__cell--fixed-left,.t-table__cell--fixed-right{background:var(--md-surface)!important}.t-table__cell--fixed-left:after,.t-table__cell--fixed-right:after{box-shadow:none!important}.t-pagination{color:var(--md-text-secondary)}.t-pagination__number,.t-pagination__btn,.t-pagination-mini .t-button{border-radius:var(--md-radius-xs);background:0 0;border-color:#0000}.t-pagination__number:hover,.t-pagination__btn:hover{color:var(--md-brand);background:var(--md-brand-softer)}.t-pagination__number.t-is-current{color:#fff;background:var(--md-brand);box-shadow:none}.t-tag{border-radius:var(--md-radius-xs);font-weight:500}.t-tag--theme-primary.t-tag--variant-light{color:var(--md-brand);background:var(--md-brand-soft)}.t-tag--theme-success.t-tag--variant-light{color:#009a29;background:var(--md-success-soft)}.t-tag--theme-warning.t-tag--variant-light{color:var(--md-warning);background:var(--md-warning-soft)}.t-tag--theme-danger.t-tag--variant-light{color:#d92d2d;background:var(--md-danger-soft)}.t-dialog,.t-drawer{border:1px solid var(--md-border);border-radius:var(--md-radius-lg);background:var(--md-surface);box-shadow:var(--md-shadow-lg)}.t-dialog__header{min-height:54px;color:var(--md-text);padding:18px 20px 12px;font-size:16px;font-weight:600}.t-dialog__close{border-radius:var(--md-radius-xs);top:16px;right:16px}.t-dialog__close:hover{color:var(--md-text);background:var(--md-surface-muted)}.t-dialog__body{color:var(--md-text-secondary);padding:12px 20px 20px}.t-dialog__footer{border-top:1px solid var(--md-border);padding:12px 20px 18px}.t-drawer__header{border-bottom-color:var(--md-border)}.t-dialog__mask,.t-drawer__mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d21297a}.wide-data-dialog{max-height:calc(100vh - 28px)}.wide-data-dialog .t-dialog__body{max-height:calc(100vh - 120px);overflow:auto}.t-form__label{color:var(--md-text-secondary);font-weight:500}.t-form__help,.t-form__status{font-size:12px}.t-alert{border-radius:var(--md-radius-md)}.t-tooltip .t-popup__content,.t-popup__content.t-tooltip__content{color:#fff;box-shadow:var(--md-shadow-sm);background:#1d2129;border:0}.t-popup__content.t-popconfirm,.t-popconfirm{border-radius:var(--md-radius-md)}.t-message,.t-notification{border:1px solid var(--md-border);border-radius:var(--md-radius-md);background:var(--md-surface);box-shadow:var(--md-shadow-md)}.t-empty{color:var(--md-text-muted);box-shadow:none;background:0 0;border:0}.t-empty:before{background:radial-gradient(circle at 50% 50%, var(--md-brand) 0 4px, transparent 5px), linear-gradient(135deg, #e8f3ff, #f7faff);box-shadow:none;border-color:#bedaff}.t-empty .t-empty__description,.t-loading__text{color:var(--md-text-muted)}.t-skeleton__col{border-radius:var(--md-radius-xs)}*{scrollbar-width:thin;scrollbar-color:#c9cdd4 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{box-shadow:none;background:#c9cdd4 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a9b1bb padding-box padding-box}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{min-height:var(--md-control-height);border-color:var(--md-border-strong)!important;border-radius:var(--md-radius-sm)!important;box-shadow:none!important}.ant-btn-primary{border-color:var(--md-brand)!important;background:var(--md-brand)!important;box-shadow:none!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--md-brand)!important;box-shadow:none!important}.ant-card,.ant-modal-content,.ant-drawer-content{border-color:var(--md-border);border-radius:var(--md-radius-md);background:var(--md-surface);box-shadow:var(--md-shadow-md)}.ant-table,.ant-table-container,.ant-table-thead>tr>th,.ant-table-tbody>tr>td{border-color:var(--md-border)!important}.ant-table-thead>tr>th{color:var(--md-text-secondary);background:var(--md-surface-soft)!important}.ag-theme-alpine,.ag-theme-quartz,.ag-root-wrapper{--ag-font-family:"PingFang SC", "Microsoft YaHei", Inter, Arial, sans-serif;--ag-font-size:13px;--ag-foreground-color:var(--md-text);--ag-secondary-foreground-color:var(--md-text-secondary);--ag-background-color:var(--md-surface);--ag-header-background-color:var(--md-surface-soft);--ag-header-foreground-color:var(--md-text-secondary);--ag-border-color:var(--md-border);--ag-row-border-color:var(--md-border);--ag-row-hover-color:#f5f8ff;--ag-selected-row-background-color:var(--md-brand-soft);--ag-input-focus-border-color:var(--md-brand);--ag-checkbox-checked-color:var(--md-brand);--ag-border-radius:var(--md-radius-md);--ag-row-height:44px;--ag-header-height:44px}.ag-root-wrapper{overflow:hidden;border:1px solid var(--md-border)!important;border-radius:var(--md-radius-md)!important}@media (max-width:1200px){:root{--md-content-gap:14px}}@media (max-width:1024px){:root{--md-content-gap:12px}.toolbar-inline-left,.toolbar-actions-right{padding-bottom:2px}}@media (max-width:767px){:root{--md-header-height:52px;--md-breadcrumb-height:38px;--md-content-gap:10px}.t-dialog{border-radius:var(--md-radius-md);max-height:calc(100vh - 20px);width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.t-dialog__body{max-height:calc(100vh - 126px);overflow:auto}.t-table th,.t-table td{padding:9px 10px}}:root{--md-brand:var(--va-primary);--md-brand-hover:var(--va-primary)}@supports (color:color-mix(in lab, red, red)){:root{--md-brand-hover:color-mix(in srgb, var(--va-primary) 88%, #000)}}:root{--md-brand-active:var(--va-primary)}@supports (color:color-mix(in lab, red, red)){:root{--md-brand-active:color-mix(in srgb, var(--va-primary) 78%, #000)}}:root{--md-brand-soft:var(--va-primary)}@supports (color:color-mix(in lab, red, red)){:root{--md-brand-soft:color-mix(in srgb, var(--va-primary) 11%, transparent)}}:root{--md-brand-softer:var(--va-primary)}@supports (color:color-mix(in lab, red, red)){:root{--md-brand-softer:color-mix(in srgb, var(--va-primary) 6%, transparent)}}:root{--md-page:var(--va-background-primary);--md-surface:var(--va-background-secondary);--md-surface-soft:var(--va-background-element);--md-border:var(--va-background-border);--md-border-strong:var(--va-background-border)}@supports (color:color-mix(in lab, red, red)){:root{--md-border-strong:color-mix(in srgb, var(--va-background-border) 72%, var(--va-text-primary))}}:root{--md-text:var(--va-text-primary);--md-text-secondary:var(--va-md-text-secondary,#596780);--md-text-muted:var(--va-md-text-muted,#8390a5);--md-text-disabled:var(--va-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--md-text-disabled:color-mix(in srgb, var(--va-text-primary) 38%, transparent)}}:root{--md-success:var(--va-success);--md-warning:var(--va-warning);--md-danger:var(--va-danger);--md-info:var(--va-info);--md-success-soft:var(--va-success)}@supports (color:color-mix(in lab, red, red)){:root{--md-success-soft:color-mix(in srgb, var(--va-success) 10%, transparent)}}:root{--md-warning-soft:var(--va-warning)}@supports (color:color-mix(in lab, red, red)){:root{--md-warning-soft:color-mix(in srgb, var(--va-warning) 11%, transparent)}}:root{--md-danger-soft:var(--va-danger)}@supports (color:color-mix(in lab, red, red)){:root{--md-danger-soft:color-mix(in srgb, var(--va-danger) 9%, transparent)}}:root{--md-info-soft:var(--va-info)}@supports (color:color-mix(in lab, red, red)){:root{--md-info-soft:color-mix(in srgb, var(--va-info) 10%, transparent)}}:root{--md-shadow-xs:0 1px 2px var(--va-shadow)}@supports (color:color-mix(in lab, red, red)){:root{--md-shadow-xs:0 1px 2px color-mix(in srgb, var(--va-shadow) 45%, transparent)}}:root{--md-shadow-sm:0 4px 14px var(--va-shadow)}@supports (color:color-mix(in lab, red, red)){:root{--md-shadow-sm:0 4px 14px color-mix(in srgb, var(--va-shadow) 56%, transparent)}}:root{--md-shadow-md:0 10px 28px var(--va-shadow)}@supports (color:color-mix(in lab, red, red)){:root{--md-shadow-md:0 10px 28px color-mix(in srgb, var(--va-shadow) 68%, transparent)}}:root{--md-radius-xs:4px;--md-radius-sm:6px;--md-radius-md:8px;--md-radius-lg:12px}html,body,#app{color:var(--va-text-primary);background:var(--va-background-primary);font-family:var(--va-font-family,"Source Sans Pro", "PingFang SC", "Microsoft YaHei", sans-serif)}.va-card,.md-vuestic-card,.t-card,.ant-card{border:1px solid var(--va-background-border);border-radius:var(--va-card-border-radius,.5rem);background:var(--va-background-secondary);box-shadow:var(--va-card-box-shadow,0 2px 8px #25324a14)}.t-button,.ant-btn{min-height:36px;font-family:inherit;font-weight:600;border-radius:var(--va-button-border-radius,.25rem)!important}.t-button--theme-primary.t-button--variant-base,.ant-btn-primary{border-color:var(--va-primary)!important;color:var(--va-text-inverted)!important;background:var(--va-primary)!important}.t-button--theme-primary.t-button--variant-outline,.t-button--theme-primary.t-button--variant-dashed{border-color:var(--va-primary)!important;color:var(--va-primary)!important;background:0 0!important}.t-link--theme-primary,.ant-btn-link{color:var(--va-primary)!important}.t-input,.t-select-input,.t-range-input,.t-textarea__inner,.t-input-number,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{font-family:inherit;border-color:var(--va-background-border)!important;border-radius:var(--va-input-wrapper-border-radius,.25rem)!important;color:var(--va-text-primary)!important;background:var(--va-background-secondary)!important}.t-input.t-is-focused,.t-select-input.t-is-focused,.t-textarea__inner:focus,.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--va-primary)!important;box-shadow:none!important}.t-dialog,.t-drawer__content,.t-popup,.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu{color:var(--va-text-primary);box-shadow:var(--va-modal-dialog-box-shadow,0 12px 36px #25324a29);border-color:var(--va-background-border)!important;background:var(--va-background-secondary)!important}.t-dialog,.ant-modal-content{border-radius:var(--va-modal-dialog-border-radius,.75rem)!important}.t-table,.ag-root-wrapper{color:var(--va-text-primary);border-color:var(--va-background-border)!important;background:var(--va-background-secondary)!important;border-radius:8px!important}.t-table th,.ag-header{color:var(--va-md-text-secondary,#596780)!important;background:var(--va-background-element)!important}.t-table td,.ag-row{background:var(--va-background-secondary);border-color:var(--va-background-border)!important}@media (hover:hover) and (pointer:fine){.t-table tbody tr:hover>td,.ag-row:hover{background:var(--va-primary)!important}@supports (color:color-mix(in lab, red, red)){.t-table tbody tr:hover>td,.ag-row:hover{background:color-mix(in srgb, var(--va-primary) 5%, var(--va-background-secondary))!important}}}.t-tag,.ant-tag,.md-status-tag{font-weight:600;border-radius:999px!important}.t-pagination__number.t-is-current,.ant-pagination-item-active{border-color:var(--va-primary)!important;color:var(--va-text-inverted)!important;background:var(--va-primary)!important}.md-vuestic-page{flex-direction:column;gap:16px;min-width:0;display:flex}.md-vuestic-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#app .dqkj_content_ct>.page,#app .dqkj_content_ct>.cloud-page,#app .dqkj_content_ct>.products-page,#app .dqkj_content_ct>.modify-home,#app .dqkj_content_ct>.tasks-page,#app .dqkj_content_ct>.publish-page,#app .dqkj_content_ct>.create-copy-page,#app .dqkj_content_ct>.operation-page,#app .dqkj_content_ct>.editor-page,#app .dqkj_content_ct>.spot-page,#app .dqkj_content_ct>.task-settings-page,#app .dqkj_content_ct>.sub-user-page,#app .dqkj_content_ct>.group-page,#app .dqkj_content_ct>.shop-management-page,#app .dqkj_content_ct>.detail-page,#app .dqkj_content_ct>.manual-page,#app .dqkj_content_ct>.auth-result-page{width:100%;min-width:0;max-width:none;min-height:100%;color:var(--md-text);margin:0;background:0 0!important;padding:0!important}#app .dqkj_content_ct .page-head,#app .dqkj_content_ct .cloud-page-header,#app .dqkj_content_ct .hero,#app .dqkj_content_ct .publish-hero,#app .dqkj_content_ct .dashboard-title{color:var(--md-text);border:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 20px;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border-radius:0!important}#app .dqkj_content_ct .page-head>div:first-child,#app .dqkj_content_ct .cloud-page-header>div:first-child,#app .dqkj_content_ct .hero>div:first-child,#app .dqkj_content_ct .publish-hero>div:nth-child(2){min-width:0}#app .dqkj_content_ct .page-head h1,#app .dqkj_content_ct .cloud-page-title,#app .dqkj_content_ct .hero h1,#app .dqkj_content_ct .publish-hero h1,#app .dqkj_content_ct .dashboard-heading strong{color:var(--md-text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650;line-height:30px}#app .dqkj_content_ct .page-head p,#app .dqkj_content_ct .cloud-page-subtitle,#app .dqkj_content_ct .hero p,#app .dqkj_content_ct .publish-hero p,#app .dqkj_content_ct .dashboard-heading span{max-width:860px;color:var(--md-text-secondary);margin:4px 0 0;font-size:13px;line-height:20px}#app .dqkj_content_ct .eyebrow{letter-spacing:0;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--md-brand)!important}#app .dqkj_content_ct .eyebrow:before{display:none!important}#app .dqkj_content_ct .head-actions,#app .dqkj_content_ct .hero-actions,#app .dqkj_content_ct .cloud-header-actions,#app .dqkj_content_ct .dashboard-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}#app .dqkj_content_ct .filter-card,#app .dqkj_content_ct .query-card,#app .dqkj_content_ct .search-card,#app .dqkj_content_ct .shop-bar,#app .dqkj_content_ct .task-search-bar,#app .dqkj_content_ct .shop-search-bar{border:1px solid var(--md-border)!important;border-radius:var(--md-radius-md)!important;background:var(--md-surface)!important;box-shadow:var(--md-shadow-xs)!important}#app .dqkj_content_ct .detail-filters,#app .dqkj_content_ct .item-toolbar,#app .dqkj_content_ct .product-toolbar,#app .dqkj_content_ct .records-toolbar,#app .dqkj_content_ct .batch-toolbar,#app .dqkj_content_ct .package-picker-bar,#app .dqkj_content_ct .submit-bar{box-shadow:none!important;background:0 0!important;border:0!important}#app .dqkj_content_ct>.page>.toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:60px;display:flex;border:1px solid var(--md-border)!important;border-radius:var(--md-radius-md)!important;background:var(--md-surface)!important;box-shadow:none!important;margin:0 0 12px!important;padding:12px 14px!important}#app .dqkj_content_ct .filter-card,#app .dqkj_content_ct .query-card,#app .dqkj_content_ct .search-card,#app .dqkj_content_ct .shop-bar,#app .dqkj_content_ct .task-search-bar,#app .dqkj_content_ct .shop-search-bar{gap:10px;padding:14px!important}#app .dqkj_content_ct .task-toolbar,#app .dqkj_content_ct .list-toolbar,#app .dqkj_content_ct .cloud-toolbar,#app .dqkj_content_ct .toolbar-actions,#app .dqkj_content_ct .batch-actions,#app .dqkj_content_ct .row-actions,#app .dqkj_content_ct .shop-search-actions,#app .dqkj_content_ct .shop-filter-group,#app .dqkj_content_ct .filter-actions,#app .dqkj_content_ct .filter-top,#app .dqkj_content_ct .toolbar-left,#app .dqkj_content_ct .link-toolbar,#app .dqkj_content_ct .cloud-fetch-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}#app .dqkj_content_ct .task-toolbar,#app .dqkj_content_ct .list-toolbar,#app .dqkj_content_ct .cloud-toolbar{border:1px solid var(--md-border);border-radius:var(--md-radius-md);background:var(--md-surface);min-height:52px;padding:8px 12px}#app .dqkj_content_ct .toolbar-separator{background:var(--md-border);width:1px;height:24px;margin:0 2px}#app .dqkj_content_ct .table-card,#app .dqkj_content_ct .result-card,#app .dqkj_content_ct .shop-management-card,#app .dqkj_content_ct .cloud-panel,#app .dqkj_content_ct .publish-card,#app .dqkj_content_ct .copy-card,#app .dqkj_content_ct .operation-section,#app .dqkj_content_ct .source-panel,#app .dqkj_content_ct .summary-card,#app .dqkj_content_ct .settings-card,#app .dqkj_content_ct .detail-card,#app .dqkj_content_ct .list-card,#app .dqkj_content_ct .form-card,#app .dqkj_content_ct .config-card{border:1px solid var(--md-border)!important;border-radius:var(--md-radius-md)!important;background:var(--md-surface)!important;box-shadow:var(--md-shadow-xs)!important}#app .dqkj_content_ct .table-card,#app .dqkj_content_ct .result-card,#app .dqkj_content_ct .shop-management-card,#app .dqkj_content_ct .cloud-panel{overflow:hidden}#app .dqkj_content_ct .section-head,#app .dqkj_content_ct .card-head,#app .dqkj_content_ct .cloud-panel-header,#app .dqkj_content_ct .summary-title,#app .dqkj_content_ct .source-title{border-color:var(--md-border)!important}#app .dqkj_content_ct .section-head h2,#app .dqkj_content_ct .card-head strong,#app .dqkj_content_ct .cloud-panel-title,#app .dqkj_content_ct .summary-title strong,#app .dqkj_content_ct .source-title h2{color:var(--md-text)!important;font-weight:600!important}#app .dqkj_content_ct .section-head p,#app .dqkj_content_ct .card-head small,#app .dqkj_content_ct .source-title p,#app .dqkj_content_ct .muted,#app .dqkj_content_ct .muted-text,#app .dqkj_content_ct .selected-text,#app .dqkj_content_ct .task-list-title-tip,#app .dqkj_content_ct .tip{color:var(--md-text-muted)!important}#app .dqkj_content_ct .summary-grid,#app .dqkj_content_ct .dashboard-summary,#app .dqkj_content_ct .cloud-stats,#app .dqkj_content_ct .package-stats{gap:10px!important}#app .dqkj_content_ct .summary-grid>div,#app .dqkj_content_ct .dashboard-summary>div,#app .dqkj_content_ct .cloud-stat,#app .dqkj_content_ct .package-stats>div{min-width:0;border:1px solid var(--md-border)!important;border-radius:var(--md-radius-md)!important;background:var(--md-surface)!important;box-shadow:none!important}#app .dqkj_content_ct .summary-grid>div,#app .dqkj_content_ct .dashboard-summary>div{min-height:82px;padding:14px 16px!important}#app .dqkj_content_ct .summary-grid>div:before,#app .dqkj_content_ct .summary-grid>div:after{display:none!important}#app .dqkj_content_ct .summary-grid span,#app .dqkj_content_ct .dashboard-summary span,#app .dqkj_content_ct .dashboard-summary small,#app .dqkj_content_ct .cloud-stat-label,#app .dqkj_content_ct .package-stats span{color:var(--md-text-muted)!important;font-size:12px!important}#app .dqkj_content_ct .summary-grid strong,#app .dqkj_content_ct .dashboard-summary strong,#app .dqkj_content_ct .cloud-stat-value,#app .dqkj_content_ct .package-stats b{color:var(--md-text)!important;font-size:22px!important;font-weight:650!important}#app .dqkj_content_ct .summary-grid .success,#app .dqkj_content_ct .dashboard-summary .success strong,#app .dqkj_content_ct .cloud-stat.success .cloud-stat-value{color:var(--md-success)!important}#app .dqkj_content_ct .summary-grid .warning,#app .dqkj_content_ct .dashboard-summary .warning strong,#app .dqkj_content_ct .cloud-stat.warning .cloud-stat-value{color:var(--md-warning)!important}#app .dqkj_content_ct .summary-grid .danger,#app .dqkj_content_ct .dashboard-summary .danger strong,#app .dqkj_content_ct .cloud-stat.danger .cloud-stat-value,#app .dqkj_content_ct .package-stats .danger{color:var(--md-danger)!important}#app .dqkj_content_ct .table-card .t-table,#app .dqkj_content_ct .shop-table-wrap .t-table,#app .dqkj_content_ct .cloud-panel .t-table,#app .dqkj_content_ct .t-card .t-table{border:0;border-radius:0}#app .dqkj_content_ct .table-card .t-table th,#app .dqkj_content_ct .table-card .t-table td,#app .dqkj_content_ct .shop-table-wrap .t-table th,#app .dqkj_content_ct .shop-table-wrap .t-table td,#app .dqkj_content_ct .cloud-panel .t-table th,#app .dqkj_content_ct .cloud-panel .t-table td{padding:9px 10px!important}#app .dqkj_content_ct .row-actions,#app .dqkj_content_ct .actions,#app .dqkj_content_ct .operation-cell,#app .dqkj_content_ct .table-actions{white-space:nowrap;text-align:left!important;justify-content:flex-start!important}#app .dqkj_content_ct .pager,#app .dqkj_content_ct .detail-pager,#app .dqkj_content_ct .table-footer,#app .dqkj_content_ct .footer-box{align-items:center;min-height:58px;border-top:1px solid var(--md-border)!important;background:var(--md-surface)!important;box-shadow:none!important;padding:10px 14px!important}#app .dqkj_content_ct .operation-grid,#app .dqkj_content_ct .cloud-source-cards,#app .dqkj_content_ct .source-switch,#app .dqkj_content_ct .mode-selector,#app .dqkj_content_ct .parse-cards{gap:10px!important}#app .dqkj_content_ct .operation-card,#app .dqkj_content_ct .cloud-source-card,#app .dqkj_content_ct .source-choice,#app .dqkj_content_ct .mode-card,#app .dqkj_content_ct .parse-cards button,#app .dqkj_content_ct .choose-product,#app .dqkj_content_ct .upload-empty,#app .dqkj_content_ct .add-image-card{will-change:transform;border:1px solid var(--md-border-strong)!important;border-radius:var(--md-radius-md)!important;color:var(--md-text-secondary)!important;background:var(--md-surface)!important;box-shadow:none!important;transition:transform var(--motion-duration-fast) var(--motion-ease-out)!important}html[data-input=pointer] #app .dqkj_content_ct .operation-card:active,html[data-input=pointer] #app .dqkj_content_ct .cloud-source-card:active,html[data-input=pointer] #app .dqkj_content_ct .source-choice:active,html[data-input=pointer] #app .dqkj_content_ct .mode-card:active,html[data-input=pointer] #app .dqkj_content_ct .parse-cards button:active,html[data-input=pointer] #app .dqkj_content_ct .choose-product:active,html[data-input=pointer] #app .dqkj_content_ct .upload-empty:active,html[data-input=pointer] #app .dqkj_content_ct .add-image-card:active{transform:scale(.985)!important}@media (hover:hover) and (pointer:fine){#app .dqkj_content_ct .operation-card:hover,#app .dqkj_content_ct .cloud-source-card:hover,#app .dqkj_content_ct .source-choice:hover,#app .dqkj_content_ct .mode-card:hover,#app .dqkj_content_ct .parse-cards button:hover,#app .dqkj_content_ct .choose-product:hover,#app .dqkj_content_ct .upload-empty:hover,#app .dqkj_content_ct .add-image-card:hover{border-color:var(--md-brand)!important;color:var(--md-brand)!important;background:var(--md-brand-softer)!important;transform:translateY(-1px)!important}}#app .dqkj_content_ct .operation-card.active,#app .dqkj_content_ct .cloud-source-card.active,#app .dqkj_content_ct .source-choice.active,#app .dqkj_content_ct .mode-card.selected,#app .dqkj_content_ct .parse-cards button.active{border-color:var(--md-brand)!important;color:var(--md-brand)!important;background:var(--md-brand-soft)!important;box-shadow:0 0 0 1px var(--md-brand) inset!important}#app .dqkj_content_ct .icon-box,#app .dqkj_content_ct .hero-icon,#app .dqkj_content_ct .upload-icon{color:var(--md-brand)!important;background:var(--md-brand-soft)!important}#app .dqkj_content_ct .steps,#app .dqkj_content_ct .hero-steps{border-color:var(--md-border)!important;background:var(--md-surface)!important}#app .dqkj_content_ct .step-number,#app .dqkj_content_ct .card-index,#app .dqkj_content_ct .group-index{color:var(--md-brand)!important;background:var(--md-brand-soft)!important}#app .dqkj_content_ct .step.active .step-number,#app .dqkj_content_ct .step.done .step-number,#app .dqkj_content_ct .hero-steps .step.active{color:#fff!important;background:var(--md-brand)!important}#app .dqkj_content_ct .left-panel,#app .dqkj_content_ct .right-panel,#app .dqkj_content_ct .publish-main,#app .dqkj_content_ct .publish-side{min-width:0}#app .dqkj_content_ct .field-block label,#app .dqkj_content_ct .cloud-field-label,#app .dqkj_content_ct .shop-field>span,#app .dqkj_content_ct .execution-row>span{color:var(--md-text-secondary)!important;font-weight:500!important}#app .dqkj_content_ct .group-card,#app .dqkj_content_ct .product-row,#app .dqkj_content_ct .shop-item,#app .dqkj_content_ct .package-file-row,#app .dqkj_content_ct .image-card,#app .dqkj_content_ct .selected-product,#app .dqkj_content_ct .account-pill,#app .dqkj_content_ct .shop-row{border-color:var(--md-border)!important;border-radius:var(--md-radius-md)!important;background:var(--md-surface)!important;box-shadow:none!important}#app .dqkj_content_ct .product-row:hover,#app .dqkj_content_ct .shop-item:hover,#app .dqkj_content_ct .package-file-row:hover{border-color:var(--md-border-strong)!important;background:var(--md-brand-softer)!important}#app .dqkj_content_ct .product-row.selected,#app .dqkj_content_ct .shop-item.selected{border-color:var(--md-brand)!important;background:var(--md-brand-soft)!important}#app .dqkj_content_ct .empty,#app .dqkj_content_ct .cloud-empty,#app .dqkj_content_ct .package-empty,#app .dqkj_content_ct .shop-placeholder,#app .dqkj_content_ct .template-loading,#app .dqkj_content_ct .cover-empty,#app .dqkj_content_ct .empty-account{color:var(--md-text-muted)!important;background:var(--md-surface-soft)!important}#app .dqkj_content_ct .empty strong,#app .dqkj_content_ct .cloud-empty strong,#app .dqkj_content_ct .package-empty strong,#app .dqkj_content_ct .shop-placeholder strong{color:var(--md-text-secondary)!important}#app .dqkj_content_ct .error-text,#app .dqkj_content_ct .recovery-error,#app .dqkj_content_ct .expiring{color:var(--md-danger)!important}#app .dqkj_content_ct .publish-hero,#app .dqkj_content_ct .hero,#app .dqkj_content_ct .dashboard-title,#app .dqkj_content_ct .source-panel,#app .dqkj_content_ct .summary-card,#app .dqkj_content_ct .copy-card{background-image:none!important}#app .app-header{border-bottom:1px solid var(--md-border);box-shadow:0 1px #1f2d3806;background:#fff!important}#app .top-nav-trigger{border-radius:var(--md-radius-sm);font-weight:500}#app .top-nav-item.active>.top-nav-trigger{color:var(--md-brand);background:var(--md-brand-soft);font-weight:600}#app .top-nav-dropdown{border-radius:var(--md-radius-md);box-shadow:0 8px 24px #1f2d381a;background:#fff!important}#app .menu-scroll-container{padding:10px}#app .vuestic-menu-list{gap:3px}#app .vuestic-menu-item{border-radius:8px;min-height:42px;color:var(--md-sidebar-text)!important}#app .vuestic-menu-item :is(.va-sidebar-item-content,.va-sidebar__item__content){min-height:42px}#app .vuestic-menu-item .menu-icon,#app .vuestic-menu-item .menu-chevron{color:var(--md-sidebar-muted)!important}#app .vuestic-menu-item.va-sidebar-item--active,#app .vuestic-menu-item[aria-current=page]{color:#fff!important;background:var(--md-sidebar-surface-active)!important}#app .vuestic-menu-item.va-sidebar-item--active .menu-icon,#app .vuestic-menu-item[aria-current=page] .menu-icon{color:#fff!important}#app .vuestic-menu-parent.va-sidebar-item--active{color:var(--md-sidebar-text)!important;background:0 0!important}#app .vuestic-menu-item[aria-current=page]{box-shadow:inset 3px 0 #7fb1ca}#app .sidebar-control-row{min-height:46px;padding-inline:20px 12px;color:var(--md-sidebar-muted)!important;border-color:#ffffff1a!important}#app .content-breadcrumb{min-height:52px;padding:14px 24px}#app .dqkj_content_ct{padding:0 24px 24px}#app .dqkj_content_ct>.batch-home,#app .dqkj_content_ct>.modify-page{background:0 0;min-width:0;padding:0}#app .dqkj_content_ct .batch-inner{max-width:none}#app .dqkj_content_ct .page-title-block{gap:16px}#app .dqkj_content_ct .page-title-actions{padding-bottom:0}#app .dqkj_content_ct :is(.page-title-line,.page-head,.hero,.publish-hero,.batch-heading) h1,#app .dqkj_content_ct .cloud-page-title{color:var(--md-text);font-size:var(--md-font-title);font-weight:600;line-height:34px}#app .dqkj_content_ct :is(.page-head,.hero,.publish-hero,.batch-heading) p,#app .dqkj_content_ct .cloud-page-subtitle,#app .dqkj_content_ct .page-description{color:var(--md-text-secondary);font-size:14px;line-height:22px}#app .dqkj_content_ct .eyebrow{font-weight:500;color:var(--md-text-muted)!important}#app .dqkj_content_ct .panel,#app .dqkj_content_ct .metric-card,#app .dqkj_content_ct .tabs-panel,#app .dqkj_content_ct .insight-card{border:1px solid var(--md-border)!important;border-radius:var(--md-radius-lg)!important;background:var(--md-surface)!important;box-shadow:0 1px 3px #1f2d380e!important}#app .dqkj_content_ct .metric-content{padding:20px!important}#app .dqkj_content_ct .metric-copy strong{font-variant-numeric:tabular-nums;font-weight:650}#app .dqkj_content_ct .dashboard-page .panel-head{border-color:var(--md-divider);min-height:64px;padding:16px 20px!important}#app .dqkj_content_ct .dashboard-page .panel-head strong{font-weight:600}#app .dqkj_content_ct .dashboard-page .panel-content{padding-inline:20px!important}#app .dqkj_content_ct .operation-section{padding:20px;margin-top:16px!important}#app .dqkj_content_ct :is(.summary-grid,.dashboard-summary,.cloud-stats,.package-stats,.operation-grid){gap:12px!important}#app .dqkj_content_ct .summary-grid .success strong{color:var(--md-success)!important}#app .dqkj_content_ct .summary-grid .warning strong{color:var(--md-warning)!important}#app .dqkj_content_ct .summary-grid .danger strong{color:var(--md-danger)!important}#app .dqkj_content_ct .t-card>.t-card__header{border-bottom-color:var(--md-divider)}#app .dqkj_content_ct .t-card :is(.task-search-bar,.shop-search-bar){background:var(--md-shell-surface)!important}#app .dqkj_content_ct .modify-card{border-color:var(--md-border);border-radius:var(--md-radius-lg);background:var(--md-surface);min-height:166px}#app .dqkj_content_ct .modify-card .color-bar{background:var(--md-border)!important}#app .dqkj_content_ct .modify-card h3{color:var(--md-text);font-size:16px;font-weight:600}#app .dqkj_content_ct .modify-card p{color:var(--md-text-secondary);font-size:13px;line-height:21px}#app .dqkj_content_ct .modify-card .card-link{font-size:13px}#app .dqkj_content_ct .operation-card.is-danger .icon-box,#app .dqkj_content_ct .modify-card.is-danger .icon-box{color:var(--md-danger)!important;background:var(--td-error-color-light)!important}#app .dqkj_content_ct .modify-card.is-danger .color-bar{background:var(--md-danger)!important}#app .dqkj_content_ct .operation-card.is-danger .card-copy strong,#app .dqkj_content_ct .modify-card.is-danger .card-link{color:var(--md-danger)!important}#app .dqkj_content_ct .group-page{gap:16px}#app .dqkj_content_ct .group-sidebar{border:1px solid var(--md-border);border-radius:var(--md-radius-lg);background:var(--md-shell-surface);width:252px;min-width:0;padding:18px}#app .dqkj_content_ct .group-detail{border:1px solid var(--md-border);border-radius:var(--md-radius-lg);background:var(--md-surface);min-width:0;padding:20px}#app .dqkj_content_ct .group-item{border-color:var(--md-border);background:var(--md-surface)}#app .dqkj_content_ct .group-item.active{border-color:var(--md-brand);background:var(--md-brand-soft)}#app .dqkj_content_ct .group-detail .detail-toolbar{flex-wrap:wrap}#app .dqkj_content_ct .group-detail .detail-search-input{flex:160px;width:auto;min-width:0}#app .dqkj_content_ct .group-detail .t-table__content{overflow-x:auto}#app .dqkj_content_ct .source-context,#app .dqkj_content_ct .range-box,#app .dqkj_content_ct .picked-box,#app .dqkj_content_ct .ids-box,#app .dqkj_content_ct .mode-list,#app .dqkj_content_ct .execute-icon{background:var(--md-brand-softer);border-color:var(--md-border)}#app .dqkj_content_ct .source-context strong,#app .dqkj_content_ct .execute-icon,#app .dqkj_content_ct .card-index{color:var(--md-brand)}#app .dqkj_content_ct .submit-bar,#app .dqkj_content_ct .export-submit,#app .dqkj_content_ct .execute-card{border-radius:var(--md-radius-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-surface)!important;border:1px solid var(--md-border)!important;box-shadow:0 4px 16px #29373e0f!important}@media (hover:hover) and (pointer:fine){#app .vuestic-menu-item:hover,#app .vuestic-menu-parent:hover{background:var(--md-sidebar-surface-hover)!important}#app .dqkj_content_ct :is(.modify-card,.operation-card,.cloud-source-card,.mode-card):hover{border-color:var(--md-brand)!important;background:var(--md-brand-softer)!important;transform:none!important;box-shadow:0 2px 8px #1f2d380f!important}}@media (max-width:800px){#app .dqkj_content_ct .group-sidebar{width:100%}#app .dqkj_content_ct .group-detail{padding:16px}}@media (max-width:767px){#app .dqkj_content_ct{padding:18px 14px 20px}#app .dqkj_content_ct .page-title-block{padding-top:0}#app .dqkj_content_ct :is(.page-title-line,.page-head,.hero,.publish-hero,.batch-heading) h1{font-size:22px;line-height:32px}#app .dqkj_content_ct .operation-section{padding:16px}#app .dqkj_content_ct .metric-content{padding:16px!important}}#app .result-container{border:1px solid var(--md-border);border-radius:var(--md-radius-lg);background:var(--md-surface);width:min(720px,100% - 32px);height:auto;min-height:420px;box-shadow:var(--md-shadow-sm);margin:7vh auto 0;padding:48px 36px}#app .result-bg-img{width:180px;color:var(--md-brand)}#app .result-title{color:var(--md-text);margin-top:14px;font-size:22px;font-weight:600}#app .result-tip{max-width:520px;color:var(--md-text-secondary);text-align:center;margin:8px 0 24px;line-height:22px}@media (max-width:1280px){#app .dqkj_content_ct .summary-grid,#app .dqkj_content_ct .dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}#app .dqkj_content_ct .operation-grid,#app .dqkj_content_ct .cloud-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:960px){#app .dqkj_content_ct .page-head,#app .dqkj_content_ct .cloud-page-header,#app .dqkj_content_ct .hero,#app .dqkj_content_ct .publish-hero,#app .dqkj_content_ct .dashboard-title{flex-direction:column;align-items:flex-start}#app .dqkj_content_ct .head-actions,#app .dqkj_content_ct .hero-actions,#app .dqkj_content_ct .cloud-header-actions,#app .dqkj_content_ct .dashboard-actions{justify-content:flex-start;width:100%}#app .dqkj_content_ct .summary-grid,#app .dqkj_content_ct .dashboard-summary,#app .dqkj_content_ct .cloud-stats,#app .dqkj_content_ct .package-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .dqkj_content_ct .publish-layout,#app .dqkj_content_ct .cloud-two-column,#app .dqkj_content_ct .copy-card{grid-template-columns:1fr!important}}@media (max-width:640px){#app .dqkj_content_ct .page-head h1,#app .dqkj_content_ct .cloud-page-title,#app .dqkj_content_ct .hero h1,#app .dqkj_content_ct .publish-hero h1{font-size:20px;line-height:28px}#app .dqkj_content_ct .filter-card,#app .dqkj_content_ct .query-card,#app .dqkj_content_ct .search-card,#app .dqkj_content_ct .shop-bar,#app .dqkj_content_ct .task-search-bar,#app .dqkj_content_ct .shop-search-bar{flex-direction:column!important;grid-template-columns:1fr!important;align-items:stretch!important;padding:12px!important}#app .dqkj_content_ct .filter-card .t-input,#app .dqkj_content_ct .filter-card .t-select,#app .dqkj_content_ct .query-card .t-input,#app .dqkj_content_ct .query-card .t-select,#app .dqkj_content_ct .task-search-bar .t-input,#app .dqkj_content_ct .task-search-bar .t-select,#app .dqkj_content_ct .shop-search-bar .t-input,#app .dqkj_content_ct .shop-search-bar .t-select{width:100%!important;min-width:0!important}#app .dqkj_content_ct .summary-grid,#app .dqkj_content_ct .dashboard-summary,#app .dqkj_content_ct .cloud-stats,#app .dqkj_content_ct .package-stats,#app .dqkj_content_ct .operation-grid,#app .dqkj_content_ct .cloud-source-cards,#app .dqkj_content_ct .source-switch,#app .dqkj_content_ct .mode-selector,#app .dqkj_content_ct .parse-cards{grid-template-columns:1fr!important}#app .dqkj_content_ct .summary-grid>div,#app .dqkj_content_ct .dashboard-summary>div{min-height:72px}#app .result-container{width:calc(100% - 20px);margin-top:20px;padding:36px 20px}}:root,:root[theme-mode=light]{--va-primary:#315f7c;--va-secondary:#667782;--va-success:#2f7d5c;--va-info:#3e6f8f;--va-warning:#a96821;--va-danger:#c04a4d;--va-background-primary:#f1f4f6;--va-background-secondary:#fff;--va-background-element:#e8eef2;--va-background-border:#d3dde4;--va-text-primary:#1f2d38;--va-text-inverted:#fff;--va-shadow:#1f2d381f;--va-focus:#315f7c;--va-font-family:"Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--va-card-box-shadow:none;--va-card-padding:1rem;--va-card-border-radius:.75rem;--va-block-border-radius:.75rem;--va-button-border-radius:.375rem;--va-input-wrapper-border-radius:.375rem;--va-checkbox-font-size:.875rem;--md-brand:var(--va-primary);--md-brand-hover:#274e67;--md-brand-active:#213f52;--md-brand-soft:#e5eef4;--md-brand-softer:#f1f6f8;--md-success:var(--va-success);--md-warning:var(--va-warning);--md-danger:var(--va-danger);--md-info:var(--va-info);--md-page:var(--va-background-primary);--md-page-deep:var(--va-background-element);--md-surface:var(--va-background-secondary);--md-shell-surface:#f8fafb;--md-sidebar-surface:#263842;--md-sidebar-surface-hover:#304651;--md-sidebar-surface-active:#365667;--md-sidebar-text:#e6edf1;--md-sidebar-muted:#a9bbc5;--md-input-surface:#fbfcfd;--md-divider:#e1e7eb;--md-panel-padding:20px;--td-success-color-light:#e5f2ea;--td-success-color-focus:#d7eadd;--td-warning-color-light:#f8eee1;--td-warning-color-focus:#f0dfc9;--td-error-color-light:#f9e9e9;--td-error-color-focus:#f1d7d8;--md-surface-soft:var(--va-background-element);--md-surface-muted:var(--va-background-element);--md-border:var(--va-background-border);--md-border-strong:var(--va-background-border);--md-text:var(--va-text-primary);--md-text-secondary:#4d5e69;--md-text-muted:var(--va-secondary);--md-header-height:64px;--md-sidebar-width:232px;--md-breadcrumb-height:56px;--md-content-gap:16px;--md-control-height:36px;--md-control-border:#bcc8d0;--md-control-border-hover:#8fa1ad;--md-control-border-focus:var(--va-primary);--md-font-caption:12px;--md-font-small:13px;--md-font-body:14px;--md-font-section:16px;--md-font-title:24px;--md-font-metric:20px;--md-line-caption:18px;--md-line-body:22px;--md-line-section:24px;--md-radius-xs:4px;--md-radius-sm:6px;--md-radius-md:10px;--md-radius-lg:12px;--md-radius-xl:16px;--md-shadow-xs:none;--md-shadow-sm:none;--md-shadow-md:none;--md-shadow-lg:0 .25rem .5rem #0000001f;--td-brand-color:var(--va-primary);--td-brand-color-hover:#274e67;--td-brand-color-active:#213f52;--td-brand-color-light:#e5eef4;--td-brand-color-focus:#315f7c2e;--td-success-color:var(--va-success);--td-warning-color:var(--va-warning);--td-error-color:var(--va-danger);--td-bg-color-page:var(--va-background-primary);--td-bg-color-container:var(--va-background-secondary);--td-bg-color-secondarycontainer:var(--va-background-element);--td-bg-color-component:var(--va-background-element);--td-component-stroke:var(--va-background-border);--td-component-border:var(--va-background-border);--td-border-level-1-color:var(--va-background-border);--td-border-level-2-color:var(--va-background-border);--td-text-color-primary:var(--va-text-primary);--td-text-color-secondary:var(--va-secondary);--td-text-color-placeholder:var(--va-secondary);--td-radius-default:6px;--td-radius-medium:8px;--td-radius-large:10px;--td-radius-extraLarge:12px;--td-shadow-1:none;--td-shadow-2:none}html,body,#app,.t-layout,.t-layout__content{color:var(--va-text-primary);background:var(--va-background-primary);font-family:"Inter", var(--va-font-family), sans-serif;font-size:14px;line-height:20px}body{--va-card-box-shadow:none;--va-card-padding:1rem;--va-font-family:"Inter", "PingFang SC", "Microsoft YaHei", sans-serif}button,input,select,textarea,.t-button,.t-input,.t-select,.t-table,.va-button,.va-input,.va-select,.va-card,.va-data-table,.va-sidebar,.va-navbar{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.va-card,.t-card,.md-vuestic-card{border:1px solid var(--md-border)!important;border-radius:var(--md-radius-lg)!important;background:var(--va-background-secondary)!important;box-shadow:0 1px 3px #1f2d380e!important}.va-card--outlined{border:1px solid var(--va-background-element)!important;box-shadow:none!important}.va-card__content,.va-card__title,.va-card__actions{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.va-card__content{padding:16px}.va-button,.t-button{font-size:14px;font-weight:600;line-height:20px;border-radius:var(--md-radius-sm)!important;box-shadow:none!important}.t-button{min-height:36px}.t-button--theme-primary.t-button--variant-base{border-color:var(--va-primary)!important;color:var(--va-text-inverted)!important;background:var(--va-primary)!important}.t-button--variant-outline,.t-button--variant-dashed{background:0 0!important}.va-input-wrapper,.t-input,.t-select-input,.t-range-input,.t-textarea__inner,.t-input-number,.t-cascader{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;border-radius:var(--md-radius-sm)!important}.t-date-picker,.t-date-range-picker{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.va-input-wrapper{--va-input-wrapper-border-width:1px;--va-input-wrapper-border-color:var(--md-control-border);box-shadow:none!important}.t-input,.t-select-input,.t-range-input,.t-textarea__inner,.t-input-number,.t-cascader{border:1px solid var(--md-control-border)!important;color:var(--va-text-primary)!important;background:var(--va-background-secondary)!important;box-shadow:none!important}.t-range-input__inner .t-input,.t-range-input__inner .t-input:hover,.t-range-input__inner .t-input.t-is-focused{height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.t-range-input__inner-left,.t-range-input__inner-right{flex:1 1 0;min-width:0}.t-range-input__inner-separator{min-width:16px;color:var(--va-text-primary);flex:0 0 16px;justify-content:center;align-items:center;line-height:1;display:flex}.t-range-input__suffix,.t-range-input__prefix{flex:none;align-self:stretch;align-items:center}.t-input.t-is-focused,.t-range-input.t-is-focused,.t-textarea__inner:focus,.t-input-number.t-is-focused,.t-cascader.t-is-focused{border-color:var(--md-control-border-focus)!important;box-shadow:none!important;outline:none!important}.t-select-input,.t-select-input.t-is-focused,.t-select-input.t-select-input--popup-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.t-select-input .t-input{border:1px solid var(--md-control-border)!important;border-radius:var(--md-radius-sm)!important;background:var(--va-background-secondary)!important;height:36px!important;min-height:36px!important;box-shadow:none!important}.t-select-input .t-input.t-is-focused,.t-select-input--popup-visible .t-input{border-color:var(--md-control-border-focus)!important;box-shadow:none!important;outline:none!important}.t-select .t-fake-arrow{color:var(--va-secondary)!important}.t-select .t-fake-arrow--active{color:var(--va-primary)!important}.t-input-number{overflow:hidden;border:1px solid var(--md-control-border)!important;border-radius:var(--md-radius-sm)!important;background:var(--va-background-secondary)!important;height:36px!important;min-height:36px!important;box-shadow:none!important;align-items:stretch!important;padding:0!important;display:inline-flex!important}.t-input-number>.t-input-number__decrease+.t-input__wrap{margin-left:0!important}.t-input-number .t-input__wrap{flex:auto;min-width:0;margin:0!important}.t-input-number .t-input,.t-input-number .t-input:hover,.t-input-number .t-input.t-is-focused{height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.t-input-number .t-input__inner{text-align:center;height:34px!important;padding:0 8px!important;font-size:14px!important;line-height:34px!important}.t-input-number .t-input-number__decrease,.t-input-number .t-input-number__increase{flex:0 0 36px;width:36px!important;height:auto!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.t-input-number .t-input-number__decrease{border-right:1px solid var(--va-background-border)!important}.t-input-number .t-input-number__increase{border-left:1px solid var(--va-background-border)!important}.t-input-number .t-input-number__decrease .t-icon,.t-input-number .t-input-number__increase .t-icon{margin:0;display:block;color:var(--va-secondary)!important;font-size:18px!important;line-height:1!important}.t-input-number.t-is-focused,.t-input-number:focus-within{border-color:var(--md-control-border-focus)!important;box-shadow:none!important;outline:none!important}.t-select-input .t-input__inner{height:34px!important;padding-top:0!important;padding-bottom:0!important;font-size:14px!important;line-height:34px!important}.t-select-input .t-input__suffix,.t-select-input .t-input__prefix{align-self:stretch;align-items:center!important}.t-radio{vertical-align:middle;min-height:36px;align-items:center!important;line-height:20px!important;display:inline-flex!important}.t-radio__input{flex:none;margin-top:0!important;margin-bottom:0!important}.t-radio__label{align-items:center;min-height:20px;font-size:14px;display:inline-flex;margin-left:8px!important;line-height:20px!important}.t-select__dropdown.t-popup{box-shadow:none!important;background:0 0!important;border:0!important}.t-select__dropdown .t-popup__content{border:1px solid var(--va-background-border)!important;border-radius:var(--md-radius-lg)!important;background:var(--va-background-secondary)!important;margin:4px 0 0!important;padding:4px!important;box-shadow:0 4px 14px #25324a1f!important}.t-select__dropdown-inner{min-height:0!important}.t-select__dropdown-inner .t-select__list,.t-select__dropdown-inner .t-tree{padding:0!important}.t-select-option{border-radius:var(--md-radius-sm)!important;height:36px!important;color:var(--va-text-primary)!important;margin:0!important;padding:0 10px!important;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;transition:none!important}.t-select-option+.t-select-option{margin-top:2px!important}.t-select-option.t-is-selected:not(.t-is-disabled){color:var(--va-primary)!important;background:#154ec114!important}#app .dqkj_content_ct .cloud-panel .package-picker-bar,#app .dqkj_content_ct .cloud-panel .cloud-toolbar,#app .dqkj_content_ct .result-card>.toolbar,#app .dqkj_content_ct .table-card>.toolbar,#app .dqkj_content_ct .low-efficiency-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#app .dqkj_content_ct .cloud-panel .package-picker-bar{padding:0!important}#app .dqkj_content_ct .low-efficiency-toolbar{border-bottom:1px solid var(--md-border)!important;padding:0 0 12px!important}@media (hover:hover) and (pointer:fine){.t-input:hover,.t-range-input:hover,.t-textarea__inner:hover,.t-input-number:hover,.t-cascader:hover,.t-select-input .t-input:hover:not(.t-is-focused){border-color:var(--md-control-border-hover)!important}.t-select-option:not(.t-is-disabled):not(.t-is-selected):hover,.t-select-option.t-select-option__hover:not(.t-is-disabled):not(.t-is-selected),.t-select-option.t-select-option--hover:not(.t-is-disabled):not(.t-is-selected){color:var(--va-text-primary)!important;background:#edf1f2!important}}.va-data-table,.t-table,.ag-root-wrapper{background:var(--va-background-secondary)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.va-data-table{--va-data-table-cell-padding:.625rem;--va-data-table-thead-line-height:1.5;--va-data-table-thead-font-size:.75rem;--va-data-table-thead-font-weight:700;--va-data-table-thead-text-transform:none;--va-data-table-thead-letter-spacing:0;--va-data-table-thead-border:1px solid var(--va-background-border);--va-data-table-header-background:var(--va-background-primary)}.va-data-table th{font-size:var(--md-font-caption)!important;line-height:var(--md-line-caption)!important}.va-data-table td{font-size:var(--md-font-body)!important;line-height:var(--md-line-body)!important}.ag-header-cell-text,.ag-header-group-text{font-size:var(--md-font-caption)!important;line-height:var(--md-line-caption)!important}.ag-cell,.ag-cell-value{font-size:var(--md-font-body)!important;line-height:var(--md-line-body)!important}.t-table th,.t-table__th-cell-inner{letter-spacing:0;color:var(--va-text-primary)!important;background:var(--va-background-primary)!important;font-size:var(--md-font-caption)!important;font-weight:700!important;line-height:var(--md-line-caption)!important}.t-table th,.t-table td{border-color:var(--va-background-border)!important;padding:10px!important}.t-table td{color:var(--va-text-primary);font-size:14px;line-height:20px;background:var(--va-background-secondary)!important}@media (hover:hover) and (pointer:fine){.t-table tbody tr:hover>td,.ag-row:hover{background:var(--md-brand-softer)!important}}.va-chip,.t-tag,.md-status-tag{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-weight:600}.t-tag,.md-status-tag{border-radius:999px!important}.va-pagination,.t-pagination{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.t-pagination__number,.t-pagination__btn{border-radius:var(--md-radius-sm)!important}.t-pagination__number.t-is-current{border-color:var(--va-primary)!important;color:var(--va-text-inverted)!important;background:var(--va-primary)!important}.t-dialog,.t-drawer__content,.t-popup{color:var(--va-text-primary);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;border-color:var(--va-background-border)!important;background:var(--va-background-secondary)!important}.t-dialog{border-radius:var(--md-radius-lg)!important;box-shadow:0 12px 36px #29373e1f!important}.t-empty{min-width:0;color:var(--va-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:32px 16px!important}.t-empty:before{display:none!important}.t-empty .t-empty__image,.t-empty .t-empty__icon{display:block!important}.t-empty .t-empty__description,.t-loading__text{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;color:var(--va-secondary)!important}.t-loading__gradient-conic{color:var(--va-primary)!important}.t-button--theme-default:not(.t-is-disabled){color:var(--md-text-secondary)}.t-button--variant-outline:not(.t-is-disabled){border-color:var(--md-control-border)}.t-button--theme-primary.t-button--variant-base:hover:not(.t-is-disabled){border-color:var(--md-brand-hover)!important;background:var(--md-brand-hover)!important}.t-button--theme-primary.t-button--variant-base:active:not(.t-is-disabled){border-color:var(--md-brand-active)!important;background:var(--md-brand-active)!important}.t-input:not(.t-is-disabled),.t-range-input:not(.t-is-disabled),.t-textarea__inner:not(:disabled){background:var(--md-input-surface)!important}.t-table th,.va-data-table th{color:var(--md-text-secondary)!important;background:var(--md-surface-soft)!important;font-weight:600!important}.t-table td,.va-data-table td{border-bottom-color:var(--md-divider)!important}.t-table__th-cell-inner{color:inherit!important;background:0 0!important}.t-pagination__number.t-is-current{font-weight:600;color:var(--md-brand)!important;border-color:var(--md-brand)!important;background:var(--md-brand-soft)!important}.t-tag{font-weight:500}.t-tag--primary.t-tag--light{color:var(--md-brand);background:var(--md-brand-soft)}.t-tag--success.t-tag--light{color:var(--md-success);background:var(--td-success-color-light)}.t-tag--warning.t-tag--light{color:var(--md-warning);background:var(--td-warning-color-light)}.t-tag--danger.t-tag--light{color:var(--md-danger);background:var(--td-error-color-light)}.t-tabs__nav{background:0 0}.t-tabs__nav-item{color:var(--md-text-secondary)}.t-tabs__nav-item.t-is-active{color:var(--md-brand);font-weight:600}.t-dialog__header{font-size:18px;font-weight:600;line-height:26px}.t-dialog__body{color:var(--md-text-secondary)}:where(.layout-wrapper,.t-dialog,.t-popup,.t-drawer,.preview-app) :is(button,a,[role=button]):focus-visible{outline:2px solid var(--md-brand);outline-offset:2px}.ag-root-wrapper{--ag-header-background-color:var(--md-surface-soft);--ag-background-color:var(--md-surface);--ag-foreground-color:var(--md-text);--ag-border-color:var(--md-border);--ag-row-border-color:var(--md-divider);--ag-row-hover-color:var(--md-brand-softer);--ag-selected-row-background-color:var(--md-brand-soft)}.md-vuestic-page,.dashboard-page{gap:16px!important}.md-vuestic-section-title{color:var(--va-text-primary);font-size:18px;font-weight:600;line-height:26px}.md-vuestic-muted{color:var(--va-secondary)}@media (max-width:1023px){:root,:root[theme-mode=light]{--md-sidebar-width:232px;--md-content-gap:16px}}@media (max-width:767px){:root,:root[theme-mode=light]{--md-header-height:64px;--md-breadcrumb-height:48px;--md-content-gap:16px}}:root{--motion-duration-press:.1s;--motion-duration-fast:.14s;--motion-duration-base:.18s;--motion-duration-slow:.24s;--motion-duration-dialog:.26s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-standard:cubic-bezier(.65, 0, .35, 1);--motion-ease-drawer:cubic-bezier(.32, .72, 0, 1);--motion-press-scale:.98;--motion-card-lift:-1px}.md-motion-controlled{backface-visibility:hidden;transform-origin:50%;transition:none!important}:where(button,[role=button],.t-button,.t-link,.ant-btn,.t-pagination__number,.t-pagination__btn):not(:disabled,.t-is-disabled,[aria-disabled=true]){transform-origin:50%;transition-property:transform,opacity!important;transition-duration:var(--motion-duration-press)!important;transition-timing-function:var(--motion-ease-out)!important}html[data-input=pointer] :where(button,[role=button],.t-button,.t-link,.ant-btn,.t-pagination__number,.t-pagination__btn):not(:disabled,.t-is-disabled,[aria-disabled=true]):active{transform:scale(var(--motion-press-scale))}:where(.t-input,.t-textarea__inner,.t-select-input,.t-range-input,.t-input-number,.t-cascader,.t-date-range-picker,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker){transition:none!important}.md-fade{transition:opacity var(--motion-duration-fast) var(--motion-ease-out)!important}.md-shift-fade{will-change:transform, opacity;transition:transform var(--motion-duration-base) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out)!important}.md-hover-lift{will-change:transform;transition:transform var(--motion-duration-fast) var(--motion-ease-out)!important}@media (hover:hover) and (pointer:fine){.md-hover-lift:hover{transform:translate3d(0, var(--motion-card-lift), 0)}}.batch-presence-enter-active{transition:transform var(--motion-duration-base) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out)!important}.batch-presence-leave-active{transition:transform .11s var(--motion-ease-out), opacity .1s var(--motion-ease-out)!important}.batch-presence-enter-from,.batch-presence-leave-to{opacity:0;transform:translateY(-6px)}@media (hover:none),(pointer:coarse){.md-hover-lift:hover{transform:none}}.t-dialog,.t-dialog__mask,.t-drawer__mask,.t-drawer__content-wrapper,.t-popup,.t-message,.t-notification{backface-visibility:hidden}.t-dialog{transform-origin:50%}.t-dialog-zoom__vue-enter-active .t-dialog,.t-dialog-zoom__vue-leave-active .t-dialog{transition:transform var(--motion-duration-dialog) var(--motion-ease-out), opacity var(--motion-duration-base) var(--motion-ease-out)!important;animation:none!important}.t-dialog-zoom__vue-enter-from .t-dialog,.t-dialog-zoom__vue-leave-to .t-dialog{opacity:0;transform:translateY(6px)scale(.96)}.t-dialog-zoom__vue-enter-to .t-dialog,.t-dialog-zoom__vue-leave-from .t-dialog{opacity:1;transform:translate(0)scale(1)}.t-dialog-zoom__vue-enter-active .t-dialog__mask,.t-dialog-zoom__vue-leave-active .t-dialog__mask{transition:opacity var(--motion-duration-fast) linear!important;animation:none!important}.t-dialog-zoom__vue-enter-from .t-dialog__mask,.t-dialog-zoom__vue-leave-to .t-dialog__mask{opacity:0}.t-dialog-zoom__vue-enter-to .t-dialog__mask,.t-dialog-zoom__vue-leave-from .t-dialog__mask{opacity:1}.t-dialog-zoom-enter,.t-dialog-zoom-enter-from,.t-dialog-zoom-appear,.t-dialog-zoom-exit-active{transform-origin:50%;transition:transform var(--motion-duration-dialog) var(--motion-ease-out), opacity var(--motion-duration-base) var(--motion-ease-out)!important;animation:none!important}.t-dialog-zoom-enter,.t-dialog-zoom-enter-from,.t-dialog-zoom-appear{opacity:0;transform:translateY(6px)scale(.96)}.t-dialog-fade-enter,.t-dialog-fade-appear,.t-dialog-fade-exit,.t-dialog-fade-enter-active,.t-dialog-fade-appear-active,.t-dialog-fade-exit-active{transition:opacity var(--motion-duration-fast) var(--motion-ease-out)!important;animation:none!important}.t-drawer-fade-enter,.t-drawer-fade-appear,.t-drawer-fade-exit,.t-drawer-fade-enter-active,.t-drawer-fade-appear-active,.t-drawer-fade-leave-active,.t-drawer-fade-exit-active{transition:opacity var(--motion-duration-fast) linear!important;animation:none!important}.t-drawer__mask{transition:opacity var(--motion-duration-fast) linear!important}.t-drawer__content-wrapper{will-change:transform;transition:transform var(--motion-duration-dialog) var(--motion-ease-drawer)!important}.t-popup,.t-popup--animation-enter-active,.t-popup--animation-leave-active,.t-popup--animation-expand-enter-active,.t-popup--animation-expand-leave-active{will-change:auto;transition:none!important;animation:none!important}.t-popup--animation-enter,.t-popup--animation-enter-from,.t-popup--animation-enter-to,.t-popup--animation-entering,.t-popup--animation-expand-enter-from,.t-popup--animation-leave-from,.t-popup--animation-leave{opacity:1!important;visibility:visible!important;clip-path:none!important}.t-popup--animation-exiting,.t-popup--animation-leave-to,.t-popup--animation-expand-leave-to{opacity:0!important;visibility:hidden!important;clip-path:none!important}.va-dropdown__content-wrapper,.va-dropdown__content,.va-select-dropdown__content,.va-date-input__dropdown-content,.va-time-input__dropdown-content{transition:none!important;animation:none!important}.t-slide-down-enter-active,.t-slide-down-leave-active,.t-fake-arrow path{transition:none!important}.t-fake-arrow.t-fake-arrow--transform path{transition:transform var(--motion-duration-fast) var(--motion-ease-out)!important}.t-message.t-is-closable .t-message__close .t-icon-close{transition:transform var(--motion-duration-press) var(--motion-ease-out)!important}.t-notification__show--top-left>.t-notification,.t-notification__show--bottom-left>.t-notification,.t-notification__show--top-right>.t-notification,.t-notification__show--bottom-right>.t-notification{transition:transform var(--motion-duration-base) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out)!important;animation:none!important}@starting-style{.t-notification__show--top-left>.t-notification,.t-notification__show--bottom-left>.t-notification{opacity:0;transform:translate(-12px)scale(.98)}.t-notification__show--top-right>.t-notification,.t-notification__show--bottom-right>.t-notification{opacity:0;transform:translate(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-press:1ms;--motion-duration-fast:1ms;--motion-duration-base:1ms;--motion-duration-slow:1ms;--motion-duration-dialog:1ms;--motion-card-lift:0px}html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}:where(button,[role=button],.t-button,.t-link,.ant-btn,.md-hover-lift){transform:none}.t-dialog-zoom__vue-enter-from .t-dialog,.t-dialog-zoom__vue-leave-to .t-dialog,.t-dialog-zoom-enter,.t-dialog-zoom-enter-from,.t-dialog-zoom-appear,.t-popup--animation-enter,.t-popup--animation-enter-from,.t-popup--animation-exiting,.t-popup--animation-leave-to,.t-notification{transform:none!important}.t-drawer__content-wrapper{transition-duration:1ms!important}#app .dqkj_content_ct .operation-card,#app .dqkj_content_ct .operation-card:hover,html[data-input=pointer] #app .dqkj_content_ct .operation-card:active,#app .dqkj_content_ct .cloud-source-card,#app .dqkj_content_ct .cloud-source-card:hover,html[data-input=pointer] #app .dqkj_content_ct .cloud-source-card:active,#app .dqkj_content_ct .source-choice,#app .dqkj_content_ct .source-choice:hover,html[data-input=pointer] #app .dqkj_content_ct .source-choice:active,#app .dqkj_content_ct .mode-card,#app .dqkj_content_ct .mode-card:hover,html[data-input=pointer] #app .dqkj_content_ct .mode-card:active,#app .dqkj_content_ct .parse-cards button,#app .dqkj_content_ct .parse-cards button:hover,html[data-input=pointer] #app .dqkj_content_ct .parse-cards button:active,#app .dqkj_content_ct .choose-product,#app .dqkj_content_ct .choose-product:hover,html[data-input=pointer] #app .dqkj_content_ct .choose-product:active,#app .dqkj_content_ct .upload-empty,#app .dqkj_content_ct .upload-empty:hover,html[data-input=pointer] #app .dqkj_content_ct .upload-empty:active,#app .dqkj_content_ct .add-image-card,#app .dqkj_content_ct .add-image-card:hover,html[data-input=pointer] #app .dqkj_content_ct .add-image-card:active,.modify-card,.summary-grid>div,.product-card,.video-upload,.backtop-button,.batch-presence-enter-from,.batch-presence-leave-to{transform:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
.backtop-button[data-v-cdb862ef] {
  position: fixed;
  right: 20px;
  bottom: 150px;
  z-index: 9999;
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border: 1px solid var(--md-border);
  border-radius: 50%;
  color: var(--md-brand);
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 10px 26px rgba(29, 33, 41, 0.14);
  cursor: pointer;
  backdrop-filter: blur(10px);
  transition: transform var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out);
  will-change: transform, opacity;
}
.backtop-enter-active[data-v-cdb862ef] {
  transition: transform var(--motion-duration-base) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out);
}
.backtop-leave-active[data-v-cdb862ef] {
  transition: transform 110ms var(--motion-ease-out), opacity 100ms var(--motion-ease-out);
}
.backtop-enter-from[data-v-cdb862ef],
.backtop-leave-to[data-v-cdb862ef] {
  opacity: 0;
  transform: translate3d(0, 8px, 0) scale(0.94);
}
@media (hover: hover) and (pointer: fine) {
.backtop-button[data-v-cdb862ef]:hover {
    transform: translate3d(0, -2px, 0);
}
}
@media (max-width: 767px) {
.backtop-button[data-v-cdb862ef] {
    right: 12px;
    bottom: 88px;
    width: 40px;
    height: 40px;
}
}
@media (prefers-reduced-motion: reduce) {
.backtop-button[data-v-cdb862ef],
  .backtop-enter-active[data-v-cdb862ef],
  .backtop-leave-active[data-v-cdb862ef] {
    transition: opacity 1ms linear;
}
.backtop-enter-from[data-v-cdb862ef],
  .backtop-leave-to[data-v-cdb862ef],
  .backtop-button[data-v-cdb862ef]:hover {
    transform: none;
}
}
