.preview-input[data-v-71f6a71f] {
  appearance: none;
  box-shadow: none;
  color: #262626;
  border: 0;
  outline: none;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.preview-input[data-v-71f6a71f]:focus, .preview-input[data-v-71f6a71f]:focus-visible {
  box-shadow: none;
  outline: none;
}

.preview-input[data-v-71f6a71f]::placeholder {
  color: #8c8c8c;
  font-size: 16px;
  font-weight: 400;
}

.slider-captcha[data-v-475dc314] {
  user-select: none;
  flex-direction: column;
  gap: 15px;
  display: flex;
}

.slider-captcha .captcha-canvas-container[data-v-475dc314] {
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.slider-captcha .captcha-canvas-container .captcha-canvas-bg[data-v-475dc314], .slider-captcha .captcha-canvas-container .captcha-canvas-block[data-v-475dc314] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.slider-captcha .captcha-canvas-container .captcha-canvas-bg[data-v-475dc314] {
  z-index: 1;
}

.slider-captcha .captcha-canvas-container .captcha-canvas-block[data-v-475dc314] {
  filter: drop-shadow(0 0 4px #fffc);
  z-index: 2;
}

.slider-captcha .captcha-canvas-container .captcha-status-overlay[data-v-475dc314] {
  color: #fff;
  z-index: 10;
  justify-content: center;
  align-items: center;
  gap: 4px;
  height: 28px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: auto 0 0;
}

.slider-captcha .captcha-canvas-container .captcha-status-overlay.success[data-v-475dc314] {
  background: #67c23a99;
}

.slider-captcha .captcha-canvas-container .captcha-status-overlay.failed[data-v-475dc314] {
  background: #f56b6b99;
}

.slider-captcha .captcha-canvas-container .captcha-refresh-btn[data-v-475dc314] {
  color: #888;
  z-index: 5;
  background: #fffc;
  border: none;
  transition: all .3s;
  position: absolute;
  top: 5px;
  right: 5px;
}

.slider-captcha .captcha-canvas-container .captcha-refresh-btn[data-v-475dc314]:hover {
  color: #409eff;
  transform: rotate(180deg);
}

.slider-captcha .captcha-slider-container[data-v-475dc314] {
  background: #f7f9fa;
  border: 1px solid #e4e7ed;
  border-radius: 2px;
  height: 42px;
  position: relative;
  overflow: hidden;
}

.slider-captcha .captcha-slider-container[data-v-475dc314] .el-slider {
  width: 100%;
  height: 100%;
}

.slider-captcha .captcha-slider-container[data-v-475dc314] .el-slider .el-slider__runway {
  background: none;
  height: 100%;
  margin: 0 40px 0 0 !important;
}

.slider-captcha .captcha-slider-container[data-v-475dc314] .el-slider .el-slider__bar {
  border-radius: 0;
  height: 100%;
  background: #409eff66 !important;
}

.slider-captcha .captcha-slider-container[data-v-475dc314] .el-slider .el-slider__button-wrapper {
  z-index: 5;
  width: 40px;
  height: 40px;
  top: 0;
  transform: translate(0) !important;
}

.slider-captcha .captcha-slider-container[data-v-475dc314] .el-slider .el-slider__button-wrapper .el-slider__button {
  background: #fff;
  border: 1px solid #e4e7ed;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 0 3px #0000001a;
  transform: none !important;
}

.slider-captcha .captcha-slider-container[data-v-475dc314] .el-slider .el-slider__button-wrapper .el-slider__button:after {
  content: "";
  background: #409eff;
  width: 2px;
  height: 14px;
  box-shadow: -6px 0 #409eff, 6px 0 #409eff;
}

.slider-captcha .captcha-slider-container[data-v-475dc314] .el-slider.is-disabled .el-slider__bar {
  background: #e4e7ed !important;
}

.slider-captcha .captcha-slider-container[data-v-475dc314] .el-slider.is-disabled .el-slider__button:after {
  background: #c0c4cc;
  box-shadow: -6px 0 #c0c4cc, 6px 0 #c0c4cc;
}

.slider-captcha .captcha-slider-container .slider-text[data-v-475dc314] {
  color: #606266;
  pointer-events: none;
  z-index: 1;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: flex;
  position: absolute;
  inset: 0;
}

.prose[data-v-9803af77] {
  max-width: none;
}

.markdown-dialog[data-v-4ada7588] .el-dialog__header {
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 1rem;
}

.dark .markdown-dialog[data-v-4ada7588] .el-dialog__header {
  border-color: #374151;
}

.markdown-dialog[data-v-4ada7588] .el-dialog__header .el-dialog__title {
  color: #1f2937;
  font-size: 1.125rem;
  font-weight: 600;
}

.dark .markdown-dialog[data-v-4ada7588] .el-dialog__header .el-dialog__title {
  color: #e5e7eb;
}

.markdown-dialog[data-v-4ada7588] .el-dialog__body {
  padding: 1.5rem;
}

.markdown-dialog[data-v-4ada7588] .el-dialog__footer {
  border-top: 1px solid #e5e7eb;
  padding-top: 1rem;
}

.dark .markdown-dialog[data-v-4ada7588] .el-dialog__footer {
  border-color: #374151;
}

.unified-login-modal {
  --el-dialog-border-radius: 32px !important;
  --el-dialog-padding-primary: 0px !important;
}

.unified-login-body {
  padding: 0 !important;
}

.unified-login-modal .el-dialog, .unified-login-modal.el-dialog {
  max-width: min(1010px, 100vw - 24px);
  overflow: hidden;
  box-shadow: 0 24px 80px #0f172a24;
  width: min(1010px, 100vw - 24px) !important;
}

@media screen and (min-width: 700px) and (max-width: 1366px) and (any-pointer: coarse) {
  .unified-login-modal .el-dialog, .unified-login-modal.el-dialog {
    border-radius: 32px !important;
    width: min(1010px, 100vw - 32px) !important;
    max-width: min(1010px, 100vw - 32px) !important;
  }
}

@media screen and (min-width: 700px) and (not (min-width: 1010px)) {
  .unified-login-shell {
    min-height: 620px;
    height: min(700px, 100vh - 32px) !important;
    height: min(700px, 100dvh - 32px) !important;
  }

  .unified-login-layout {
    height: 100% !important;
    display: block !important;
  }

  .unified-login-logo {
    top: 40px !important;
    left: 36px !important;
  }

  .unified-login-brand, .unified-login-logo {
    padding: 0 !important;
    position: absolute !important;
  }

  .unified-login-brand {
    max-width: clamp(240px, 100vw - 500px, 380px) !important;
    top: 236px !important;
    left: 28px !important;
  }

  .unified-login-brand h2 {
    font-size: clamp(26px, 3.7vw, 38px) !important;
    line-height: 1.35 !important;
  }

  .unified-login-brand > div {
    font-size: clamp(18px, 2.3vw, 22px) !important;
    line-height: 1.45 !important;
  }

  .unified-login-card {
    max-height: 620px;
    width: clamp(320px, 43vw, 400px) !important;
    height: calc(100% - 64px) !important;
    margin: 0 !important;
    position: absolute !important;
    top: 32px !important;
    right: 20px !important;
  }
}

.notification-center-panel[data-v-32ca2813] {
  max-height: calc(100vh - 76px);
  max-height: calc(100dvh - 76px);
}

.panel-slide-enter-active[data-v-32ca2813], .panel-slide-leave-active[data-v-32ca2813] {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

.panel-slide-enter-from[data-v-32ca2813], .panel-slide-leave-to[data-v-32ca2813] {
  opacity: 0;
  transform: translateY(-20px) scale(.95);
}

.overflow-y-auto[data-v-32ca2813] {
  scrollbar-color: #0000001f transparent;
  scrollbar-width: thin;
}

.overflow-y-auto[data-v-32ca2813]::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.overflow-y-auto[data-v-32ca2813]::-webkit-scrollbar-track {
  background: none;
}

.overflow-y-auto[data-v-32ca2813]::-webkit-scrollbar-thumb {
  background-color: #0000001f;
  border-radius: 3px;
}

@media (hover: none) and (pointer: coarse), screen and (max-width: 1366px) and (any-pointer: coarse), screen and (max-width: 768px) {
  .notification-center-panel[data-v-32ca2813] {
    border-radius: 16px;
    max-height: calc(100vh - 64px);
    max-height: calc(100dvh - 64px);
    top: 52px;
  }
}

.points-alert-modal[data-v-5b82953f] {
  background: #0000004d;
}

.points-agreement-dialog[data-v-611f001c] .el-dialog__header {
  border-bottom: 1px solid #e8e8e8;
  margin-right: 0;
  padding: 0 24px;
}

.points-agreement-dialog[data-v-611f001c] .el-dialog__body {
  padding: 20px 24px 24px;
}

.points-agreement-content[data-v-611f001c] {
  color: #262626;
  font-size: 14px;
}

.points-agreement-content[data-v-611f001c] strong {
  color: #262626;
  font-weight: 600;
}

.points-agreement-content[data-v-611f001c] p {
  margin: 0 0 .75em;
}

.points-agreement-content[data-v-611f001c] a {
  color: #165dff;
  text-decoration: none;
}

.points-agreement-content[data-v-611f001c] a:hover {
  text-decoration: underline;
}

.points-agreement-content[data-v-611f001c] h1, .points-agreement-content[data-v-611f001c] h2, .points-agreement-content[data-v-611f001c] h3 {
  color: #262626;
  margin: 1em 0 .5em;
  font-weight: 600;
}

.points-agreement-content[data-v-611f001c] ol, .points-agreement-content[data-v-611f001c] ul {
  margin: .5em 0;
  padding-left: 1.5em;
}

.points-agreement-content[data-v-611f001c] li {
  margin-bottom: .25em;
}

@media (hover: none) and (pointer: coarse), screen and (max-width: 1366px) and (any-pointer: coarse), screen and (max-width: 768px) {
  .points-recharge-dialog {
    overflow: hidden;
    width: calc(100vw - 24px) !important;
    max-width: 430px !important;
    max-height: calc(100vh - 24px) !important;
    max-height: calc(100dvh - 24px) !important;
    margin: 0 auto !important;
  }

  .points-recharge-dialog .el-dialog__body {
    max-height: calc(100vh - 24px);
    max-height: calc(100dvh - 24px);
    overflow: hidden;
  }

  .points-recharge-close {
    background: #fff;
    top: 10px !important;
    right: 10px !important;
  }

  .points-recharge-content {
    flex-direction: column;
    max-height: calc(100vh - 24px);
    max-height: calc(100dvh - 24px);
    overflow-y: auto;
    min-height: 0 !important;
  }

  .points-recharge-left {
    border-bottom: 1px solid #f0f0f0;
    border-right: 0 !important;
    width: 100% !important;
    padding: 0 14px 14px !important;
  }

  .points-recharge-bg {
    background-size: cover !important;
    width: 100% !important;
    height: 190px !important;
  }

  .points-recharge-left-inner {
    padding: 0 !important;
  }

  .points-recharge-left-inner > div:first-child {
    padding-right: 36px;
    height: 52px !important;
    margin-left: 0 !important;
    line-height: 52px !important;
  }

  .points-recharge-left-inner > .flex.items-center.justify-center.my-6 {
    margin: 8px 0 14px !important;
  }

  .points-recharge-package-list {
    scrollbar-width: none;
    padding-bottom: 4px;
    overflow-x: auto;
    height: auto !important;
    margin-bottom: 10px !important;
  }

  .points-recharge-package-list::-webkit-scrollbar {
    display: none;
  }

  .points-recharge-package-card {
    min-width: 142px;
    min-height: 136px;
    padding: 28px 12px 8px !important;
  }

  .points-recharge-package-card > div:first-of-type {
    height: 78px !important;
  }

  .points-recharge-rules {
    overscroll-behavior: contain;
    scrollbar-width: none;
    max-height: 88px;
    padding-right: 4px;
    overflow-y: auto;
    gap: 4px !important;
  }

  .points-recharge-rules::-webkit-scrollbar {
    display: none;
  }

  .points-recharge-rules li {
    gap: 6px !important;
    font-size: 11px !important;
    line-height: 15px !important;
  }

  .points-recharge-pay {
    border-radius: 0 0 16px 16px !important;
    width: 100% !important;
    padding: 12px 14px !important;
  }

  .points-recharge-pay > div:first-child {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .points-recharge-qr {
    min-height: 128px !important;
    margin: 10px 0 14px !important;
  }

  .points-recharge-countdown {
    z-index: 1;
    flex-shrink: 0;
    margin-bottom: 2px;
    position: relative;
    margin-top: 0 !important;
  }
}

@media (hover: none) and (pointer: coarse) and (max-height: 700px), screen and (max-width: 1366px) and (any-pointer: coarse) and (max-height: 700px), screen and (max-width: 768px) and (max-height: 700px) {
  .points-recharge-dialog {
    border-radius: 0 !important;
    width: 100vw !important;
    max-width: none !important;
  }

  .points-recharge-content, .points-recharge-dialog, .points-recharge-dialog .el-dialog__body {
    max-height: 100vh !important;
    max-height: 100dvh !important;
  }

  .points-recharge-left {
    padding: 0 12px 8px !important;
  }

  .points-recharge-bg {
    height: 150px !important;
  }

  .points-recharge-left-inner > div:first-child {
    height: 42px !important;
    line-height: 42px !important;
  }

  .points-recharge-left-inner > .flex.items-center.justify-center.my-6 {
    margin: 2px 0 8px !important;
  }

  .points-recharge-promo-title {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .points-recharge-promo-tag {
    height: 20px !important;
    padding: 0 6px !important;
    font-size: 10px !important;
    top: -8px !important;
    right: -36px !important;
  }

  .points-recharge-package-list {
    gap: 6px !important;
    margin-bottom: 6px !important;
    padding-bottom: 2px !important;
  }

  .points-recharge-package-card {
    border-radius: 10px !important;
    min-width: 128px !important;
    min-height: 112px !important;
    padding: 24px 10px 6px !important;
  }

  .points-recharge-package-card > div:first-of-type {
    height: 58px !important;
  }

  .points-recharge-package-card .text-\[20px\] {
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .points-recharge-package-card .text-\[16px\] {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .points-recharge-package-card .text-\[12px\] {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  .points-recharge-rules {
    gap: 3px !important;
    max-height: none !important;
    padding-right: 0 !important;
    overflow: visible !important;
  }

  .points-recharge-rules li {
    gap: 5px !important;
    font-size: 10px !important;
    line-height: 14px !important;
  }

  .points-recharge-rules li > span:first-child {
    width: 3px !important;
    height: 3px !important;
    margin-top: 5px !important;
  }

  .points-recharge-pay {
    padding: 8px 12px 10px !important;
  }

  .points-recharge-pay-price {
    margin-bottom: 0 !important;
    font-size: 20px !important;
    line-height: 24px !important;
  }

  .points-recharge-pay-discount {
    font-size: 11px !important;
    line-height: 18px !important;
  }

  .points-recharge-pay-methods {
    border-radius: 10px !important;
    height: 32px !important;
    margin-top: 6px !important;
  }

  .points-recharge-pay-methods button {
    font-size: 12px !important;
  }

  .points-recharge-qr {
    min-height: 104px !important;
    margin: 6px 0 4px !important;
  }

  .points-recharge-qr-box, .points-recharge-qr-image {
    width: 104px !important;
    max-width: 104px !important;
    height: 104px !important;
    max-height: 104px !important;
  }

  .points-recharge-pay p {
    line-height: 14px !important;
  }

  .points-recharge-countdown {
    margin-top: 0 !important;
    margin-bottom: 2px !important;
    font-size: 10px !important;
    line-height: 14px !important;
  }
}

.vue-cropper[data-v-a742df44] {
  box-sizing: border-box;
  text-align: left;
  touch-action: none;
  user-select: none;
  direction: ltr;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
  width: 100%;
  height: 100%;
  position: relative;
}

.cropper-box-canvas[data-v-a742df44], .cropper-box[data-v-a742df44], .cropper-crop-box[data-v-a742df44], .cropper-drag-box[data-v-a742df44], .cropper-face[data-v-a742df44] {
  user-select: none;
  position: absolute;
  inset: 0;
}

.cropper-box-canvas img[data-v-a742df44] {
  text-align: left;
  user-select: none;
  max-width: none;
  max-height: none;
  position: relative;
  transform: none;
}

.cropper-box[data-v-a742df44] {
  overflow: hidden;
}

.cropper-move[data-v-a742df44] {
  cursor: move;
}

.cropper-crop[data-v-a742df44] {
  cursor: crosshair;
}

.cropper-modal[data-v-a742df44] {
  background: #00000080;
}

.cropper-view-box[data-v-a742df44] {
  user-select: none;
  outline: 1px solid #3399ffbf;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.cropper-view-box img[data-v-a742df44] {
  text-align: left;
  user-select: none;
  max-width: none;
  max-height: none;
}

.cropper-face[data-v-a742df44] {
  opacity: .1;
  background-color: #fff;
  top: 0;
  left: 0;
}

.crop-info[data-v-a742df44] {
  color: #fff;
  text-align: center;
  background-color: #000c;
  min-width: 65px;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  left: 0;
}

.crop-line[data-v-a742df44] {
  opacity: .1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.line-w[data-v-a742df44] {
  cursor: n-resize;
  height: 5px;
  top: -3px;
  left: 0;
}

.line-a[data-v-a742df44] {
  cursor: w-resize;
  width: 5px;
  top: 0;
  left: -3px;
}

.line-s[data-v-a742df44] {
  cursor: s-resize;
  height: 5px;
  bottom: -3px;
  left: 0;
}

.line-d[data-v-a742df44] {
  cursor: e-resize;
  width: 5px;
  top: 0;
  right: -3px;
}

.crop-point[data-v-a742df44] {
  opacity: .75;
  background-color: #39f;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  position: absolute;
}

.point1[data-v-a742df44] {
  cursor: nw-resize;
  top: -4px;
  left: -4px;
}

.point2[data-v-a742df44] {
  cursor: n-resize;
  margin-left: -3px;
  top: -5px;
  left: 50%;
}

.point3[data-v-a742df44] {
  cursor: ne-resize;
  top: -4px;
  right: -4px;
}

.point4[data-v-a742df44] {
  cursor: w-resize;
  margin-top: -3px;
  top: 50%;
  left: -4px;
}

.point5[data-v-a742df44] {
  cursor: e-resize;
  margin-top: -3px;
  top: 50%;
  right: -4px;
}

.point6[data-v-a742df44] {
  cursor: sw-resize;
  bottom: -5px;
  left: -4px;
}

.point7[data-v-a742df44] {
  cursor: s-resize;
  margin-left: -3px;
  bottom: -5px;
  left: 50%;
}

.point8[data-v-a742df44] {
  cursor: se-resize;
  bottom: -5px;
  right: -4px;
}

@media screen and (max-width: 500px) {
  .crop-point[data-v-a742df44] {
    opacity: .45;
    background-color: #39f;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    position: absolute;
  }

  .point1[data-v-a742df44] {
    top: -10px;
    left: -10px;
  }

  .point2[data-v-a742df44], .point4[data-v-a742df44], .point5[data-v-a742df44], .point7[data-v-a742df44] {
    display: none;
  }

  .point3[data-v-a742df44] {
    top: -10px;
    right: -10px;
  }

  .point4[data-v-a742df44] {
    top: 0;
    left: 0;
  }

  .point6[data-v-a742df44] {
    bottom: -10px;
    left: -10px;
  }

  .point8[data-v-a742df44] {
    bottom: -10px;
    right: -10px;
  }
}

.avatar-cropper-dialog :deep(.el-dialog__header) {
  border-bottom: none;
  padding: 24px 24px 0;
}

.avatar-cropper-dialog :deep(.el-dialog__header) .el-dialog__title {
  color: #262626;
  font-size: 20px;
  font-weight: 600;
}

.avatar-cropper-dialog :deep(.el-dialog__body) {
  padding: 0 24px 24px;
}

.cropper-container {
  width: 100%;
  height: 400px;
  overflow: hidden;
}

.cropper {
  width: 100%;
  height: 100%;
}

[data-v-db0c603e] .member-faq-dialog .el-dialog__body {
  padding: 0;
}

[data-v-db0c603e] .member-faq-dialog .el-dialog {
  border-radius: 16px;
  max-height: calc(100vh - 48px);
  overflow: hidden;
  margin: 24px auto !important;
}

[data-v-ed0cfa5e] .member-invoice-dialog .el-dialog__body {
  padding: 0;
}

[data-v-ed0cfa5e] .member-invoice-dialog.el-dialog {
  border-radius: 16px;
  margin: 0 auto !important;
}

@media screen and (max-width: 899px) {
  [data-v-ed0cfa5e] .member-invoice-dialog.el-dialog {
    max-width: 340px;
    width: calc(100vw - 24px) !important;
  }

  .member-invoice-dialog__panel[data-v-ed0cfa5e] {
    width: 100% !important;
  }

  [data-v-543ab153] .member-order-list-dialog .el-dialog, [data-v-543ab153] .member-order-list-dialog.el-dialog {
    margin: 12px auto !important;
  }

  [data-v-543ab153] .member-order-list-dialog .el-dialog__body {
    border-radius: 16px;
    max-height: calc(100vh - 24px);
    max-height: calc(100dvh - 24px);
    overflow: hidden;
  }

  .member-order-list-dialog__panel[data-v-543ab153] {
    width: 100%;
    height: min(560px, 100vh - 24px) !important;
    height: min(560px, 100dvh - 24px) !important;
  }

  .member-order-list-dialog__header[data-v-543ab153] {
    height: 56px;
    padding: 10px 16px;
  }

  .member-order-list-dialog__tabs[data-v-543ab153] {
    max-width: 481px;
    width: calc(100% - 32px) !important;
  }

  .member-order-list-dialog__tabs > [role="button"][data-v-543ab153] {
    min-width: 0;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 13px;
  }

  .member-order-list-dialog__content[data-v-543ab153] {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .member-order-list-dialog__scroll[data-v-543ab153] {
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    overflow-x: hidden;
  }

  .member-order-list-dialog__order-row[data-v-543ab153] {
    align-items: flex-start;
    gap: 10px;
    padding: 12px 0;
  }

  .member-order-list-dialog__order-info[data-v-543ab153] {
    white-space: normal;
    flex: auto;
  }

  .member-order-list-dialog__meta-row[data-v-543ab153] {
    min-width: 0;
  }

  .member-order-list-dialog__meta-row > span[data-v-543ab153]:first-child {
    flex: none;
  }

  .member-order-list-dialog__meta-value[data-v-543ab153] {
    overflow-wrap: anywhere;
    min-width: 0;
  }

  .member-order-list-dialog__status[data-v-543ab153] {
    align-self: flex-start;
  }

  .member-order-list-dialog__status > div[data-v-543ab153] {
    width: auto;
    min-width: 68px;
    height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }
}

[data-v-543ab153] .member-order-list-dialog .el-dialog__body {
  padding: 0;
}

[data-v-543ab153] .member-order-list-dialog .el-dialog, [data-v-543ab153] .member-order-list-dialog.el-dialog {
  border-radius: 16px;
  width: min(640px, 100vw - 24px) !important;
  max-width: 640px !important;
}

@media screen and (max-width: 899px) {
  [data-v-dd53eb94] .member-recharge-dialog {
    margin: 12px auto !important;
  }

  [data-v-dd53eb94] .member-recharge-dialog .el-dialog__body {
    border-radius: 16px;
    max-height: calc(100vh - 24px);
    max-height: calc(100dvh - 24px);
    overflow: hidden;
  }

  .member-recharge-dialog__shell[data-v-dd53eb94] {
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    flex-direction: column;
    max-height: calc(100vh - 24px);
    max-height: calc(100dvh - 24px);
    padding: 16px 12px 12px;
    display: flex;
    overflow: hidden auto;
    min-height: 0 !important;
  }

  .member-recharge-dialog__left-bg[data-v-dd53eb94] {
    pointer-events: none;
    height: 180px;
    width: 100% !important;
    inset: 0 auto auto 0 !important;
  }

  .member-recharge-dialog__edge-image[data-v-dd53eb94] {
    display: none !important;
  }

  .member-recharge-dialog__hero[data-v-dd53eb94] {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    padding: 0;
    width: 100% !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
  }

  .member-recharge-dialog__main-tabs[data-v-dd53eb94] {
    flex: auto;
    width: 100% !important;
  }

  .member-recharge-dialog__main-tabs > [role="tab"][data-v-dd53eb94] {
    flex: 1 1 0;
  }

  .member-recharge-dialog__plan-panel[data-v-dd53eb94] {
    margin-top: 16px;
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    overflow: visible !important;
  }

  .member-recharge-dialog__billing-tabs[data-v-dd53eb94] {
    height: 44px;
  }

  .member-recharge-dialog__plan-content[data-v-dd53eb94] {
    min-height: 0;
    overflow: hidden;
    height: clamp(220px, 34vh, 260px) !important;
    height: clamp(220px, 34dvh, 260px) !important;
  }

  .member-recharge-dialog__plan-scroll[data-v-dd53eb94] {
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    touch-action: pan-x pan-y;
    flex: auto;
    min-height: 0;
    padding: 16px;
    overflow: auto;
  }

  .member-recharge-dialog__addon-grid[data-v-dd53eb94], .member-recharge-dialog__member-grid[data-v-dd53eb94] {
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    touch-action: pan-x pan-y;
    grid-auto-columns: minmax(276px, calc(100% - 28px));
    grid-auto-flow: column;
    gap: 12px;
    padding-bottom: 16px;
    padding-right: 28px;
    overflow: auto visible;
    grid-template-columns: none !important;
  }

  .member-recharge-dialog__member-grid[data-v-dd53eb94] {
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    flex: auto;
    min-height: 0;
    max-height: 100%;
    overflow: auto;
  }

  .member-recharge-dialog__member-card[data-v-dd53eb94] {
    height: 100%;
    min-height: 0;
  }

  .member-recharge-dialog__member-card-inner[data-v-dd53eb94] {
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: auto contain;
    touch-action: pan-x pan-y;
    height: 100%;
    padding: 18px;
    overflow: hidden auto;
  }

  .member-recharge-dialog__addon-grid > [role="button"][data-v-dd53eb94], .member-recharge-dialog__member-grid > [role="button"][data-v-dd53eb94] {
    scroll-snap-align: start;
  }

  .member-recharge-dialog__addon-grid > [role="button"][data-v-dd53eb94] {
    height: auto;
    min-height: 154px;
  }

  .member-recharge-dialog__footer-links[data-v-dd53eb94] {
    z-index: 2;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    white-space: nowrap;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    flex-wrap: nowrap;
    justify-content: center;
    min-width: 0;
    height: 44px;
    padding: 12px;
    position: relative;
    overflow: auto hidden;
  }

  .member-recharge-dialog__footer-links[data-v-dd53eb94] > * {
    flex: none;
  }

  .member-recharge-dialog__pay-panel[data-v-dd53eb94] {
    background: #ffffffb8;
    border: 1px solid #ffffffb3;
    border-radius: 16px;
    margin-top: 12px;
    padding: 16px;
    overflow: visible;
    width: 100% !important;
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
  }

  .member-recharge-dialog__pay-panel > div[data-v-dd53eb94] {
    flex: none;
    gap: 12px;
    width: 100%;
  }

  [data-v-dd53eb94] .member-compare-dialog {
    margin: 12px auto !important;
  }

  [data-v-dd53eb94] .member-compare-dialog .el-dialog__body {
    border-radius: 16px;
    overflow: hidden;
  }

  .member-compare-dialog__panel[data-v-dd53eb94] {
    padding: 16px 12px 12px;
    max-height: calc(100vh - 24px) !important;
    max-height: calc(100dvh - 24px) !important;
  }

  .member-compare-dialog__table-wrap[data-v-dd53eb94] {
    min-width: 0;
  }

  .member-compare-dialog__table-scroll[data-v-dd53eb94] {
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    overflow: auto;
    max-height: calc(100vh - 170px) !important;
    max-height: calc(100dvh - 170px) !important;
  }

  .member-compare-dialog__table[data-v-dd53eb94] {
    min-width: 652px;
  }
}

[data-v-dd53eb94] .member-recharge-dialog .el-dialog, [data-v-dd53eb94] .member-recharge-dialog.el-dialog {
  width: min(850px, 100vw - 24px) !important;
  max-width: 850px !important;
}

[data-v-dd53eb94] .member-compare-dialog .el-dialog, [data-v-dd53eb94] .member-compare-dialog.el-dialog {
  width: min(700px, 100vw - 24px) !important;
  max-width: 700px !important;
}

[data-v-dd53eb94] .member-recharge-dialog .el-dialog__header {
  display: none;
}

[data-v-dd53eb94] .member-recharge-dialog .el-dialog__body, [data-v-dd53eb94] .member-compare-dialog .el-dialog__body {
  padding: 0;
}

.member-recharge-dialog__edge-image[data-v-dd53eb94] {
  width: 100% !important;
  height: 100% !important;
}

.generate-example-loading-spinner[data-v-9a45f2c5] {
  flex-shrink: 0;
  animation: .85s linear infinite generate-example-spinner-rotate-9a45f2c5;
}

@keyframes generate-example-spinner-rotate-9a45f2c5 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.summary-custom-dialog.el-dialog .el-dialog__header {
  display: none;
}

.summary-custom-dialog.el-dialog .el-dialog__body {
  border-radius: 16px;
  padding: 0;
  overflow: hidden;
}

.summary-custom-dialog .el-input__wrapper, .summary-custom-dialog .el-textarea__inner {
  border-radius: 8px !important;
  box-shadow: inset 0 0 0 1px #e8e8e8 !important;
}

.summary-custom-dialog .el-input__wrapper:hover, .summary-custom-dialog .el-textarea__inner:hover {
  box-shadow: inset 0 0 0 1px #d9d9d9 !important;
}

.summary-custom-dialog .el-input__wrapper.is-focus, .summary-custom-dialog .el-textarea__inner:focus {
  box-shadow: inset 0 0 0 1px #165dff !important;
}

.summary-custom-dialog .el-input__wrapper .el-input__inner, .summary-custom-dialog .el-textarea__inner {
  border-radius: 8px !important;
}

:is(.summary-custom-dialog-preview :deep(h1), .summary-custom-dialog-preview :deep(h2), .summary-custom-dialog-preview :deep(h3), .summary-custom-dialog-preview :deep(h4), .summary-custom-dialog-preview :deep(h5), .summary-custom-dialog-preview :deep(h6)) {
  color: #262626;
  margin: 0 0 12px;
  font-weight: 600;
  line-height: 1.6;
}

:is(.summary-custom-dialog-preview :deep(li), .summary-custom-dialog-preview :deep(p), .summary-custom-dialog-preview :deep(td), .summary-custom-dialog-preview :deep(th)) {
  color: #262626;
  font-size: 14px;
  line-height: 22px;
}

.summary-custom-dialog-preview :deep(p) {
  margin: 0 0 10px;
}

:is(.summary-custom-dialog-preview :deep(ol), .summary-custom-dialog-preview :deep(ul)) {
  margin: 0 0 10px;
  padding-left: 22px;
}

.summary-custom-dialog-preview :deep(li) {
  margin-bottom: 6px;
}

.summary-custom-dialog-preview :deep(table) {
  border-collapse: collapse;
  width: 100%;
  margin: 8px 0 12px;
}

:is(.summary-custom-dialog-preview :deep(td), .summary-custom-dialog-preview :deep(th)) {
  text-align: left;
  border: 1px solid #e8e8e8;
  padding: 8px 10px;
}

.summary-custom-dialog-preview :deep(hr) {
  border: 0;
  border-top: 1px solid #f0f0f0;
  margin: 12px 0;
}

.meeting-summary-preview-md[data-v-610efaa6] h2 {
  color: #141414;
  margin: 0 0 28px;
  font-size: 32px;
  font-weight: 700;
  line-height: 44px;
}

.meeting-summary-preview-md[data-v-610efaa6] h3 {
  color: #141414;
  margin: 52px 0 22px;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.meeting-summary-preview-md[data-v-610efaa6] h3:first-of-type {
  margin-top: 0;
}

.meeting-summary-preview-md[data-v-610efaa6] li, .meeting-summary-preview-md[data-v-610efaa6] p {
  color: #344054;
  font-size: 18px;
  line-height: 34px;
}

.meeting-summary-preview-md[data-v-610efaa6] p {
  margin: 0 0 18px;
}

.meeting-summary-preview-md[data-v-610efaa6] ul {
  margin: 0 0 18px;
  padding-left: 34px;
}

.meeting-summary-preview-md[data-v-610efaa6] li {
  margin-bottom: 12px;
}

.meeting-summary-preview-md[data-v-610efaa6] strong {
  color: #141414;
  font-weight: 700;
}

.msd-card-icon-wrap[data-v-f940b14e] {
  z-index: 3;
  position: relative;
}

.msd-card-icon-img[data-v-f940b14e] {
  object-fit: contain;
  flex-shrink: 0;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
  margin: 0;
  display: block;
}

.msd-card[data-v-26c8b9db] {
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  background: #fff;
  border: 0;
  border-radius: 16px;
  min-height: 140px;
  padding: 16px 16px 14px;
  transition: box-shadow .15s, background .15s;
  position: relative;
}

.msd-card[data-v-26c8b9db]:not(.msd-card--create):not(.msd-card--smart-match):before {
  content: "";
  pointer-events: none;
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 0 1px #ebebeb;
}

.msd-card:not(.msd-card--create):not(.msd-card--smart-match).is-selected[data-v-26c8b9db]:before {
  box-shadow: inset 0 0 0 1px #165dff;
}

.msd-card.msd-card--smart-match[data-v-26c8b9db] {
  background: none;
  border: 0;
  overflow: hidden;
}

.msd-card.msd-card--smart-match[data-v-26c8b9db]:after {
  content: "";
  pointer-events: none;
  z-index: 0;
  background: linear-gradient(#d0dfff, #e5eeff 16%, #f4f8ff, #fff 44%, #fff);
  border-radius: 16px;
  position: absolute;
  inset: 0;
}

.msd-card.msd-card--smart-match[data-v-26c8b9db]:before {
  content: "";
  pointer-events: none;
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 0 1px #ebebeb;
}

.msd-card.msd-card--smart-match.is-selected[data-v-26c8b9db]:before {
  box-shadow: inset 0 0 0 1px #165dff;
}

.msd-card.msd-card--smart-match.is-selected[data-v-26c8b9db] {
  box-shadow: none;
  background: none;
  border: 0;
}

.msd-card.msd-card--smart-match[data-v-26c8b9db] .generate-example-sparkle-icon {
  color: #165dff;
}

.msd-card.is-selected[data-v-26c8b9db]:not(.msd-card--smart-match):not(.msd-card--create) {
  box-shadow: none;
  background: #fff;
}

.msd-card-desc-snippet[data-v-26c8b9db] {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.msd-shell[data-v-b9729048] {
  background: #fff;
  border-radius: 16px;
  flex-direction: column;
  max-height: min(88vh, 920px);
  display: flex;
  overflow: hidden;
}

.msd-card[data-v-b9729048] {
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  background: #fff;
  border: 0;
  border-radius: 16px;
  min-height: 140px;
  padding: 16px 16px 14px;
  transition: box-shadow .15s, background .15s;
  position: relative;
}

.msd-card[data-v-b9729048]:not(.msd-card--create):not(.msd-card--smart-match):before {
  content: "";
  pointer-events: none;
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 0 1px #ebebeb;
}

.msd-card:not(.msd-card--create):not(.msd-card--smart-match).is-selected[data-v-b9729048]:before {
  box-shadow: inset 0 0 0 1px #165dff;
}

.msd-card.msd-card--smart-match[data-v-b9729048] {
  background: none;
  border: 0;
  overflow: visible;
}

.msd-card.msd-card--smart-match[data-v-b9729048]:after {
  content: "";
  pointer-events: none;
  z-index: 0;
  background: linear-gradient(#d0dfff, #e5eeff 16%, #f4f8ff, #fff 44%, #fff);
  border-radius: 16px;
  position: absolute;
  inset: 0;
}

.msd-card.msd-card--smart-match[data-v-b9729048]:before {
  content: "";
  pointer-events: none;
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 0 1px #ebebeb;
}

.msd-card.msd-card--smart-match.is-selected[data-v-b9729048]:before {
  box-shadow: inset 0 0 0 1px #165dff;
}

.msd-card.msd-card--smart-match.is-selected[data-v-b9729048] {
  box-shadow: none;
  background: none;
  border: 0;
}

.msd-card.msd-card--smart-match[data-v-b9729048] .generate-example-sparkle-icon {
  color: #165dff;
}

.msd-card.is-selected[data-v-b9729048]:not(.msd-card--smart-match):not(.msd-card--create) {
  box-shadow: none;
  background: #fff;
}

.msd-card.msd-card--create.is-selected[data-v-b9729048] {
  border-color: #165dff;
}

.msd-card-preview--edit-icon[data-v-b9729048] {
  color: #bfbfbf !important;
}

.msd-card-preview--edit[data-v-b9729048] {
  color: #bfbfbf;
  background: none;
  border: 1px solid #00000014 !important;
}

.msd-card-preview--edit[data-v-b9729048]:hover {
  color: #165dff !important;
  background: #165dff0f !important;
  border-color: #165dff !important;
}

.msd-card-preview--edit:hover .msd-card-preview--edit-icon[data-v-b9729048] {
  color: #165dff !important;
}

.msd-card.is-selected .msd-card-preview--edit[data-v-b9729048] {
  color: #bfbfbf;
  background: none;
  border-color: #00000014 !important;
}

.msd-card.is-selected .msd-card-preview--edit[data-v-b9729048]:hover {
  color: #165dff !important;
  background: #165dff0f !important;
  border-color: #165dff !important;
}

.msd-card.is-selected .msd-card-preview--edit:hover .msd-card-preview--edit-icon[data-v-b9729048] {
  color: #165dff !important;
}

.msd-card-preview--delete-icon[data-v-b9729048] {
  color: #bfbfbf !important;
}

.msd-card-preview--delete[data-v-b9729048] {
  color: #bfbfbf;
  background: none;
  border: 1px solid #00000014 !important;
}

.msd-card-preview--delete[data-v-b9729048]:hover {
  color: #ff4d4f !important;
  background: #fff1f0 !important;
  border-color: #ffccc7 !important;
}

.msd-card-preview--delete:hover .msd-card-preview--delete-icon[data-v-b9729048] {
  color: #ff4d4f !important;
}

.msd-card.is-selected .msd-card-preview--delete[data-v-b9729048] {
  color: #bfbfbf;
  background: none;
  border-color: #00000014 !important;
}

.msd-card.is-selected .msd-card-preview--delete[data-v-b9729048]:hover {
  color: #ff4d4f !important;
  background: #fff1f0 !important;
  border-color: #ffccc7 !important;
}

.msd-card.is-selected .msd-card-preview--delete:hover .msd-card-preview--delete-icon[data-v-b9729048] {
  color: #ff4d4f !important;
}

.msd-preference-primary-btn[data-v-b9729048] {
  height: 40px;
  padding: 0 24px;
  box-shadow: none !important;
  color: #fff !important;
  background: #165dff !important;
  border: 1px solid #165dff !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.msd-preference-primary-btn[data-v-b9729048]:hover:not(.is-disabled) {
  background: #0e42d2 !important;
  border-color: #0e42d2 !important;
}

.msd-preference-primary-btn.is-loading[data-v-b9729048] {
  opacity: .92;
}

.msd-generate-primary-btn[data-v-b9729048] {
  height: 40px;
  padding: 0 24px;
  box-shadow: none !important;
  color: #fff !important;
  background: linear-gradient(90deg, #165dff, #6b1aed) !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.msd-generate-primary-btn[data-v-b9729048]:hover:not(.is-disabled) {
  filter: brightness(1.05);
  background: linear-gradient(90deg, #165dff, #6b1aed) !important;
}

.msd-generate-primary-btn.is-loading[data-v-b9729048] {
  filter: none;
  opacity: .92;
}

.msd-generate-primary-btn[data-v-b9729048], .msd-generate-primary-btn span[data-v-b9729048] {
  color: #fff !important;
}

.msd-generate-primary-btn[data-v-b9729048] .generate-example-sparkle-icon {
  color: #fff;
  flex-shrink: 0;
}

.msd-default-tpl-cta[data-v-b9729048] {
  color: #fff !important;
  background-color: #165dff !important;
}

.msd-default-tpl-cta[data-v-b9729048]:hover {
  color: #fff !important;
  background-color: #0e4ecf !important;
}

.msd-default-tpl-done[data-v-b9729048] {
  color: #165dff !important;
  background-color: #fff !important;
  border: 1px solid #165dff !important;
}

.msd-default-tpl-done[data-v-b9729048]:hover {
  color: #165dff !important;
  background-color: #f0f5ff !important;
  border-color: #165dff !important;
}

.summary-generation-dialog.el-dialog {
  border-radius: 16px;
  flex-direction: column;
  height: min(88vh, 776px);
  max-height: 88vh;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 24px 48px #0f172a1f, 0 4px 12px #0f172a0f;
}

.summary-generation-dialog.summary-generation-dialog--preview.el-dialog {
  height: min(88vh, 920px);
  max-height: 88vh;
}

.summary-generation-dialog .el-dialog__header {
  display: none;
}

.summary-generation-dialog .el-dialog__body {
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.summary-generation-dialog .msd-category-scroll {
  box-sizing: border-box;
  padding: 8px !important;
}

.summary-generation-dialog .msd-category-tab-btn {
  box-sizing: border-box;
  padding-left: 16px !important;
}

.summary-generation-dialog .msd-config-select {
  --el-select-input-icon-color: #262626;
}

.summary-generation-dialog .msd-config-select .el-select__wrapper {
  color: #262626 !important;
  background-color: #fff !important;
  border-radius: 4px !important;
  height: 24px !important;
  min-height: 32px !important;
  padding: 4px 8px !important;
  box-shadow: inset 0 0 0 1px #00000014 !important;
}

.summary-generation-dialog .msd-config-select .el-select__wrapper.is-focused {
  box-shadow: inset 0 0 0 1px #165dff !important;
}

.summary-generation-dialog .msd-config-select .el-select__placeholder, .summary-generation-dialog .msd-config-select .el-select__selected-item {
  font-size: 14px !important;
  line-height: 24px !important;
}

.summary-generation-dialog .msd-config-select .el-select__selected-item, .summary-generation-dialog .msd-config-select .el-select__selected-item.el-select__placeholder {
  color: #262626 !important;
}

.summary-generation-dialog .msd-config-select .el-select__placeholder {
  color: #8c8c8c !important;
}

.summary-generation-dialog .msd-config-select .el-select__caret, .summary-generation-dialog .msd-config-select .el-select__suffix, .summary-generation-dialog .msd-config-select .el-select__suffix .el-icon {
  color: #262626 !important;
}

.summary-generation-dialog .msd-ft-switch.el-switch {
  --el-switch-on-color: #165dff;
  --el-switch-off-color: #dcdfe6;
}

:is(.summary-generation-dialog :deep(.msd-ft-switch--locked.el-switch .el-switch__action), .summary-generation-dialog :deep(.msd-ft-switch--locked.el-switch .el-switch__core), .summary-generation-dialog :deep(.msd-ft-switch--locked.el-switch)) {
  cursor: not-allowed;
}

.meeting-summary-delete-template-dialog {
  box-shadow: none;
  margin: 0;
  overflow: hidden;
}

.meeting-summary-delete-template-dialog .el-dialog__header {
  display: none;
}

.meeting-summary-delete-template-dialog .el-dialog__body {
  padding: 0;
}

.msd-ft-select-dropdown.el-popper {
  overflow: hidden;
  background: #fff !important;
  border: 1px solid #00000014 !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 16px #0000001a !important;
}

.msd-ft-select-dropdown .el-popper__arrow, .msd-ft-select-dropdown .el-popper__arrow:before {
  display: none !important;
}

.msd-ft-select-dropdown .el-select-dropdown {
  border-radius: 8px;
}

.msd-ft-select-dropdown .el-select-dropdown__list {
  padding: 8px;
}

.msd-ft-select-dropdown .el-select-dropdown__item {
  color: #262626;
  border-radius: 4px;
  height: 40px;
  padding: 0 8px;
  font-size: 14px;
  line-height: 40px;
}

.msd-ft-select-dropdown .el-select-dropdown__item.hover, .msd-ft-select-dropdown .el-select-dropdown__item.is-hovering {
  background: #165dff0d;
}

.msd-ft-select-dropdown .el-select-dropdown__item.is-selected {
  color: #262626;
  background: #165dff0d;
  font-weight: 400;
}

.points-rules-dialog {
  overflow: hidden;
}

.points-rules-dialog :deep(.el-dialog__header) {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.points-rules-dialog :deep(.el-dialog__body) {
  position: relative;
  padding: 0 !important;
}

.account-form :deep(.el-form-item__label) {
  color: #262626;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
}

.account-form :deep(.el-form-item.is-required .el-form-item__label:after) {
  margin-left: 4px;
  color: #f53f3f !important;
  content: "*" !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}

.account-form :deep(.el-form-item.is-required .el-form-item__label:before) {
  display: none !important;
}

.account-form label {
  color: #262626;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.account-form .form-input .el-input__wrapper {
  box-shadow: inset 0 0 0 1px #e8e8e8;
  border-radius: 8px !important;
  padding: 8px 36px 8px 12px !important;
}

.account-form .form-input .el-input__wrapper.is-focus {
  box-shadow: inset 0 0 0 1px #165dff;
}

.account-form .form-input .el-input__wrapper .el-input__inner {
  color: #262626;
  height: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.account-form .el-select {
  width: 100%;
}

.account-form .el-select .el-select__wrapper {
  box-shadow: inset 0 0 0 1px #e8e8e8;
  border-radius: 8px !important;
  height: 40px !important;
  padding: 8px 12px !important;
}

.account-form .el-select .el-select__wrapper.is-focused {
  box-shadow: inset 0 0 0 1px #165dff;
}

.account-form .el-select .el-select__wrapper .el-select__selected-item {
  color: #262626;
  font-size: 14px;
  line-height: 24px;
}

.account-form .form-textarea .el-textarea__inner {
  color: #262626;
  resize: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  box-shadow: inset 0 0 0 1px #e8e8e8;
  border-radius: 8px !important;
  min-height: 88px !important;
  padding: 8px 36px 8px 12px !important;
}

.account-form .form-textarea .el-textarea__inner.is-focus {
  box-shadow: inset 0 0 0 1px #165dff;
}

.account-setting-dialog {
  position: relative;
  overflow: hidden;
}

.account-setting-dialog :deep(.el-dialog__header) {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.account-setting-dialog :deep(.el-dialog__body) {
  position: relative;
  padding: 0 !important;
}

.account-setting-dialog :deep(.el-select__popper) {
  margin-top: -8px !important;
  position: fixed !important;
}

.account-setting-dialog :deep(.el-popper__arrow) {
  display: none !important;
}

.account-setting-dialog .el-dialog__body {
  grid-template-columns: 143px minmax(0, 1fr);
  min-height: 560px;
  display: grid;
}

.account-setting-header {
  background: #f7f7f7;
  border-bottom: 0;
  border-radius: 16px 0 0 16px;
  flex-direction: column;
  gap: 0;
  min-height: 560px;
  padding: 8px;
  display: flex;
}

.account-setting-title-row {
  z-index: 3;
  background: #fff;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  height: 64px;
  padding: 0 24px;
  display: flex;
  position: absolute;
  top: 0;
  left: 143px;
  right: 0;
}

.account-setting-title {
  color: #000;
  align-items: center;
  gap: 4px;
  min-width: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.account-setting-tabs {
  scrollbar-width: none;
  flex-direction: column;
  gap: 4px;
  width: auto;
  min-width: 0;
  display: flex;
  overflow: visible;
  background: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

.account-setting-tabs::-webkit-scrollbar {
  display: none;
}

.account-setting-tab-item {
  white-space: nowrap;
  flex: none;
  justify-content: flex-start;
  min-width: 0;
}

.account-setting-body {
  height: 560px;
  min-height: 0;
}

.account-setting-content {
  box-sizing: border-box;
  min-height: 0;
  max-height: 560px;
  padding-top: 64px !important;
}

.account-setting-content-inner-title {
  padding-top: 0 !important;
}

.account-setting-content-profile {
  flex-direction: column;
  display: flex;
  overflow-y: hidden !important;
}

.account-profile-panel {
  flex-direction: column;
  flex: 1;
  min-height: 0;
  display: flex;
}

.account-profile-scroll {
  scrollbar-width: none;
  flex: 1;
  min-height: 0;
  overflow: hidden auto;
}

.account-profile-scroll::-webkit-scrollbar {
  display: none;
}

.account-profile-actions {
  background: #fff;
  border-top: 1px solid #f0f0f0;
  flex: none;
  padding-top: 16px;
}

.account-setting-close {
  z-index: 2;
  background: #fff;
  flex: none;
  position: relative;
}

.account-setting-dialog .account-form .el-form-item.is-required .el-form-item__label:before {
  display: none !important;
}

.account-setting-dialog .account-form .el-form-item.is-required .el-form-item__label:after {
  margin-left: 4px;
  color: #f53f3f !important;
  content: "*" !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}

.account-setting-dialog .account-form .el-input.is-disabled .el-input__wrapper, .account-setting-dialog .account-form .form-input.disabled-input .el-input__wrapper {
  cursor: not-allowed !important;
  background-color: #fff !important;
  box-shadow: inset 0 0 0 1px #00000014 !important;
}

.account-setting-dialog .account-form .el-input.is-disabled .el-input__inner, .account-setting-dialog .account-form .form-input.disabled-input .el-input__inner {
  color: #bfbfbf !important;
  -webkit-text-fill-color: #bfbfbf !important;
}

@media screen and (max-width: 768px) {
  .account-setting-dialog {
    width: calc(100vw - 24px) !important;
    max-width: 430px !important;
    max-height: calc(100vh - 24px) !important;
    max-height: calc(100dvh - 24px) !important;
    margin: 0 auto !important;
  }

  .account-setting-dialog .el-dialog__body {
    min-height: 0;
    max-height: calc(100vh - 24px);
    max-height: calc(100dvh - 24px);
    display: block;
    overflow: hidden;
  }

  .account-setting-body {
    height: min(456px, 100vh - 128px);
    height: min(456px, 100dvh - 128px);
    max-height: calc(100vh - 128px);
    max-height: calc(100dvh - 128px);
    min-height: 0 !important;
  }

  .account-setting-header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 0;
    gap: 8px;
    height: 104px;
    min-height: 0;
    padding: 8px;
  }

  .account-setting-header-inner-title {
    height: 52px;
  }

  .account-setting-title-row {
    height: 32px;
    padding: 0;
    position: static;
  }

  .account-setting-tabs {
    scrollbar-color: #00000024 transparent;
    scrollbar-width: thin;
    flex-direction: row;
    gap: 4px;
    width: 100%;
    overflow-x: auto;
    background: #f7f7f7 !important;
    border-radius: 12px !important;
    padding: 4px 4px 5px !important;
  }

  .account-setting-tabs::-webkit-scrollbar {
    height: 2px;
    display: block;
  }

  .account-setting-tabs::-webkit-scrollbar-thumb {
    background: #00000024;
    border-radius: 999px;
  }

  .account-setting-tabs::-webkit-scrollbar-track {
    background: none;
  }

  .account-setting-tab-item {
    flex: none;
    justify-content: center;
    min-width: max-content;
  }

  .recording-duration-table-scroll {
    scrollbar-color: #00000024 transparent;
    scrollbar-width: thin;
  }

  .recording-duration-table-scroll::-webkit-scrollbar {
    height: 2px;
  }

  .recording-duration-table-scroll::-webkit-scrollbar-thumb {
    background: #00000024;
    border-radius: 999px;
  }

  .recording-duration-table-scroll::-webkit-scrollbar-track {
    background: none;
  }

  .recording-duration-balance-card {
    scrollbar-color: #00000024 transparent;
    scrollbar-width: thin;
    overflow-x: auto !important;
  }

  .recording-duration-balance-card::-webkit-scrollbar {
    height: 2px;
  }

  .recording-duration-balance-card::-webkit-scrollbar-thumb {
    background: #00000024;
    border-radius: 999px;
  }

  .recording-duration-balance-card::-webkit-scrollbar-track {
    background: none;
  }

  .recording-duration-balance-card > * {
    min-width: 360px;
  }

  .account-setting-content {
    height: min(456px, 100vh - 128px);
    height: min(456px, 100dvh - 128px);
    max-height: calc(100vh - 128px) !important;
    max-height: calc(100dvh - 128px) !important;
    padding: 14px !important;
  }

  .account-setting-header-inner-title + .account-setting-body {
    height: min(456px, 100vh - 76px);
    height: min(456px, 100dvh - 76px);
    max-height: calc(100vh - 76px);
    max-height: calc(100dvh - 76px);
  }

  .account-setting-header-inner-title + .account-setting-body .account-setting-content {
    height: min(456px, 100vh - 76px);
    height: min(456px, 100dvh - 76px);
    max-height: calc(100vh - 76px) !important;
    max-height: calc(100dvh - 76px) !important;
  }

  .points-overview-card {
    margin-bottom: 12px !important;
    padding: 0 12px !important;
  }

  .points-detail-title {
    margin-bottom: 8px !important;
  }

  .points-filter-tabs {
    scrollbar-width: none;
    padding-bottom: 2px;
    overflow-x: auto;
  }

  .points-filter-tabs::-webkit-scrollbar {
    display: none;
  }

  .points-filter-tabs button {
    white-space: nowrap;
    flex: none;
  }

  .points-record-header {
    display: none !important;
  }

  .points-record-scroll {
    flex-direction: column;
    gap: 8px;
    display: flex;
    max-height: 300px !important;
  }

  .points-record-row {
    background: #fff;
    border: 1px solid #0000000f;
    border-radius: 10px;
    flex-wrap: wrap;
    align-items: flex-start !important;
    height: auto !important;
    padding: 10px 12px !important;
  }

  .points-record-desc {
    min-width: 0;
    margin-bottom: 6px;
    flex: 100% !important;
  }

  .points-record-amount {
    flex: auto;
    width: auto !important;
  }

  .points-record-date {
    text-align: right;
    flex: none;
    width: auto !important;
  }
}

.account-setting-dialog :deep(.el-switch__core) {
  border-radius: 24px;
  min-width: 40px;
  height: 24px;
}

.account-setting-dialog :deep(.el-switch__core .el-switch__action) {
  width: 16px;
  height: 16px;
}

.account-setting-dialog :deep(.el-switch.is-checked .el-switch__core .el-switch__action) {
  left: calc(100% - 20px);
}

@media (hover: none) and (pointer: coarse), screen and (max-width: 1366px) and (any-pointer: coarse), screen and (max-width: 768px) {
  .image-upload-delete-overlay[data-v-78428881] {
    display: flex !important;
  }
}

.points-upgrade-dialog[data-v-1b64ac80] .el-dialog__header {
  height: 0;
  margin: 0;
  padding: 0;
}

.points-upgrade-dialog[data-v-1b64ac80] .el-dialog__body {
  padding: 0;
  overflow: visible;
}

@media screen and (max-width: 480px) {
  .points-task-dialog.el-dialog {
    width: calc(100vw - 24px) !important;
    max-height: calc(100vh - 24px) !important;
    max-height: calc(100dvh - 24px) !important;
  }

  .points-task-dialog .el-dialog__body {
    overflow: hidden;
    padding: 0 !important;
  }

  .points-task-dialog__body {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 24px);
    max-height: calc(100dvh - 24px);
    overflow-y: auto;
    min-height: 0 !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .points-task-dialog__tabs {
    width: 100% !important;
  }

  .points-task-dialog__tabs button {
    min-width: 0;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .points-task-dialog__pane {
    min-height: 0;
    height: auto !important;
    padding-bottom: 16px !important;
  }

  .points-task-dialog__row {
    padding: 12px 0 !important;
  }

  .points-task-dialog__row-main {
    flex-wrap: wrap;
    row-gap: 10px;
    align-items: flex-start !important;
  }

  .points-task-dialog__copy {
    flex-basis: calc(100% - 56px);
    margin-right: 0 !important;
  }

  .points-task-dialog__copy > div {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .points-task-dialog__action {
    justify-content: space-between;
    margin-left: 56px;
    gap: 8px !important;
    width: calc(100% - 56px) !important;
  }

  .points-task-dialog__tip {
    overflow-wrap: anywhere;
    word-break: break-word;
    flex-wrap: wrap;
    align-items: flex-start !important;
    height: auto !important;
    line-height: 18px !important;
  }

  .points-task-dialog__tip svg {
    flex-shrink: 0;
    margin-top: 2px;
  }
}

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

html {
  box-sizing: border-box;
  tab-size: 4;
  text-size-adjust: 100%;
  line-height: 1.5;
}

body {
  height: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, 微软雅黑, Arial, sans-serif;
  line-height: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  width: 100%;
  margin: 0;
}

hr {
  color: inherit;
  border-top-width: 1px;
  height: 0;
}

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

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

b, strong {
  font-weight: bolder;
}

code, kbd, pre, samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-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 {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

button, select {
  text-transform: none;
}

[type="button"], [type="reset"], [type="submit"], button {
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

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

progress {
  vertical-align: baseline;
}

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

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

[type="search"] {
  outline-offset: -2px;
}

::-webkit-file-upload-button {
  font: inherit;
}

summary {
  display: list-item;
}

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

fieldset, legend {
  padding: 0;
}

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

textarea {
  resize: vertical;
}

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

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

:disabled {
  cursor: default;
}

audio, canvas, embed, iframe, object, svg, video {
  display: block;
}

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

[hidden] {
  display: none;
}

.dark {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

label {
  font-weight: 700;
}

*, :after, :before {
  box-sizing: inherit;
}

a:active, a:focus {
  outline: none;
}

a, a:focus, a:hover {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

div:focus {
  outline: none;
}

.clearfix:after {
  clear: both;
  content: " ";
  visibility: hidden;
  height: 0;
  font-size: 0;
  display: block;
}

html[data-theme="light"] {
  --pure-theme-sub-menu-active-text: #000000d9;
  --pure-theme-menu-bg: #fff;
  --pure-theme-menu-hover: #f6f6f6;
  --pure-theme-sub-menu-bg: #fff;
  --pure-theme-menu-text: #0009;
  --pure-theme-sidebar-logo: #fff;
  --pure-theme-menu-title-hover: #000;
  --pure-theme-menu-active-before: #4091f7;
}

html[data-theme="default"] {
  --pure-theme-sub-menu-active-text: #fff;
  --pure-theme-menu-bg: #001529;
  --pure-theme-menu-hover: #4091f726;
  --pure-theme-sub-menu-bg: #0f0303;
  --pure-theme-menu-text: #ffffffa6;
  --pure-theme-sidebar-logo: #002140;
  --pure-theme-menu-title-hover: #fff;
  --pure-theme-menu-active-before: #4091f7;
}

html[data-theme="saucePurple"] {
  --pure-theme-sub-menu-active-text: #fff;
  --pure-theme-menu-bg: #130824;
  --pure-theme-menu-hover: #693ac926;
  --pure-theme-sub-menu-bg: #000;
  --pure-theme-menu-text: #7a80b4;
  --pure-theme-sidebar-logo: #1f0c38;
  --pure-theme-menu-title-hover: #fff;
  --pure-theme-menu-active-before: #693ac9;
}

html[data-theme="pink"] {
  --pure-theme-sub-menu-active-text: #fff;
  --pure-theme-menu-bg: #28081a;
  --pure-theme-menu-hover: #d8449326;
  --pure-theme-sub-menu-bg: #000;
  --pure-theme-menu-text: #7a80b4;
  --pure-theme-sidebar-logo: #3f0d29;
  --pure-theme-menu-title-hover: #fff;
  --pure-theme-menu-active-before: #d84493;
}

html[data-theme="dusk"] {
  --pure-theme-sub-menu-active-text: #fff;
  --pure-theme-menu-bg: #2a0608;
  --pure-theme-menu-hover: #e13c3926;
  --pure-theme-sub-menu-bg: #000;
  --pure-theme-menu-text: #ffffffa6;
  --pure-theme-sidebar-logo: #42090c;
  --pure-theme-menu-title-hover: #fff;
  --pure-theme-menu-active-before: #e13c39;
}

html[data-theme="volcano"] {
  --pure-theme-sub-menu-active-text: #fff;
  --pure-theme-menu-bg: #2b0e05;
  --pure-theme-menu-hover: #e85f3326;
  --pure-theme-sub-menu-bg: #0f0603;
  --pure-theme-menu-text: #ffffffa6;
  --pure-theme-sidebar-logo: #441708;
  --pure-theme-menu-title-hover: #fff;
  --pure-theme-menu-active-before: #e85f33;
}

html[data-theme="mingQing"] {
  --pure-theme-sub-menu-active-text: #fff;
  --pure-theme-menu-bg: #032121;
  --pure-theme-menu-hover: #59bfc126;
  --pure-theme-sub-menu-bg: #000;
  --pure-theme-menu-text: #7a80b4;
  --pure-theme-sidebar-logo: #053434;
  --pure-theme-menu-title-hover: #fff;
  --pure-theme-menu-active-before: #59bfc1;
}

html[data-theme="auroraGreen"] {
  --pure-theme-sub-menu-active-text: #fff;
  --pure-theme-menu-bg: #0b1e15;
  --pure-theme-menu-hover: #60ac8026;
  --pure-theme-sub-menu-bg: #000;
  --pure-theme-menu-text: #7a80b4;
  --pure-theme-sidebar-logo: #112f21;
  --pure-theme-menu-title-hover: #fff;
  --pure-theme-menu-active-before: #60ac80;
}

.fade-enter-active, .fade-leave-active {
  transition: opacity .28s;
}

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

.fade-transform-enter-active, .fade-transform-leave-active {
  transition: all .5s;
}

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

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

.breadcrumb-enter-active {
  transition: all .4s;
}

.breadcrumb-leave-active {
  transition: all .3s;
  position: absolute;
}

.breadcrumb-enter-from, .breadcrumb-leave-active {
  opacity: 0;
  transform: translate(20px);
}

.outer-most .el-collapse-transition-enter-active, .outer-most .el-collapse-transition-leave-active {
  transition: all .2s ease-in-out !important;
}

.el-form-item__label {
  font-weight: 700;
}

.el-breadcrumb__inner, .el-breadcrumb__inner a {
  font-weight: 400 !important;
}

.el-dropdown-menu {
  padding: 0 !important;
}

.is-dark {
  z-index: 9999 !important;
}

.reset-margin [class*="el-icon"] + span {
  margin-left: 2px !important;
}

.pure-popper {
  padding: 0 !important;
}

#nprogress .bar {
  background-color: var(--el-color-primary) !important;
}

#nprogress .peg {
  box-shadow: 0 0 10px var(--el-color-primary),0 0 5px var(--el-color-primary) !important;
}

#nprogress .spinner-icon {
  border-left-color: var(--el-color-primary);
  border-top-color: var(--el-color-primary);
}

.pure-dialog .el-dialog__header.show-close {
  padding-right: 16px;
}

.pure-dialog .el-dialog__headerbtn {
  width: 24px;
  height: 24px;
  top: 16px;
  right: 12px;
}

.pure-dialog .pure-dialog-svg {
  color: var(--el-color-info);
}

.pure-dialog .el-dialog__footer {
  padding-top: 0;
}

.el-dialog__headerbtn:hover .el-dialog__close, .el-message-box__headerbtn:hover .el-dialog__close {
  color: var(--el-color-info) !important;
}

.el-icon.el-dialog__close, .el-icon.el-drawer__close, .el-icon.el-message-box__close, .el-icon.el-notification__closeBtn, .el-icon.el-tour__close, .el-upload-list__item.is-ready .el-icon.el-icon--close {
  border-radius: 4px;
  outline: none;
  width: 24px;
  height: 24px;
  transition: background-color .2s, color .2s;
}

.el-icon.el-dialog__close:hover, .el-icon.el-drawer__close:hover, .el-icon.el-message-box__close:hover, .el-icon.el-notification__closeBtn:hover, .el-icon.el-tour__close:hover, .el-upload-list__item.is-ready .el-icon.el-icon--close:hover {
  background-color: #0000000f;
  text-decoration: none;
  color: #000000e0 !important;
}

.el-icon.el-dialog__close:hover .pure-dialog-svg, .el-icon.el-drawer__close:hover .pure-dialog-svg, .el-icon.el-message-box__close:hover .pure-dialog-svg, .el-icon.el-notification__closeBtn:hover .pure-dialog-svg, .el-icon.el-tour__close:hover .pure-dialog-svg, .el-upload-list__item.is-ready .el-icon.el-icon--close:hover .pure-dialog-svg {
  color: #000000e0 !important;
}

.pure-message {
  background: #fff !important;
  border-width: 0 !important;
  box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d !important;
}

.pure-message .el-message__content {
  color: #000000d9 !important;
  pointer-events: all !important;
  background-image: none !important;
}

.pure-message .el-message__closeBtn {
  border-radius: 4px;
  outline: none;
  transition: background-color .2s, color .2s;
}

.pure-message .el-message__closeBtn:hover {
  background-color: #0000000f;
}

.el-message {
  z-index: 99999999 !important;
}

@media screen and (min-width: 760.02px) and (max-width: 940px) {
  .pure-search-dialog .el-input__inner {
    font-size: 12px;
  }
}

@media screen and (max-width: 470px) {
  .pure-search-dialog .el-input__inner {
    font-size: 12px;
  }
}

.pure-search-dialog .el-dialog__header {
  display: none;
}

.pure-search-dialog .el-input__inner {
  font-size: 1.2em;
}

.pure-search-dialog .el-dialog__footer {
  width: calc(100% + 32px);
  margin: auto -16px -16px;
  padding: 10px 20px;
  box-shadow: 0 -1px #e0e3e8, 0 -3px 6px #45629b1f;
}

.pure-scrollbar {
  scrollbar-color: #dddee0 transparent;
  scrollbar-width: thin;
}

.pure-scrollbar ::-webkit-scrollbar {
  width: 6px;
}

.pure-scrollbar ::-webkit-scrollbar-track {
  background: none;
}

.pure-scrollbar ::-webkit-scrollbar-thumb {
  background-color: #dddee0;
  border-radius: 4px;
}

.pure-scrollbar ::-webkit-scrollbar-thumb:hover {
  background: #c7c9cb;
}

.el-popper {
  border-radius: 12px !important;
}

.el-notification {
  width: 420px !important;
}

.el-notification .el-notification__title {
  color: #000 !important;
  font-weight: 500 !important;
}

.el-divider--vertical {
  border-color: #0000000d !important;
}

.el-dialog__headerbtn {
  top: 7px !important;
  right: 7px !important;
}

.el-radio__input.is-checked .el-radio__inner {
  background-color: #165dff !important;
  border-color: #165dff !important;
}

.el-radio__input.is-checked .el-radio__inner:after {
  width: 6px;
  height: 6px;
}

.el-radio__input .el-radio__inner {
  border: 2px solid #e5e6eb !important;
}

.el-radio__input .el-radio__inner:after {
  width: 10px;
  height: 10px;
}

.custom-textarea .el-textarea__inner::-webkit-scrollbar-thumb {
  overflow: auto;
  border: none !important;
  border-radius: 10px !important;
}

.popover-menu {
  padding: 8px !important;
}

.dailog-common {
  border-radius: 16px !important;
}

.dailog-common .el-dialog__header {
  height: 32px;
  margin-bottom: 16px;
  padding: 0;
}

.dailog-common .el-dialog__body, .dailog-common .el-dialog__footer {
  padding: 0;
}

.el-form-item--label-top .el-form-item__label {
  color: #000 !important;
  margin-bottom: 4px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}

.el-button {
  border-radius: 6px !important;
}

.el-button--primary, .el-button--primary:active, .el-button--primary:hover {
  background-color: #165dff !important;
  border-color: #165dff !important;
}

.input-common {
  overflow: hidden;
  border: 1px solid #f2f3f5 !important;
  border-radius: 8px !important;
}

.input-common .el-input__wrapper {
  box-shadow: none !important;
  background-color: #f2f3f5 !important;
  border: 1px solid #f2f3f5 !important;
  border-radius: 8px !important;
}

.input-common .el-input__wrapper:hover {
  background-color: #f2f3f5 !important;
  border: 1px solid #f2f3f5 !important;
}

.input-common .el-input__wrapper .el-input__inner {
  color: #262626 !important;
}

.textarea-common {
  overflow: hidden;
  border: 1px solid #f2f3f5 !important;
  border-radius: 8px !important;
}

.textarea-common .el-textarea__inner {
  border: unset !important;
  box-shadow: unset !important;
  color: #262626 !important;
  background-color: #f2f3f5 !important;
}

.form-label-description {
  color: #8c8c8c !important;
  margin-bottom: 8px !important;
  font-size: 12px !important;
  line-height: 18px !important;
}

.el-picker-panel__body-wrapper .el-date-table td.selected {
  background-color: #0000 !important;
}

.el-picker-panel__body-wrapper .el-date-table td.selected span {
  color: #fff !important;
  background-color: #165dff !important;
  border-radius: 50% !important;
}

.el-picker-panel__body-wrapper .el-date-table td.today span {
  font-weight: 700;
  color: #165dff !important;
}

.el-picker-panel__body-wrapper .el-date-table td.today.selected span {
  color: #fff !important;
  background-color: #165dff !important;
  border-radius: 50% !important;
}

.el-picker-panel__body-wrapper .el-date-table td.available:hover {
  color: #165dff !important;
}

.el-picker-panel__body-wrapper .el-date-table td.end-date, .el-picker-panel__body-wrapper .el-date-table td.start-date {
  background-color: #0000 !important;
}

.el-picker-panel__body-wrapper .el-date-table td.end-date span, .el-picker-panel__body-wrapper .el-date-table td.start-date span {
  color: #fff !important;
  background-color: #165dff !important;
  border-radius: 50% !important;
}

.el-picker-panel__body-wrapper .el-date-table td.in-range {
  background-color: #165dff1a !important;
}

.el-picker-panel__body-wrapper .el-month-table td.current:not(.disabled) .cell, .el-picker-panel__body-wrapper .el-year-table td.current:not(.disabled) .cell {
  color: #165dff !important;
}

.el-picker-panel__body-wrapper .el-month-table td.today .cell, .el-picker-panel__body-wrapper .el-year-table td.today .cell {
  font-weight: 700;
  color: #165dff !important;
}

.el-picker-panel__body-wrapper .el-month-table td.available:hover .cell, .el-picker-panel__body-wrapper .el-year-table td.available:hover .cell {
  color: #165dff !important;
}

.el-picker-panel__body-wrapper .el-month-table td.selected .cell, .el-picker-panel__body-wrapper .el-year-table td.selected .cell {
  color: #fff !important;
  background-color: #165dff !important;
}

.el-picker-panel__body-wrapper .el-time-panel__btn.confirm, .el-picker-panel__body-wrapper .el-time-panel__btn.confirm:hover {
  color: #165dff !important;
}

.el-picker-panel__body-wrapper .el-date-table td.current:not(.disabled) .el-date-table-cell__text {
  background: #165dff;
}

.el-picker-panel__body-wrapper .el-date-picker__header-label:hover, .el-picker-panel__body-wrapper .el-picker-panel__icon-btn:hover {
  color: #165dff !important;
}

.upload-dialog {
  border-radius: 16px;
  flex-direction: column;
  width: 640px;
  height: 564px;
  display: flex;
  box-shadow: 0 8px 16px #0000001a;
  transform-origin: 0 0 !important;
  max-height: 70vh !important;
  padding: 0 !important;
  transition: transform .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1) !important;
}

.upload-dialog.is-closing {
  opacity: 0 !important;
  transform: scale(.3) !important;
}

.upload-dialog .el-dialog__header {
  padding: 16px 24px;
}

.upload-dialog .el-dialog__header .el-dialog__title {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.upload-dialog .el-dialog__header .el-dialog__headerbtn .el-icon {
  color: #262626;
}

.upload-dialog .el-dialog__body {
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow-y: auto;
}

.upload-dialog .el-dialog__footer {
  padding: 0 !important;
}

.text-preview-dialog {
  max-height: 90vh;
}

.text-preview-dialog .el-dialog__header {
  border-bottom: 1px solid #e8e8e8;
  margin-right: 0;
  padding: 0;
}

.text-preview-dialog .el-dialog__body {
  border-radius: 0 0 16px 16px;
  height: 80vh;
  max-height: 791px;
  padding: 0;
  overflow: hidden;
}

.text-preview-dialog .text-preview-wrapper {
  height: 100%;
  overflow: hidden;
}

.image-preview-dialog .el-dialog__header {
  border-bottom: 1px solid #e8e8e8;
  margin-right: 0;
  padding: 0;
}

.image-preview-dialog .el-dialog__body {
  height: 80vh;
  max-height: 791px;
  padding: 0;
  overflow: hidden;
}

.office-preview-dialog .el-dialog__header {
  border-bottom: 1px solid #e8e8e8;
  margin-right: 0;
  padding: 0;
}

.office-preview-dialog .el-dialog__body {
  height: 80vh;
  max-height: 791px;
  padding: 0;
  overflow: hidden;
}

.knowledge-file-picker-popover {
  background: #fff;
  border: 1px solid #00000014;
  border-radius: 12px;
  box-shadow: 0 4px 8px #0000000d;
  padding: 0 !important;
}

.knowledge-file-picker-popover .el-popover__arrow {
  display: none;
}

.el-overlay.meeting-record-all-images-dialog-overlay, .el-overlay.meeting-record-delete-image-dialog-overlay {
  background: #0000004d !important;
  width: 100vw !important;
  height: 100vh !important;
  min-height: 100vh !important;
  position: fixed !important;
  inset: 0 !important;
  overflow: hidden !important;
}

.el-overlay.meeting-record-all-images-dialog-overlay .el-overlay-root, .el-overlay.meeting-record-delete-image-dialog-overlay .el-overlay-root {
  height: 100% !important;
  min-height: 100% !important;
}

.el-overlay.meeting-record-all-images-dialog-overlay .el-overlay-dialog, .el-overlay.meeting-record-delete-image-dialog-overlay .el-overlay-dialog {
  justify-content: center !important;
  align-items: center !important;
  width: 100vw !important;
  height: 100vh !important;
  min-height: 100vh !important;
  display: flex !important;
  position: fixed !important;
  inset: 0 !important;
  overflow: hidden !important;
}

.meeting-record-all-images-dialog {
  z-index: 1;
  flex: none;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 24px 48px #00000029;
  background: #fff !important;
  width: 870px !important;
  display: block !important;
  position: relative !important;
}

.meeting-record-all-images-dialog .el-dialog__header {
  display: none;
}

.meeting-record-all-images-dialog .el-dialog__body {
  padding: 0;
  overflow: hidden;
}

.meeting-record-all-images-dialog .meeting-record-all-images-dialog__scroll {
  overscroll-behavior: contain;
  width: calc(100% + 8px);
  scrollbar-color: #0000001f transparent !important;
  scrollbar-width: auto !important;
}

.meeting-record-all-images-dialog .meeting-record-all-images-dialog__scroll::-webkit-scrollbar {
  width: 8px !important;
}

.meeting-record-all-images-dialog .meeting-record-all-images-dialog__scroll::-webkit-scrollbar-track {
  background: none !important;
}

.meeting-record-all-images-dialog .meeting-record-all-images-dialog__scroll::-webkit-scrollbar-thumb {
  border-radius: 39px !important;
}

.meeting-record-all-images-dialog .meeting-record-all-images-dialog__scroll::-webkit-scrollbar-thumb {
  background: #0000001f !important;
  box-shadow: inset 0 0 0 8px #0000001f !important;
}

.meeting-record-all-images-dialog .meeting-record-all-images-dialog__scroll::-webkit-scrollbar-thumb:hover {
  background: #0000001f !important;
  box-shadow: inset 0 0 0 8px #0000001f !important;
}

.meeting-record-all-images-dialog .meeting-record-all-images-dialog__grid {
  grid-template-columns: repeat(auto-fit, 150px);
  gap: 16px;
  display: grid;
}

.meeting-record-all-images-dialog .meeting-record-all-images-dialog__image-item--selected:after {
  content: "";
  pointer-events: none;
  z-index: 25;
  border: 2px solid #165dff;
  border-radius: 12px;
  position: absolute;
  inset: 0;
}

@media (max-width: 958px) {
  .meeting-record-all-images-dialog {
    width: 696px !important;
  }
}

@media (max-width: 792px) {
  .meeting-record-all-images-dialog {
    width: 530px !important;
  }
}

.meeting-record-delete-image-dialog {
  box-shadow: none;
  z-index: 1;
  flex: none;
  margin: 0;
  overflow: hidden;
  background: #fff !important;
  display: block !important;
  position: relative !important;
}

.meeting-record-delete-image-dialog .el-dialog__header {
  display: none;
}

.meeting-record-delete-image-dialog .el-dialog__body {
  padding: 0;
}

.meeting-record-image-tooltip {
  z-index: 3000 !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__mask {
  opacity: 1 !important;
  background-color: #000 !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__btn {
  box-sizing: border-box !important;
  cursor: pointer !important;
  opacity: .8 !important;
  user-select: none !important;
  z-index: 1 !important;
  border-radius: 50% !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0 !important;
  display: flex !important;
  position: absolute !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__close, .meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__next, .meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__prev {
  color: #fff !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__next, .meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__prev {
  background-color: var(--el-text-color-regular) !important;
  border-color: #fff !important;
  width: 44px !important;
  height: 44px !important;
  font-size: 24px !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__close {
  opacity: 1 !important;
  background-color: #0000 !important;
  border: none !important;
  border-radius: 20px !important;
  width: 40px !important;
  height: 40px !important;
  padding: 10px !important;
  font-size: 20px !important;
  transition: background-color .2s !important;
  top: 40px !important;
  right: 40px !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__close:hover {
  background-color: #d9d9d966 !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__close .el-icon {
  width: 20px !important;
  height: 20px !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__prev {
  display: none !important;
  top: 50% !important;
  left: 40px !important;
  transform: translateY(-50%) !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__next {
  text-indent: 2px !important;
  display: none !important;
  top: 50% !important;
  right: 40px !important;
  transform: translateY(-50%) !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__actions {
  background-color: #0000 !important;
  border: none !important;
  border-radius: 0 !important;
  width: fit-content !important;
  height: auto !important;
  padding: 0 !important;
  bottom: 30px !important;
  left: 50% !important;
  overflow: hidden !important;
  transform: translate(-50%) !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__actions__inner {
  color: #262626 !important;
  cursor: default !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 20px !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  font-size: 20px !important;
  line-height: 22px !important;
  display: flex !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__actions__divider {
  background-color: #262626 !important;
  width: 1px !important;
  height: 10px !important;
  margin: 0 !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .meeting-record-image-viewer__toolbar {
  background-color: #ffffff80;
  border-radius: 62px;
  gap: 20px;
  padding: 10px;
  overflow: hidden;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .meeting-record-image-viewer__toolbar-button {
  color: #262626;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  transition: background-color .2s, box-shadow .2s;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .meeting-record-image-viewer__toolbar-button:hover {
  background-color: #ffffffb3;
  box-shadow: 0 0 0 10px #ffffffb3;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .meeting-record-image-viewer__toolbar-button .el-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .meeting-record-image-viewer__toolbar-progress {
  color: #262626;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__progress {
  color: #fff !important;
  cursor: default !important;
  display: block !important;
  bottom: 90px !important;
  left: 50% !important;
  transform: translate(-50%) !important;
}

.meeting-record-image-viewer.el-image-viewer__wrapper .el-image-viewer__canvas img {
  object-fit: contain;
  width: auto;
  height: auto;
  max-width: 80vh !important;
  max-height: 93vh !important;
}

.meeting-record-image-viewer__loading {
  box-sizing: border-box;
  pointer-events: none;
  z-index: 2;
  justify-content: center;
  align-items: center;
  padding: 24px 48px;
  display: flex;
  position: absolute;
  inset: 0;
}

.meeting-record-image-viewer__loading-skeleton {
  box-sizing: border-box;
  border-radius: 16px;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}

.meeting-record-image-viewer__loading-skeleton .el-skeleton__item {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 150px) and (max-width: 420px) {
  body[layout="vertical"] .app-main-nofixed-header {
    overflow-y: hidden;
  }
}

@media screen and (min-width: 420px) {
  body[layout="vertical"] .app-main-nofixed-header {
    overflow: hidden;
  }
}

body[layout="vertical"] .el-popper.pure-scrollbar {
  overflow: hidden;
}

body[layout="vertical"] .pure-scrollbar {
  max-height: calc(100vh - 125px);
  overflow: hidden auto;
}

body[layout="vertical"] .sub-menu-icon {
  margin-right: 5px;
  font-size: 18px;
}

body[layout="vertical"] .sub-menu-icon svg {
  width: 18px;
  height: 18px;
}

body[layout="vertical"] .fullscreen-icon, body[layout="vertical"] .set-icon {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 48px;
  display: flex;
}

body[layout="vertical"] .main-container {
  height: 100vh;
  min-height: 100%;
  transition: margin-left var(--pure-transition-duration);
  background: #f0f2f5;
  margin-left: 280px;
  position: relative;
}

body[layout="vertical"] .main-container .el-scrollbar__wrap {
  height: 100%;
  overflow: auto;
}

body[layout="vertical"] .fixed-header {
  transition: width var(--pure-transition-duration);
  z-index: 998;
  width: calc(100% - 280px);
  position: fixed;
  top: 0;
  right: 0;
}

body[layout="vertical"] .main-hidden {
  margin-left: 0 !important;
}

body[layout="vertical"] .main-hidden .fixed-header {
  width: 100% !important;
}

body[layout="vertical"] .main-hidden .fixed-header + .app-main {
  padding-top: 37px !important;
}

body[layout="vertical"] .sidebar-container {
  height: 100%;
  transition: width var(--pure-transition-duration);
  z-index: 98;
  font-size: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: visible;
  background: var(--pure-theme-menu-bg) !important;
  width: 280px !important;
}

body[layout="vertical"] .sidebar-container .scrollbar-wrapper {
  overflow-x: hidden !important;
}

body[layout="vertical"] .sidebar-container .el-scrollbar__bar.is-vertical {
  right: 0;
}

body[layout="vertical"] .sidebar-container.has-logo .el-scrollbar.pc {
  height: calc(100% - 92px);
}

body[layout="vertical"] .sidebar-container.has-logo .el-scrollbar.mobile {
  height: calc(100% - 48px);
}

body[layout="vertical"] .sidebar-container.no-logo .el-scrollbar.pc {
  height: calc(100% - 44px);
}

body[layout="vertical"] .sidebar-container.no-logo .el-scrollbar.mobile {
  height: 100%;
}

body[layout="vertical"] .sidebar-container .is-horizontal {
  display: none;
}

body[layout="vertical"] .sidebar-container a {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

body[layout="vertical"] .sidebar-container .el-menu {
  border: none;
  height: 100%;
  background-color: #0000 !important;
}

body[layout="vertical"] .sidebar-container .el-menu-item, body[layout="vertical"] .sidebar-container .el-sub-menu__title {
  color: var(--pure-theme-menu-text);
  height: 50px;
  background-color: #0000 !important;
}

body[layout="vertical"] .sidebar-container .el-menu-item:hover, body[layout="vertical"] .sidebar-container .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="vertical"] .sidebar-container .el-menu-item div, body[layout="vertical"] .sidebar-container .el-menu-item span, body[layout="vertical"] .sidebar-container .el-sub-menu__title div, body[layout="vertical"] .sidebar-container .el-sub-menu__title span {
  height: 50px;
  line-height: 50px;
}

body[layout="vertical"] .sidebar-container .el-sub-menu__title:hover, body[layout="vertical"] .sidebar-container .submenu-title-noDropdown:hover {
  background-color: #0000;
}

body[layout="vertical"] .sidebar-container .is-active, body[layout="vertical"] .sidebar-container .is-active.submenu-title-noDropdown, body[layout="vertical"] .sidebar-container .is-active.submenu-title-noDropdown i, body[layout="vertical"] .sidebar-container .is-active > .el-sub-menu__title, body[layout="vertical"] .sidebar-container .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="vertical"] .sidebar-container .is-active {
  transition: color .3s;
}

body[layout="vertical"] .sidebar-container .el-menu-item.is-active.nest-menu > * {
  color: #fff;
  z-index: 1;
}

body[layout="vertical"] .sidebar-container .el-menu-item.is-active.nest-menu:before {
  clear: both;
  content: "";
  border-radius: 3px;
  margin: 4px 0;
  position: absolute;
  inset: 0 8px;
  background: var(--el-color-primary) !important;
}

body[layout="vertical"] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, body[layout="vertical"] .sidebar-container .el-sub-menu .el-menu-item {
  font-size: 14px;
  background-color: var(--pure-theme-sub-menu-bg) !important;
  min-width: 280px !important;
}

body[layout="vertical"] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title:before {
  background-color: var(--pure-theme-menu-active-before);
  clear: both;
  content: "";
  height: 100%;
  transition: all var(--pure-transition-duration) ease-in-out;
  width: 2px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0);
}

body[layout="vertical"] .sidebar-container .el-menu--collapse .outer-most.el-sub-menu > .el-sub-menu__title:before {
  content: "";
  width: 3px;
  height: 0;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

body[layout="vertical"] .sidebar-container .is-active.submenu-title-noDropdown.outer-most > * {
  color: #fff;
  z-index: 1;
}

body[layout="vertical"] .sidebar-container .is-active.submenu-title-noDropdown.outer-most:before {
  clear: both;
  content: "";
  border-radius: 3px;
  margin: 4px 0;
  position: absolute;
  inset: 0 8px;
  background: var(--el-color-primary) !important;
}

body[layout="vertical"] .el-menu--vertical .el-menu--popup {
  background-color: var(--pure-theme-sub-menu-bg) !important;
}

body[layout="vertical"] .el-menu--vertical .el-menu--popup .el-menu-item span {
  font-size: 14px;
}

body[layout="vertical"] .el-menu--vertical > .el-menu i, body[layout="vertical"] .el-menu--vertical > .el-menu svg {
  margin-right: 5px;
}

body[layout="vertical"] .el-menu--vertical .is-active.submenu-title-noDropdown, body[layout="vertical"] .el-menu--vertical .is-active.submenu-title-noDropdown i, body[layout="vertical"] .el-menu--vertical .is-active > .el-sub-menu__title, body[layout="vertical"] .el-menu--vertical .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="vertical"] .el-menu--vertical .el-menu .el-sub-menu__title {
  font-size: 14px;
  background-color: var(--pure-theme-sub-menu-bg) !important;
  min-width: 280px !important;
}

body[layout="vertical"] .el-menu--vertical .el-menu-item, body[layout="vertical"] .el-menu--vertical .el-sub-menu__title {
  background-color: var(--pure-theme-sub-menu-bg);
  color: var(--pure-theme-menu-text);
  height: 50px;
  line-height: 50px;
}

body[layout="vertical"] .el-menu--vertical .el-menu-item:hover, body[layout="vertical"] .el-menu--vertical .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="vertical"] .el-menu--vertical .is-active {
  transition: color .3s;
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="vertical"] .el-menu--vertical .el-menu-item.is-active.nest-menu > * {
  color: #fff;
  z-index: 1;
}

body[layout="vertical"] .el-menu--vertical .el-menu-item.is-active.nest-menu:before {
  clear: both;
  content: "";
  border-radius: 3px;
  position: absolute;
  inset: 0 8px;
  background: var(--el-color-primary) !important;
}

body[layout="vertical"] .el-menu--vertical .el-menu-item .iconfont, body[layout="vertical"] .el-menu--vertical .el-sub-menu .iconfont {
  font-size: 18px;
}

body[layout="vertical"] .el-menu--vertical .el-menu-item .el-menu-tooltip__trigger, body[layout="vertical"] .el-menu--vertical .el-sub-menu .el-menu-tooltip__trigger {
  width: 64px;
  padding: 0;
}

body[layout="vertical"] .el-menu--horizontal > .el-sub-menu .el-sub-menu__icon-arrow {
  margin-top: 0;
  position: static !important;
}

body[layout="vertical"] .el-menu--horizontal a > .is-active.submenu-title-noDropdown {
  border-bottom: 2px solid var(--el-menu-active-color);
}

body[layout="vertical"] .el-menu--horizontal .el-menu--popup {
  background-color: var(--pure-theme-sub-menu-bg) !important;
}

body[layout="vertical"] .el-menu--horizontal .el-menu--popup a > .is-active.submenu-title-noDropdown {
  border-bottom: none;
}

body[layout="vertical"] .el-menu--horizontal .el-menu--popup .el-menu-item {
  background-color: var(--pure-theme-sub-menu-bg);
  color: var(--pure-theme-menu-text);
}

body[layout="vertical"] .el-menu--horizontal .el-menu--popup .el-menu-item span {
  font-size: 14px;
}

body[layout="vertical"] .el-menu--horizontal .el-menu--popup .el-sub-menu__title {
  color: var(--pure-theme-menu-text);
}

body[layout="vertical"] .el-menu--horizontal .el-menu .el-sub-menu__title {
  font-size: 14px;
  background-color: var(--pure-theme-sub-menu-bg) !important;
  min-width: 280px !important;
}

body[layout="vertical"] .el-menu--horizontal .el-menu .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="vertical"] .el-menu--horizontal .is-active.submenu-title-noDropdown, body[layout="vertical"] .el-menu--horizontal .is-active.submenu-title-noDropdown i, body[layout="vertical"] .el-menu--horizontal .is-active > .el-sub-menu__title, body[layout="vertical"] .el-menu--horizontal .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="vertical"] .el-menu--horizontal .el-menu-item:hover, body[layout="vertical"] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="vertical"] .el-menu--horizontal .el-menu-item.is-active {
  transition: color .3s;
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="vertical"] .el-menu--horizontal .el-menu-item.is-active.nest-menu > * {
  color: #fff;
  z-index: 1;
}

body[layout="vertical"] .el-menu--horizontal .el-menu-item.is-active.nest-menu:before {
  clear: both;
  content: "";
  border-radius: 3px;
  position: absolute;
  inset: 0 5px;
  background: var(--el-color-primary) !important;
}

body[layout="vertical"] .horizontal-header {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 48px;
  display: flex;
  background: var(--pure-theme-menu-bg) !important;
}

body[layout="vertical"] .horizontal-header .horizontal-header-left {
  cursor: pointer;
  min-width: 200px;
  height: 100%;
  transition: all var(--pure-transition-duration) ease;
  align-items: center;
  width: auto;
  padding-left: 10px;
  display: flex;
}

body[layout="vertical"] .horizontal-header .horizontal-header-left img {
  height: 32px;
  display: inline-block;
}

body[layout="vertical"] .horizontal-header .horizontal-header-left span {
  color: var(--pure-theme-sub-menu-active-text);
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 32px;
  margin: 2px 0 0 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  display: inline-block;
  overflow: hidden;
}

body[layout="vertical"] .horizontal-header .horizontal-header-menu {
  flex: 1;
  align-items: center;
  min-width: 0;
  height: 100%;
}

body[layout="vertical"] .horizontal-header .horizontal-header-right {
  color: var(--pure-theme-sub-menu-active-text);
  justify-content: flex-end;
  align-items: center;
  min-width: 340px;
  display: flex;
}

body[layout="vertical"] .horizontal-header .horizontal-header-right .dropdown-badge:hover, body[layout="vertical"] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, body[layout="vertical"] .horizontal-header .horizontal-header-right .fullscreen-icon:hover, body[layout="vertical"] .horizontal-header .horizontal-header-right .search-container:hover, body[layout="vertical"] .horizontal-header .horizontal-header-right .set-icon:hover {
  background: var(--pure-theme-menu-hover);
}

body[layout="vertical"] .horizontal-header .horizontal-header-right .dropdown-badge {
  color: var(--pure-theme-sub-menu-active-text);
  height: 48px;
}

body[layout="vertical"] .horizontal-header .horizontal-header-right .el-dropdown-link {
  color: var(--pure-theme-sub-menu-active-text);
  cursor: pointer;
  justify-content: space-around;
  align-items: center;
  height: 48px;
  padding: 10px;
  display: flex;
}

body[layout="vertical"] .horizontal-header .horizontal-header-right .el-dropdown-link p {
  font-size: 14px;
}

body[layout="vertical"] .horizontal-header .horizontal-header-right .el-dropdown-link img {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}

body[layout="vertical"] .horizontal-header .el-menu {
  background-color: #0000;
  border: none;
  height: 100%;
  width: 100% !important;
}

body[layout="vertical"] .horizontal-header .el-menu-item, body[layout="vertical"] .horizontal-header .el-sub-menu__title {
  color: var(--pure-theme-menu-text);
  padding-right: var(--el-menu-base-level-padding);
}

body[layout="vertical"] .horizontal-header .el-menu-item:hover, body[layout="vertical"] .horizontal-header .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="vertical"] .horizontal-header .el-sub-menu__title, body[layout="vertical"] .horizontal-header .submenu-title-noDropdown {
  height: 48px;
  line-height: 48px;
  background: var(--pure-theme-menu-bg) !important;
}

body[layout="vertical"] .horizontal-header .el-sub-menu__title svg, body[layout="vertical"] .horizontal-header .submenu-title-noDropdown svg {
  position: static !important;
}

body[layout="vertical"] .horizontal-header .is-active, body[layout="vertical"] .horizontal-header .is-active.submenu-title-noDropdown, body[layout="vertical"] .horizontal-header .is-active.submenu-title-noDropdown i, body[layout="vertical"] .horizontal-header .is-active > .el-sub-menu__title, body[layout="vertical"] .horizontal-header .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="vertical"] .horizontal-header .is-active {
  transition: color .3s;
}

body[layout="vertical"] .el-menu--collapse .el-menu .el-sub-menu {
  min-width: 280px !important;
}

body[layout="vertical"] .mobile .fixed-header {
  transition: width var(--pure-transition-duration);
  width: 100% !important;
}

body[layout="vertical"] .mobile .main-container {
  margin-left: 0 !important;
}

body[layout="vertical"] .mobile .sidebar-container {
  transition: transform var(--pure-transition-duration);
  z-index: 2001;
  width: 280px;
}

body[layout="vertical"] .mobile.hideSidebar .sidebar-container {
  pointer-events: none;
  transition-duration: .3s;
  transform: translate3d(-280px, 0, 0);
}

@media screen and (max-width: 699px) {
  body[layout="vertical"] .fixed-header {
    width: 100% !important;
  }

  body[layout="vertical"] .main-container {
    margin-left: 0 !important;
  }

  body[layout="vertical"] .sidebar-container {
    max-width: 100vw;
    transition: transform var(--pure-transition-duration),width var(--pure-transition-duration);
    z-index: 2001;
    width: 100vw !important;
  }

  body[layout="vertical"].hideSidebar .fixed-header {
    width: calc(100% - 64px) !important;
  }

  body[layout="vertical"].hideSidebar .main-container {
    margin-left: 64px !important;
  }

  body[layout="vertical"].hideSidebar .sidebar-container {
    transform: translateZ(0);
    width: 64px !important;
  }

  body[layout="vertical"].openSidebar .fixed-header {
    width: 100% !important;
  }

  body[layout="vertical"].openSidebar .main-container {
    margin-left: 0 !important;
  }

  body[layout="vertical"].openSidebar .sidebar-container {
    transform: translateZ(0);
    width: 100vw !important;
  }
}

body[layout="vertical"] .el-menu--collapse {
  width: 64px;
}

body[layout="vertical"] .sidebar-logo-container {
  background: var(--pure-theme-sidebar-logo);
}

body[layout="vertical"] .hideSidebar .fixed-header {
  transition: width var(--pure-transition-duration);
  width: calc(100% - 64px);
}

body[layout="vertical"] .hideSidebar .sidebar-container {
  transition: width var(--pure-transition-duration);
  width: 64px !important;
}

body[layout="vertical"] .hideSidebar .sidebar-container .is-active.submenu-title-noDropdown.outer-most {
  background: none !important;
}

body[layout="vertical"] .hideSidebar .main-container {
  margin-left: 64px;
}

body[layout="vertical"] .hideSidebar .el-menu--collapse .el-sub-menu > .el-sub-menu__title > span {
  text-align: center;
  visibility: visible;
  width: 100%;
  height: 100%;
}

body[layout="vertical"] .hideSidebar .el-menu--collapse .submenu-title-noDropdown {
  background: none !important;
}

body[layout="vertical"] .hideSidebar .el-menu--collapse .el-sub-menu__title {
  padding: 0;
}

body[layout="vertical"] .hideSidebar .sub-menu-icon {
  margin-right: 0;
}

body[layout="vertical"] .dropdown-badge:hover, body[layout="vertical"] .el-dropdown-link:hover, body[layout="vertical"] .fullscreen-icon:hover, body[layout="vertical"] .search-container:hover, body[layout="vertical"] .set-icon:hover {
  background: #f6f6f6;
}

@media screen and (min-width: 150px) and (max-width: 420px) {
  body[layout="horizontal"] .app-main-nofixed-header {
    overflow-y: hidden;
  }
}

@media screen and (min-width: 420px) {
  body[layout="horizontal"] .app-main-nofixed-header {
    overflow: hidden;
  }
}

body[layout="horizontal"] .el-popper.pure-scrollbar {
  overflow: hidden;
}

body[layout="horizontal"] .pure-scrollbar {
  max-height: calc(100vh - 125px);
  overflow: hidden auto;
}

body[layout="horizontal"] .sub-menu-icon {
  margin-right: 5px;
  font-size: 18px;
}

body[layout="horizontal"] .sub-menu-icon svg {
  width: 18px;
  height: 18px;
}

body[layout="horizontal"] .fullscreen-icon, body[layout="horizontal"] .set-icon {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 48px;
  display: flex;
}

body[layout="horizontal"] .main-container {
  height: 100vh;
  min-height: 100%;
  transition: margin-left var(--pure-transition-duration);
  background: #f0f2f5;
  margin-left: 0;
  position: relative;
}

body[layout="horizontal"] .main-container .el-scrollbar__wrap {
  height: 100%;
  overflow: auto;
}

body[layout="horizontal"] .fixed-header {
  transition: width var(--pure-transition-duration);
  z-index: 998;
  position: fixed;
  top: 0;
  right: 0;
}

body[layout="horizontal"] .main-hidden {
  margin-left: 0 !important;
}

body[layout="horizontal"] .main-hidden .fixed-header {
  width: 100% !important;
}

body[layout="horizontal"] .main-hidden .fixed-header + .app-main {
  padding-top: 37px !important;
}

body[layout="horizontal"] .sidebar-container {
  height: 100%;
  transition: width var(--pure-transition-duration);
  z-index: 98;
  font-size: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: visible;
  background: var(--pure-theme-menu-bg) !important;
  width: 0 !important;
}

body[layout="horizontal"] .sidebar-container .scrollbar-wrapper {
  overflow-x: hidden !important;
}

body[layout="horizontal"] .sidebar-container .el-scrollbar__bar.is-vertical {
  right: 0;
}

body[layout="horizontal"] .sidebar-container.has-logo .el-scrollbar.pc {
  height: calc(100% - 92px);
}

body[layout="horizontal"] .sidebar-container.has-logo .el-scrollbar.mobile {
  height: calc(100% - 48px);
}

body[layout="horizontal"] .sidebar-container.no-logo .el-scrollbar.pc {
  height: calc(100% - 44px);
}

body[layout="horizontal"] .sidebar-container.no-logo .el-scrollbar.mobile {
  height: 100%;
}

body[layout="horizontal"] .sidebar-container .is-horizontal {
  display: none;
}

body[layout="horizontal"] .sidebar-container a {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

body[layout="horizontal"] .sidebar-container .el-menu {
  border: none;
  height: 100%;
  background-color: #0000 !important;
}

body[layout="horizontal"] .sidebar-container .el-menu-item, body[layout="horizontal"] .sidebar-container .el-sub-menu__title {
  color: var(--pure-theme-menu-text);
  height: 50px;
  background-color: #0000 !important;
}

body[layout="horizontal"] .sidebar-container .el-menu-item:hover, body[layout="horizontal"] .sidebar-container .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="horizontal"] .sidebar-container .el-menu-item div, body[layout="horizontal"] .sidebar-container .el-menu-item span, body[layout="horizontal"] .sidebar-container .el-sub-menu__title div, body[layout="horizontal"] .sidebar-container .el-sub-menu__title span {
  height: 50px;
  line-height: 50px;
}

body[layout="horizontal"] .sidebar-container .el-sub-menu__title:hover, body[layout="horizontal"] .sidebar-container .submenu-title-noDropdown:hover {
  background-color: #0000;
}

body[layout="horizontal"] .sidebar-container .is-active, body[layout="horizontal"] .sidebar-container .is-active.submenu-title-noDropdown, body[layout="horizontal"] .sidebar-container .is-active.submenu-title-noDropdown i, body[layout="horizontal"] .sidebar-container .is-active > .el-sub-menu__title, body[layout="horizontal"] .sidebar-container .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="horizontal"] .sidebar-container .is-active {
  transition: color .3s;
}

body[layout="horizontal"] .sidebar-container .el-menu-item.is-active.nest-menu > * {
  color: #fff;
  z-index: 1;
}

body[layout="horizontal"] .sidebar-container .el-menu-item.is-active.nest-menu:before {
  clear: both;
  content: "";
  border-radius: 3px;
  margin: 4px 0;
  position: absolute;
  inset: 0 8px;
  background: var(--el-color-primary) !important;
}

body[layout="horizontal"] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, body[layout="horizontal"] .sidebar-container .el-sub-menu .el-menu-item {
  font-size: 14px;
  background-color: var(--pure-theme-sub-menu-bg) !important;
  min-width: 0 !important;
}

body[layout="horizontal"] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title:before {
  background-color: var(--pure-theme-menu-active-before);
  clear: both;
  content: "";
  height: 100%;
  transition: all var(--pure-transition-duration) ease-in-out;
  width: 2px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0);
}

body[layout="horizontal"] .sidebar-container .el-menu--collapse .outer-most.el-sub-menu > .el-sub-menu__title:before {
  content: "";
  width: 3px;
  height: 0;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

body[layout="horizontal"] .sidebar-container .is-active.submenu-title-noDropdown.outer-most > * {
  color: #fff;
  z-index: 1;
}

body[layout="horizontal"] .sidebar-container .is-active.submenu-title-noDropdown.outer-most:before {
  clear: both;
  content: "";
  border-radius: 3px;
  margin: 4px 0;
  position: absolute;
  inset: 0 8px;
  background: var(--el-color-primary) !important;
}

body[layout="horizontal"] .el-menu--vertical .el-menu--popup {
  background-color: var(--pure-theme-sub-menu-bg) !important;
}

body[layout="horizontal"] .el-menu--vertical .el-menu--popup .el-menu-item span {
  font-size: 14px;
}

body[layout="horizontal"] .el-menu--vertical > .el-menu i, body[layout="horizontal"] .el-menu--vertical > .el-menu svg {
  margin-right: 5px;
}

body[layout="horizontal"] .el-menu--vertical .is-active.submenu-title-noDropdown, body[layout="horizontal"] .el-menu--vertical .is-active.submenu-title-noDropdown i, body[layout="horizontal"] .el-menu--vertical .is-active > .el-sub-menu__title, body[layout="horizontal"] .el-menu--vertical .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="horizontal"] .el-menu--vertical .el-menu .el-sub-menu__title {
  font-size: 14px;
  background-color: var(--pure-theme-sub-menu-bg) !important;
  min-width: 0 !important;
}

body[layout="horizontal"] .el-menu--vertical .el-menu-item, body[layout="horizontal"] .el-menu--vertical .el-sub-menu__title {
  background-color: var(--pure-theme-sub-menu-bg);
  color: var(--pure-theme-menu-text);
  height: 50px;
  line-height: 50px;
}

body[layout="horizontal"] .el-menu--vertical .el-menu-item:hover, body[layout="horizontal"] .el-menu--vertical .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="horizontal"] .el-menu--vertical .is-active {
  transition: color .3s;
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="horizontal"] .el-menu--vertical .el-menu-item.is-active.nest-menu > * {
  color: #fff;
  z-index: 1;
}

body[layout="horizontal"] .el-menu--vertical .el-menu-item.is-active.nest-menu:before {
  clear: both;
  content: "";
  border-radius: 3px;
  position: absolute;
  inset: 0 8px;
  background: var(--el-color-primary) !important;
}

body[layout="horizontal"] .el-menu--vertical .el-menu-item .iconfont, body[layout="horizontal"] .el-menu--vertical .el-sub-menu .iconfont {
  font-size: 18px;
}

body[layout="horizontal"] .el-menu--vertical .el-menu-item .el-menu-tooltip__trigger, body[layout="horizontal"] .el-menu--vertical .el-sub-menu .el-menu-tooltip__trigger {
  width: 64px;
  padding: 0;
}

body[layout="horizontal"] .el-menu--horizontal > .el-sub-menu .el-sub-menu__icon-arrow {
  margin-top: 0;
  position: static !important;
}

body[layout="horizontal"] .el-menu--horizontal a > .is-active.submenu-title-noDropdown {
  border-bottom: 2px solid var(--el-menu-active-color);
}

body[layout="horizontal"] .el-menu--horizontal .el-menu--popup {
  background-color: var(--pure-theme-sub-menu-bg) !important;
}

body[layout="horizontal"] .el-menu--horizontal .el-menu--popup a > .is-active.submenu-title-noDropdown {
  border-bottom: none;
}

body[layout="horizontal"] .el-menu--horizontal .el-menu--popup .el-menu-item {
  background-color: var(--pure-theme-sub-menu-bg);
  color: var(--pure-theme-menu-text);
}

body[layout="horizontal"] .el-menu--horizontal .el-menu--popup .el-menu-item span {
  font-size: 14px;
}

body[layout="horizontal"] .el-menu--horizontal .el-menu--popup .el-sub-menu__title {
  color: var(--pure-theme-menu-text);
}

body[layout="horizontal"] .el-menu--horizontal .el-menu .el-sub-menu__title {
  font-size: 14px;
  background-color: var(--pure-theme-sub-menu-bg) !important;
  min-width: 0 !important;
}

body[layout="horizontal"] .el-menu--horizontal .el-menu .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="horizontal"] .el-menu--horizontal .is-active.submenu-title-noDropdown, body[layout="horizontal"] .el-menu--horizontal .is-active.submenu-title-noDropdown i, body[layout="horizontal"] .el-menu--horizontal .is-active > .el-sub-menu__title, body[layout="horizontal"] .el-menu--horizontal .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="horizontal"] .el-menu--horizontal .el-menu-item:hover, body[layout="horizontal"] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="horizontal"] .el-menu--horizontal .el-menu-item.is-active {
  transition: color .3s;
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="horizontal"] .el-menu--horizontal .el-menu-item.is-active.nest-menu > * {
  color: #fff;
  z-index: 1;
}

body[layout="horizontal"] .el-menu--horizontal .el-menu-item.is-active.nest-menu:before {
  clear: both;
  content: "";
  border-radius: 3px;
  position: absolute;
  inset: 0 5px;
  background: var(--el-color-primary) !important;
}

body[layout="horizontal"] .horizontal-header {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 48px;
  display: flex;
  background: var(--pure-theme-menu-bg) !important;
}

body[layout="horizontal"] .horizontal-header .horizontal-header-left {
  cursor: pointer;
  min-width: 200px;
  height: 100%;
  transition: all var(--pure-transition-duration) ease;
  align-items: center;
  width: auto;
  padding-left: 10px;
  display: flex;
}

body[layout="horizontal"] .horizontal-header .horizontal-header-left img {
  height: 32px;
  display: inline-block;
}

body[layout="horizontal"] .horizontal-header .horizontal-header-left span {
  color: var(--pure-theme-sub-menu-active-text);
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 32px;
  margin: 2px 0 0 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  display: inline-block;
  overflow: hidden;
}

body[layout="horizontal"] .horizontal-header .horizontal-header-menu {
  flex: 1;
  align-items: center;
  min-width: 0;
  height: 100%;
}

body[layout="horizontal"] .horizontal-header .horizontal-header-right {
  color: var(--pure-theme-sub-menu-active-text);
  justify-content: flex-end;
  align-items: center;
  min-width: 340px;
  display: flex;
}

body[layout="horizontal"] .horizontal-header .horizontal-header-right .dropdown-badge:hover, body[layout="horizontal"] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, body[layout="horizontal"] .horizontal-header .horizontal-header-right .fullscreen-icon:hover, body[layout="horizontal"] .horizontal-header .horizontal-header-right .search-container:hover, body[layout="horizontal"] .horizontal-header .horizontal-header-right .set-icon:hover {
  background: var(--pure-theme-menu-hover);
}

body[layout="horizontal"] .horizontal-header .horizontal-header-right .dropdown-badge {
  color: var(--pure-theme-sub-menu-active-text);
  height: 48px;
}

body[layout="horizontal"] .horizontal-header .horizontal-header-right .el-dropdown-link {
  color: var(--pure-theme-sub-menu-active-text);
  cursor: pointer;
  justify-content: space-around;
  align-items: center;
  height: 48px;
  padding: 10px;
  display: flex;
}

body[layout="horizontal"] .horizontal-header .horizontal-header-right .el-dropdown-link p {
  font-size: 14px;
}

body[layout="horizontal"] .horizontal-header .horizontal-header-right .el-dropdown-link img {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}

body[layout="horizontal"] .horizontal-header .el-menu {
  background-color: #0000;
  border: none;
  height: 100%;
  width: 100% !important;
}

body[layout="horizontal"] .horizontal-header .el-menu-item, body[layout="horizontal"] .horizontal-header .el-sub-menu__title {
  color: var(--pure-theme-menu-text);
  padding-right: var(--el-menu-base-level-padding);
}

body[layout="horizontal"] .horizontal-header .el-menu-item:hover, body[layout="horizontal"] .horizontal-header .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="horizontal"] .horizontal-header .el-sub-menu__title, body[layout="horizontal"] .horizontal-header .submenu-title-noDropdown {
  height: 48px;
  line-height: 48px;
  background: var(--pure-theme-menu-bg) !important;
}

body[layout="horizontal"] .horizontal-header .el-sub-menu__title svg, body[layout="horizontal"] .horizontal-header .submenu-title-noDropdown svg {
  position: static !important;
}

body[layout="horizontal"] .horizontal-header .is-active, body[layout="horizontal"] .horizontal-header .is-active.submenu-title-noDropdown, body[layout="horizontal"] .horizontal-header .is-active.submenu-title-noDropdown i, body[layout="horizontal"] .horizontal-header .is-active > .el-sub-menu__title, body[layout="horizontal"] .horizontal-header .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="horizontal"] .horizontal-header .is-active {
  transition: color .3s;
}

body[layout="horizontal"] .el-menu--collapse .el-menu .el-sub-menu {
  min-width: 0 !important;
}

body[layout="horizontal"] .mobile .fixed-header {
  transition: width var(--pure-transition-duration);
  width: 100% !important;
}

body[layout="horizontal"] .mobile .main-container {
  margin-left: 0 !important;
}

body[layout="horizontal"] .mobile .sidebar-container {
  transition: transform var(--pure-transition-duration);
  z-index: 2001;
  width: 0;
}

body[layout="horizontal"] .mobile.hideSidebar .sidebar-container {
  pointer-events: none;
  transition-duration: .3s;
  transform: translateZ(0);
}

@media screen and (max-width: 699px) {
  body[layout="horizontal"] .fixed-header {
    width: 100% !important;
  }

  body[layout="horizontal"] .main-container {
    margin-left: 0 !important;
  }

  body[layout="horizontal"] .sidebar-container {
    max-width: 100vw;
    transition: transform var(--pure-transition-duration),width var(--pure-transition-duration);
    z-index: 2001;
    width: 100vw !important;
  }

  body[layout="horizontal"].hideSidebar .fixed-header {
    width: calc(100% - 64px) !important;
  }

  body[layout="horizontal"].hideSidebar .main-container {
    margin-left: 64px !important;
  }

  body[layout="horizontal"].hideSidebar .sidebar-container {
    transform: translateZ(0);
    width: 64px !important;
  }

  body[layout="horizontal"].openSidebar .fixed-header {
    width: 100% !important;
  }

  body[layout="horizontal"].openSidebar .main-container {
    margin-left: 0 !important;
  }

  body[layout="horizontal"].openSidebar .sidebar-container {
    transform: translateZ(0);
    width: 100vw !important;
  }
}

body[layout="horizontal"] .el-menu {
  --el-menu-hover-text-color: var(--pure-theme-menu-text) !important;
}

body[layout="horizontal"] .fixed-header, body[layout="horizontal"] .main-container {
  transition: none !important;
}

body[layout="horizontal"] .fixed-header {
  width: 100%;
}

@media screen and (min-width: 150px) and (max-width: 420px) {
  body[layout="mix"] .app-main-nofixed-header {
    overflow-y: hidden;
  }
}

@media screen and (min-width: 420px) {
  body[layout="mix"] .app-main-nofixed-header {
    overflow: hidden;
  }
}

body[layout="mix"] .el-popper.pure-scrollbar {
  overflow: hidden;
}

body[layout="mix"] .pure-scrollbar {
  max-height: calc(100vh - 125px);
  overflow: hidden auto;
}

body[layout="mix"] .sub-menu-icon {
  margin-right: 5px;
  font-size: 18px;
}

body[layout="mix"] .sub-menu-icon svg {
  width: 18px;
  height: 18px;
}

body[layout="mix"] .fullscreen-icon, body[layout="mix"] .set-icon {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 48px;
  display: flex;
}

body[layout="mix"] .main-container {
  height: 100vh;
  min-height: 100%;
  transition: margin-left var(--pure-transition-duration);
  background: #f0f2f5;
  margin-left: 280px;
  position: relative;
}

body[layout="mix"] .main-container .el-scrollbar__wrap {
  height: 100%;
  overflow: auto;
}

body[layout="mix"] .fixed-header {
  transition: width var(--pure-transition-duration);
  z-index: 998;
  width: calc(100% - 280px);
  position: fixed;
  top: 0;
  right: 0;
}

body[layout="mix"] .main-hidden {
  margin-left: 0 !important;
}

body[layout="mix"] .main-hidden .fixed-header {
  width: 100% !important;
}

body[layout="mix"] .main-hidden .fixed-header + .app-main {
  padding-top: 37px !important;
}

body[layout="mix"] .sidebar-container {
  height: 100%;
  transition: width var(--pure-transition-duration);
  z-index: 98;
  font-size: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: visible;
  background: var(--pure-theme-menu-bg) !important;
  width: 280px !important;
}

body[layout="mix"] .sidebar-container .scrollbar-wrapper {
  overflow-x: hidden !important;
}

body[layout="mix"] .sidebar-container .el-scrollbar__bar.is-vertical {
  right: 0;
}

body[layout="mix"] .sidebar-container.has-logo .el-scrollbar.pc {
  height: calc(100% - 92px);
}

body[layout="mix"] .sidebar-container.has-logo .el-scrollbar.mobile {
  height: calc(100% - 48px);
}

body[layout="mix"] .sidebar-container.no-logo .el-scrollbar.pc {
  height: calc(100% - 44px);
}

body[layout="mix"] .sidebar-container.no-logo .el-scrollbar.mobile {
  height: 100%;
}

body[layout="mix"] .sidebar-container .is-horizontal {
  display: none;
}

body[layout="mix"] .sidebar-container a {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

body[layout="mix"] .sidebar-container .el-menu {
  border: none;
  height: 100%;
  background-color: #0000 !important;
}

body[layout="mix"] .sidebar-container .el-menu-item, body[layout="mix"] .sidebar-container .el-sub-menu__title {
  color: var(--pure-theme-menu-text);
  height: 50px;
  background-color: #0000 !important;
}

body[layout="mix"] .sidebar-container .el-menu-item:hover, body[layout="mix"] .sidebar-container .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="mix"] .sidebar-container .el-menu-item div, body[layout="mix"] .sidebar-container .el-menu-item span, body[layout="mix"] .sidebar-container .el-sub-menu__title div, body[layout="mix"] .sidebar-container .el-sub-menu__title span {
  height: 50px;
  line-height: 50px;
}

body[layout="mix"] .sidebar-container .el-sub-menu__title:hover, body[layout="mix"] .sidebar-container .submenu-title-noDropdown:hover {
  background-color: #0000;
}

body[layout="mix"] .sidebar-container .is-active, body[layout="mix"] .sidebar-container .is-active.submenu-title-noDropdown, body[layout="mix"] .sidebar-container .is-active.submenu-title-noDropdown i, body[layout="mix"] .sidebar-container .is-active > .el-sub-menu__title, body[layout="mix"] .sidebar-container .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="mix"] .sidebar-container .is-active {
  transition: color .3s;
}

body[layout="mix"] .sidebar-container .el-menu-item.is-active.nest-menu > * {
  color: #fff;
  z-index: 1;
}

body[layout="mix"] .sidebar-container .el-menu-item.is-active.nest-menu:before {
  clear: both;
  content: "";
  border-radius: 3px;
  margin: 4px 0;
  position: absolute;
  inset: 0 8px;
  background: var(--el-color-primary) !important;
}

body[layout="mix"] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title, body[layout="mix"] .sidebar-container .el-sub-menu .el-menu-item {
  font-size: 14px;
  background-color: var(--pure-theme-sub-menu-bg) !important;
  min-width: 280px !important;
}

body[layout="mix"] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu > .el-sub-menu__title:before {
  background-color: var(--pure-theme-menu-active-before);
  clear: both;
  content: "";
  height: 100%;
  transition: all var(--pure-transition-duration) ease-in-out;
  width: 2px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0);
}

body[layout="mix"] .sidebar-container .el-menu--collapse .outer-most.el-sub-menu > .el-sub-menu__title:before {
  content: "";
  width: 3px;
  height: 0;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

body[layout="mix"] .sidebar-container .is-active.submenu-title-noDropdown.outer-most > * {
  color: #fff;
  z-index: 1;
}

body[layout="mix"] .sidebar-container .is-active.submenu-title-noDropdown.outer-most:before {
  clear: both;
  content: "";
  border-radius: 3px;
  margin: 4px 0;
  position: absolute;
  inset: 0 8px;
  background: var(--el-color-primary) !important;
}

body[layout="mix"] .el-menu--vertical .el-menu--popup {
  background-color: var(--pure-theme-sub-menu-bg) !important;
}

body[layout="mix"] .el-menu--vertical .el-menu--popup .el-menu-item span {
  font-size: 14px;
}

body[layout="mix"] .el-menu--vertical > .el-menu i, body[layout="mix"] .el-menu--vertical > .el-menu svg {
  margin-right: 5px;
}

body[layout="mix"] .el-menu--vertical .is-active.submenu-title-noDropdown, body[layout="mix"] .el-menu--vertical .is-active.submenu-title-noDropdown i, body[layout="mix"] .el-menu--vertical .is-active > .el-sub-menu__title, body[layout="mix"] .el-menu--vertical .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="mix"] .el-menu--vertical .el-menu .el-sub-menu__title {
  font-size: 14px;
  background-color: var(--pure-theme-sub-menu-bg) !important;
  min-width: 280px !important;
}

body[layout="mix"] .el-menu--vertical .el-menu-item, body[layout="mix"] .el-menu--vertical .el-sub-menu__title {
  background-color: var(--pure-theme-sub-menu-bg);
  color: var(--pure-theme-menu-text);
  height: 50px;
  line-height: 50px;
}

body[layout="mix"] .el-menu--vertical .el-menu-item:hover, body[layout="mix"] .el-menu--vertical .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="mix"] .el-menu--vertical .is-active {
  transition: color .3s;
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="mix"] .el-menu--vertical .el-menu-item.is-active.nest-menu > * {
  color: #fff;
  z-index: 1;
}

body[layout="mix"] .el-menu--vertical .el-menu-item.is-active.nest-menu:before {
  clear: both;
  content: "";
  border-radius: 3px;
  position: absolute;
  inset: 0 8px;
  background: var(--el-color-primary) !important;
}

body[layout="mix"] .el-menu--vertical .el-menu-item .iconfont, body[layout="mix"] .el-menu--vertical .el-sub-menu .iconfont {
  font-size: 18px;
}

body[layout="mix"] .el-menu--vertical .el-menu-item .el-menu-tooltip__trigger, body[layout="mix"] .el-menu--vertical .el-sub-menu .el-menu-tooltip__trigger {
  width: 64px;
  padding: 0;
}

body[layout="mix"] .el-menu--horizontal > .el-sub-menu .el-sub-menu__icon-arrow {
  margin-top: 0;
  position: static !important;
}

body[layout="mix"] .el-menu--horizontal a > .is-active.submenu-title-noDropdown {
  border-bottom: 2px solid var(--el-menu-active-color);
}

body[layout="mix"] .el-menu--horizontal .el-menu--popup {
  background-color: var(--pure-theme-sub-menu-bg) !important;
}

body[layout="mix"] .el-menu--horizontal .el-menu--popup a > .is-active.submenu-title-noDropdown {
  border-bottom: none;
}

body[layout="mix"] .el-menu--horizontal .el-menu--popup .el-menu-item {
  background-color: var(--pure-theme-sub-menu-bg);
  color: var(--pure-theme-menu-text);
}

body[layout="mix"] .el-menu--horizontal .el-menu--popup .el-menu-item span {
  font-size: 14px;
}

body[layout="mix"] .el-menu--horizontal .el-menu--popup .el-sub-menu__title {
  color: var(--pure-theme-menu-text);
}

body[layout="mix"] .el-menu--horizontal .el-menu .el-sub-menu__title {
  font-size: 14px;
  background-color: var(--pure-theme-sub-menu-bg) !important;
  min-width: 280px !important;
}

body[layout="mix"] .el-menu--horizontal .el-menu .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="mix"] .el-menu--horizontal .is-active.submenu-title-noDropdown, body[layout="mix"] .el-menu--horizontal .is-active.submenu-title-noDropdown i, body[layout="mix"] .el-menu--horizontal .is-active > .el-sub-menu__title, body[layout="mix"] .el-menu--horizontal .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="mix"] .el-menu--horizontal .el-menu-item:hover, body[layout="mix"] .el-menu--horizontal .nest-menu .el-sub-menu > .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="mix"] .el-menu--horizontal .el-menu-item.is-active {
  transition: color .3s;
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="mix"] .el-menu--horizontal .el-menu-item.is-active.nest-menu > * {
  color: #fff;
  z-index: 1;
}

body[layout="mix"] .el-menu--horizontal .el-menu-item.is-active.nest-menu:before {
  clear: both;
  content: "";
  border-radius: 3px;
  position: absolute;
  inset: 0 5px;
  background: var(--el-color-primary) !important;
}

body[layout="mix"] .horizontal-header {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 48px;
  display: flex;
  background: var(--pure-theme-menu-bg) !important;
}

body[layout="mix"] .horizontal-header .horizontal-header-left {
  cursor: pointer;
  min-width: 200px;
  height: 100%;
  transition: all var(--pure-transition-duration) ease;
  align-items: center;
  width: auto;
  padding-left: 10px;
  display: flex;
}

body[layout="mix"] .horizontal-header .horizontal-header-left img {
  height: 32px;
  display: inline-block;
}

body[layout="mix"] .horizontal-header .horizontal-header-left span {
  color: var(--pure-theme-sub-menu-active-text);
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 32px;
  margin: 2px 0 0 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  display: inline-block;
  overflow: hidden;
}

body[layout="mix"] .horizontal-header .horizontal-header-menu {
  flex: 1;
  align-items: center;
  min-width: 0;
  height: 100%;
}

body[layout="mix"] .horizontal-header .horizontal-header-right {
  color: var(--pure-theme-sub-menu-active-text);
  justify-content: flex-end;
  align-items: center;
  min-width: 340px;
  display: flex;
}

body[layout="mix"] .horizontal-header .horizontal-header-right .dropdown-badge:hover, body[layout="mix"] .horizontal-header .horizontal-header-right .el-dropdown-link:hover, body[layout="mix"] .horizontal-header .horizontal-header-right .fullscreen-icon:hover, body[layout="mix"] .horizontal-header .horizontal-header-right .search-container:hover, body[layout="mix"] .horizontal-header .horizontal-header-right .set-icon:hover {
  background: var(--pure-theme-menu-hover);
}

body[layout="mix"] .horizontal-header .horizontal-header-right .dropdown-badge {
  color: var(--pure-theme-sub-menu-active-text);
  height: 48px;
}

body[layout="mix"] .horizontal-header .horizontal-header-right .el-dropdown-link {
  color: var(--pure-theme-sub-menu-active-text);
  cursor: pointer;
  justify-content: space-around;
  align-items: center;
  height: 48px;
  padding: 10px;
  display: flex;
}

body[layout="mix"] .horizontal-header .horizontal-header-right .el-dropdown-link p {
  font-size: 14px;
}

body[layout="mix"] .horizontal-header .horizontal-header-right .el-dropdown-link img {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}

body[layout="mix"] .horizontal-header .el-menu {
  background-color: #0000;
  border: none;
  height: 100%;
  width: 100% !important;
}

body[layout="mix"] .horizontal-header .el-menu-item, body[layout="mix"] .horizontal-header .el-sub-menu__title {
  color: var(--pure-theme-menu-text);
  padding-right: var(--el-menu-base-level-padding);
}

body[layout="mix"] .horizontal-header .el-menu-item:hover, body[layout="mix"] .horizontal-header .el-sub-menu__title:hover {
  color: var(--pure-theme-menu-title-hover) !important;
}

body[layout="mix"] .horizontal-header .el-sub-menu__title, body[layout="mix"] .horizontal-header .submenu-title-noDropdown {
  height: 48px;
  line-height: 48px;
  background: var(--pure-theme-menu-bg) !important;
}

body[layout="mix"] .horizontal-header .el-sub-menu__title svg, body[layout="mix"] .horizontal-header .submenu-title-noDropdown svg {
  position: static !important;
}

body[layout="mix"] .horizontal-header .is-active, body[layout="mix"] .horizontal-header .is-active.submenu-title-noDropdown, body[layout="mix"] .horizontal-header .is-active.submenu-title-noDropdown i, body[layout="mix"] .horizontal-header .is-active > .el-sub-menu__title, body[layout="mix"] .horizontal-header .is-active > .el-sub-menu__title i {
  color: var(--pure-theme-sub-menu-active-text) !important;
}

body[layout="mix"] .horizontal-header .is-active {
  transition: color .3s;
}

body[layout="mix"] .el-menu--collapse .el-menu .el-sub-menu {
  min-width: 280px !important;
}

body[layout="mix"] .mobile .fixed-header {
  transition: width var(--pure-transition-duration);
  width: 100% !important;
}

body[layout="mix"] .mobile .main-container {
  margin-left: 0 !important;
}

body[layout="mix"] .mobile .sidebar-container {
  transition: transform var(--pure-transition-duration);
  z-index: 2001;
  width: 280px;
}

body[layout="mix"] .mobile.hideSidebar .sidebar-container {
  pointer-events: none;
  transition-duration: .3s;
  transform: translate3d(-280px, 0, 0);
}

@media screen and (max-width: 699px) {
  body[layout="mix"] .fixed-header {
    width: 100% !important;
  }

  body[layout="mix"] .main-container {
    margin-left: 0 !important;
  }

  body[layout="mix"] .sidebar-container {
    max-width: 100vw;
    transition: transform var(--pure-transition-duration),width var(--pure-transition-duration);
    z-index: 2001;
    width: 100vw !important;
  }

  body[layout="mix"].hideSidebar .fixed-header {
    width: calc(100% - 64px) !important;
  }

  body[layout="mix"].hideSidebar .main-container {
    margin-left: 64px !important;
  }

  body[layout="mix"].hideSidebar .sidebar-container {
    transform: translateZ(0);
    width: 64px !important;
  }

  body[layout="mix"].openSidebar .fixed-header {
    width: 100% !important;
  }

  body[layout="mix"].openSidebar .main-container {
    margin-left: 0 !important;
  }

  body[layout="mix"].openSidebar .sidebar-container {
    transform: translateZ(0);
    width: 100vw !important;
  }
}

body[layout="mix"] .el-menu--collapse {
  width: 64px;
}

body[layout="mix"] .el-menu {
  --el-menu-hover-bg-color: transparent !important;
  --el-menu-hover-text-color: var(--pure-theme-menu-text) !important;
}

body[layout="mix"] .hideSidebar .fixed-header {
  transition: width var(--pure-transition-duration);
  width: calc(100% - 64px);
}

body[layout="mix"] .hideSidebar .sidebar-container {
  transition: width var(--pure-transition-duration);
  width: 64px !important;
}

body[layout="mix"] .hideSidebar .sidebar-container .is-active.submenu-title-noDropdown.outer-most {
  background: none !important;
}

body[layout="mix"] .hideSidebar .main-container {
  margin-left: 64px;
}

body[layout="mix"] .hideSidebar .el-menu--collapse .el-sub-menu > .el-sub-menu__title {
  padding: 0;
}

body[layout="mix"] .hideSidebar .el-menu--collapse .el-sub-menu > .el-sub-menu__title > span {
  text-align: center;
  visibility: visible;
  width: 100%;
  height: 100%;
}

html.dark {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  --el-color-primary: #409eff;
  --el-color-primary-light-3: #3375b9;
  --el-color-primary-light-5: #2a598a;
  --el-color-primary-light-7: #213d5b;
  --el-color-primary-light-8: #1d3043;
  --el-color-primary-light-9: #18222b;
  --el-color-primary-dark-2: #66b1ff;
  --el-color-success: #67c23a;
  --el-color-success-light-3: #4e8e2f;
  --el-color-success-light-5: #3e6b27;
  --el-color-success-light-7: #2d481f;
  --el-color-success-light-8: #25371c;
  --el-color-success-light-9: #1c2518;
  --el-color-success-dark-2: #85ce61;
  --el-color-warning: #e6a23c;
  --el-color-warning-light-3: #a77730;
  --el-color-warning-light-5: #7d5b28;
  --el-color-warning-light-7: #533f20;
  --el-color-warning-light-8: #3e301c;
  --el-color-warning-light-9: #292218;
  --el-color-warning-dark-2: #ebb563;
  --el-color-danger: #f56c6c;
  --el-color-danger-light-3: #b25252;
  --el-color-danger-light-5: #854040;
  --el-color-danger-light-7: #582e2e;
  --el-color-danger-light-8: #412626;
  --el-color-danger-light-9: #2a1d1d;
  --el-color-danger-dark-2: #f78989;
  --el-color-error: #f56c6c;
  --el-color-error-light-3: #b25252;
  --el-color-error-light-5: #854040;
  --el-color-error-light-7: #582e2e;
  --el-color-error-light-8: #412626;
  --el-color-error-light-9: #2a1d1d;
  --el-color-error-dark-2: #f78989;
  --el-color-info: #909399;
  --el-color-info-light-3: #6b6d71;
  --el-color-info-light-5: #525457;
  --el-color-info-light-7: #393a3c;
  --el-color-info-light-8: #2d2d2f;
  --el-color-info-light-9: #202121;
  --el-color-info-dark-2: #a6a9ad;
  --el-box-shadow: 0px 12px 32px 4px #0000005c,0px 8px 20px #000000b8;
  --el-box-shadow-light: 0px 0px 12px #000000b8;
  --el-box-shadow-lighter: 0px 0px 6px #000000b8;
  --el-box-shadow-dark: 0px 16px 48px 16px #000000b8,0px 12px 32px #000,0px 8px 16px -8px #000;
  --el-bg-color-page: #0a0a0a;
  --el-bg-color: #141414;
  --el-bg-color-overlay: #1d1e1f;
  --el-text-color-primary: #e5eaf3;
  --el-text-color-regular: #cfd3dc;
  --el-text-color-secondary: #a3a6ad;
  --el-text-color-placeholder: #8d9095;
  --el-text-color-disabled: #6c6e72;
  --el-border-color-darker: #636466;
  --el-border-color-dark: #58585b;
  --el-border-color: #4c4d4f;
  --el-border-color-light: #414243;
  --el-border-color-lighter: #363637;
  --el-border-color-extra-light: #2b2b2c;
  --el-fill-color-darker: #424243;
  --el-fill-color-dark: #39393a;
  --el-fill-color: #303030;
  --el-fill-color-light: #262727;
  --el-fill-color-lighter: #1d1d1d;
  --el-fill-color-extra-light: #191919;
  --el-fill-color-blank: transparent;
  --el-mask-color: #000c;
  --el-mask-color-extra-light: #0000004d;
}

html.dark .el-button {
  --el-button-disabled-text-color: #ffffff80;
}

html.dark .el-empty {
  --el-empty-fill-color-0: var(--el-color-black);
  --el-empty-fill-color-1: #4b4b52;
  --el-empty-fill-color-2: #36383d;
  --el-empty-fill-color-3: #1e1e20;
  --el-empty-fill-color-4: #262629;
  --el-empty-fill-color-5: #202124;
  --el-empty-fill-color-6: #212224;
  --el-empty-fill-color-7: #1b1c1f;
  --el-empty-fill-color-8: #1c1d1f;
  --el-empty-fill-color-9: #18181a;
}

html.dark {
  --pure-border-color: #fcfcfc1f;
  --pure-switch-off-color: #ffffff3f;
}

html.dark .contextmenu, html.dark .horizontal-header, html.dark .horizontal-header .el-sub-menu__title, html.dark .horizontal-header .submenu-title-noDropdown, html.dark .navbar, html.dark .sidebar-container, html.dark .sidebar-logo-container, html.dark .tags-view {
  background: var(--el-bg-color) !important;
}

html.dark .app-main, html.dark .app-main-nofixed-header {
  background: #020409 !important;
}

html.dark .tags-view .arrow-left, html.dark .tags-view .arrow-right {
  box-shadow: none;
  border-right: 1px solid #303030;
}

html.dark .tags-view .arrow-right {
  border-left: 1px solid #303030;
}

html.dark .tags-view .scroll-item .el-icon-close:hover {
  background-color: #ffffff1f;
  color: #ffffffd9 !important;
}

html.dark .tags-view .scroll-item .chrome-tab .tag-title {
  color: #666;
}

html.dark .tags-view .scroll-item .chrome-tab:hover .chrome-tab__bg {
  color: #333;
}

html.dark .tags-view .scroll-item .chrome-tab:hover .tag-title {
  color: #adadad;
}

html.dark .right-panel-items .el-divider__text {
  --el-bg-color: var(--el-bg-color);
}

html.dark .right-panel-items .el-divider--horizontal {
  border-top: none;
}

html.dark .el-card {
  --el-card-bg-color: var(--el-bg-color);
}

html.dark .el-backtop {
  --el-backtop-bg-color: #48484e;
  --el-backtop-hover-bg-color: var(--el-color-primary);
  transition: background-color .25s cubic-bezier(.7, .3, .1, 1);
}

html.dark .el-dropdown-menu__item:not(.is-disabled):hover {
  background: none;
}

html.dark .el-icon.el-dialog__close:hover, html.dark .el-icon.el-drawer__close:hover, html.dark .el-icon.el-message-box__close:hover, html.dark .el-icon.el-notification__closeBtn:hover {
  background-color: #ffffff1f;
  color: #ffffffd9 !important;
}

html.dark .el-icon.el-dialog__close:hover .pure-dialog-svg, html.dark .el-icon.el-drawer__close:hover .pure-dialog-svg, html.dark .el-icon.el-message-box__close:hover .pure-dialog-svg, html.dark .el-icon.el-notification__closeBtn:hover .pure-dialog-svg {
  color: #ffffffd9 !important;
}

html.dark .pure-message {
  background-color: #242525 !important;
  background-image: none !important;
  box-shadow: 0 3px 6px -4px #0d0d0d1f, 0 6px 16px #0d0d0d14, 0 9px 28px 8px #0d0d0d0d !important;
}

html.dark .pure-message .el-message__content {
  color: #fff !important;
  pointer-events: all !important;
  background-image: none !important;
}

html.dark .pure-message .el-message__closeBtn:hover {
  color: #ffffffd9;
  background-color: #ffffff1f;
}

html.dark .pure-search-dialog .el-dialog__footer {
  box-shadow: 0 -1px #555a64, 0 -3px 6px #45629b1f;
}

html.dark .pure-search-dialog .search-footer .search-footer-item {
  color: #ebebeb99;
}

html.dark .pure-search-dialog .search-footer .search-footer-item .icon {
  box-shadow: none;
}

html.dark .pure-segmented {
  color: #ffffffa6;
  background-color: #000;
}

html.dark .pure-segmented .pure-segmented-item-selected {
  background-color: #1f1f1f;
}

html.dark .pure-segmented .pure-segmented-item-disabled {
  color: #ffffff40;
}

html.dark .pure-scrollbar {
  scrollbar-color: #3f4042 transparent;
}

html.dark .pure-scrollbar ::-webkit-scrollbar-thumb {
  background-color: #3f4042;
}

html.dark .pure-scrollbar ::-webkit-scrollbar-thumb:hover {
  background: #5c5d60;
}

.auth-login-modal {
  width: 400px !important;
  padding: 40px 24px !important;
}

.auth-login-modal .el-dialog__header {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.auth-login-modal .el-dialog__header .el-dialog__title {
  color: #000000e6 !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 32px !important;
}

.auth-login-modal .login-form .code-input .el-input__wrapper, .auth-login-modal .login-form .phone-input .el-input__wrapper {
  background-color: #f7f7fa;
  border: 1px solid #0000;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 16px;
}

.auth-login-modal .login-form .code-input .el-input__wrapper .el-input__inner, .auth-login-modal .login-form .phone-input .el-input__wrapper .el-input__inner {
  color: #262626;
}

.auth-login-modal .login-form .code-input .el-input__wrapper.is-focus, .auth-login-modal .login-form .phone-input .el-input__wrapper.is-focus {
  box-shadow: inset 0 0 0 1px #165dff;
}

.auth-login-modal .login-form .el-form-item__error {
  color: #eb0e00 !important;
  margin-left: 16px !important;
  font-size: 12px !important;
}

.auth-login-modal .el-form-item.is-error .el-input__wrapper {
  box-shadow: inset 0 0 0 1px #eb0e00 !important;
}

.auth-login-modal .el-form-item.is-error .el-input__wrapper.is-focus {
  border-color: #0000 !important;
  box-shadow: inset 0 0 0 1px #eb0e00 !important;
}

.auth-login-modal .login-button {
  background-color: #165dff;
  border: none;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  font-size: 16px;
  font-weight: 500;
}

.auth-login-modal .login-button:hover {
  background-color: #427cff;
  border-color: #427cff;
}

.auth-login-modal .login-button:active {
  background-color: #124cce;
  border-color: #124cce;
}

.auth-login-modal .login-button:disabled {
  cursor: not-allowed;
  background-color: #165dff4d;
  border-color: #165dff4d;
}

.auth-login-modal .agree-modal .el-dialog__body, .auth-login-modal .captcha-modal .el-dialog__body {
  padding: 16px;
}

.auth-login-modal .agree-modal .vue-auth-box_ .auth-body_, .auth-login-modal .captcha-modal .vue-auth-box_ .auth-body_ {
  width: 100% !important;
  height: 100% !important;
}

.auth-login-modal .agree-modal .vue-auth-box_ .auth-body_ .auth-canvas1_, .auth-login-modal .agree-modal .vue-auth-box_ .auth-body_ .auth-canvas2_, .auth-login-modal .agree-modal .vue-auth-box_ .auth-body_ .auth-canvas3_, .auth-login-modal .captcha-modal .vue-auth-box_ .auth-body_ .auth-canvas1_, .auth-login-modal .captcha-modal .vue-auth-box_ .auth-body_ .auth-canvas2_, .auth-login-modal .captcha-modal .vue-auth-box_ .auth-body_ .auth-canvas3_ {
  height: 100% !important;
}

.auth-login-modal .agree-modal .vue-auth-box_ .auth-control_ .range-box, .auth-login-modal .captcha-modal .vue-auth-box_ .auth-control_ .range-box {
  width: 100% !important;
}

.auth-login-modal .captcha-content .captcha-placeholder {
  color: #666;
  background-color: #f5f5f5;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.markdown-dialog {
  padding: 40px 24px !important;
}

.markdown-dialog .el-dialog__header .el-dialog__title {
  color: #000000e6 !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 32px !important;
}

.filter-tabs.el-tabs .el-tabs__header {
  border-bottom: none;
  margin: 0;
}

.filter-tabs.el-tabs .el-tabs__nav-wrap:after {
  display: none;
}

.filter-tabs.el-tabs .el-tabs__nav {
  gap: 24px;
}

.filter-tabs.el-tabs .el-tabs__item {
  color: #262626;
  border: none;
  align-items: baseline;
  height: 40px;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  position: relative;
}

.filter-tabs.el-tabs .el-tabs__item.is-active {
  color: #165dff;
  font-weight: 500;
}

.filter-tabs.el-tabs .el-tabs__item.is-active:after {
  content: "";
  background-color: #165dff;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.filter-tabs.el-tabs .el-tabs__item:hover {
  color: #165dff;
}

.filter-tabs.el-tabs .el-tabs__active-bar {
  display: none;
}

@font-face {
  font-display: swap;
  font-family: DouyinSansBold;
  font-style: normal;
  font-weight: 400;
  src: url("/static/ttf/DouyinSansBold-EZL0ar1H.ttf") format("truetype");
}

body .el-message {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  width: fit-content;
  min-width: auto;
  max-width: min(640px, 100vw - 32px);
  padding: 12px 16px;
  font-size: 14px;
  box-shadow: 0 4px 8px #0000000d;
  z-index: 2147483647 !important;
}

body .el-message .el-message__content {
  color: #262626;
  overflow-wrap: anywhere;
  white-space: normal;
}

body .el-message .el-message__icon {
  font-size: 16px;
}

body .el-message--success .el-message-icon--success {
  color: #04c9a8;
}

body .el-message--error .el-message-icon--error {
  color: #f53f3f;
}

body .el-message--warning .el-message-icon--warning {
  color: #ff7d00;
}

:root {
  --pure-transition-duration: .3s;
  --pure-border-color: #0505050f;
  --pure-switch-off-color: #a6a6a6;
  --pure-theme-sub-menu-active-text: initial;
  --pure-theme-menu-bg: none;
  --pure-theme-menu-hover: none;
  --pure-theme-sub-menu-bg: transparent;
  --pure-theme-menu-text: initial;
  --pure-theme-sidebar-logo: none;
  --pure-theme-menu-title-hover: initial;
  --pure-theme-menu-active-before: transparent;
  --el-switch-on-color: #165dff;
  --el-switch-off-color: #dadbe2;
}

.html-grey {
  filter: grayscale();
}

.html-weakness {
  filter: invert(80%);
}

.custom-tooltip {
  color: #fff;
  white-space: normal !important;
  word-break: break-word !important;
  border-radius: 8px !important;
  max-width: 600px !important;
  padding: 6px 12px !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
}

.custom-tooltip, .custom-tooltip .el-popper__arrow:before {
  background: #19191c !important;
}

.el-overlay-dialog {
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
}

.el-overlay-dialog .dialog-center {
  margin: 0 !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}

.el-overlay-dialog .el-dialog {
  max-height: calc(100vh - 40px) !important;
  margin: 0 auto !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  overflow-y: auto !important;
  transform: none !important;
}

.el-overlay-dialog .el-dialog.dialog-center {
  margin: 0 !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}

.meeting-summary-delete-dialog .el-dialog__header {
  margin: 0 !important;
  padding: 0 !important;
}

.meeting-summary-delete-dialog .el-dialog__body {
  padding: 0 !important;
}

.meeting-summary-delete-dialog .el-dialog__footer {
  margin-top: 24px !important;
  padding: 0 !important;
}

.file-action-popover, .share-popover, .user-popover {
  border: 1px solid #f0f0f0 !important;
  border-radius: 16px !important;
  width: 256px !important;
  padding: 8px !important;
  box-shadow: 0 4px 8px #0000000d !important;
}

.file-action-popover .el-popper__arrow, .share-popover .el-popper__arrow, .user-popover .el-popper__arrow, .file-action-popover:after, .file-action-popover:before, .share-popover:after, .share-popover:before, .user-popover:after, .user-popover:before {
  display: none !important;
}

.share-popover {
  border-radius: 16px !important;
  width: 360px !important;
  padding: 12px 16px !important;
}

.upload-popover {
  border-radius: 12px !important;
  width: 280px !important;
}

.file-action-popover {
  border-radius: 8px !important;
  width: 120px !important;
  padding: 6px !important;
  box-shadow: 0 8px 16px #0000001a !important;
}

.textarea-ppt-page-popover {
  width: max-content !important;
  min-width: 148px !important;
  max-width: calc(100vw - 24px) !important;
}

.cascader-popover--no-level1-checkbox .el-cascader-panel .el-cascader-menu:first-child .el-cascader-node .el-checkbox {
  display: none !important;
}

.cascader-popover--no-level1-checkbox .el-cascader-panel .el-cascader-menu:first-child .el-cascader-node .el-cascader-node__prefix {
  width: 0 !important;
  margin-right: 0 !important;
}

.chunk-error-dialog {
  border-radius: 16px !important;
  padding: 24px !important;
}

.chunk-error-dialog .el-message-box__header {
  padding: 0 0 16px !important;
}

.chunk-error-dialog .el-message-box__header .el-message-box__title {
  color: #262626 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.chunk-error-dialog .el-message-box__content {
  padding: 0 0 24px !important;
}

.chunk-error-dialog .el-message-box__content .el-message-box__message {
  color: #262626 !important;
  font-size: 14px !important;
  line-height: 22px !important;
}

.chunk-error-dialog .el-message-box__btns {
  justify-content: flex-end !important;
  gap: 12px !important;
  padding: 0 !important;
}

.chunk-error-dialog .el-message-box__btns .el-button {
  border-radius: 8px !important;
  padding: 8px 16px !important;
  font-size: 14px !important;
}

.chunk-error-dialog .el-message-box__btns .el-button.el-button--primary {
  background-color: #165dff !important;
  border-color: #165dff !important;
}

.chunk-error-dialog .el-message-box__btns .el-button.el-button--primary:hover {
  background-color: #427cff !important;
  border-color: #427cff !important;
}

.chunk-error-dialog .el-message-box__btns .el-button:not(.el-button--primary):hover {
  color: #606266 !important;
  background-color: #0000 !important;
  border-color: #dcdfe6 !important;
}

.user-popover-logout {
  border: 0 !important;
  border-radius: 16px !important;
  padding: 24px !important;
  box-shadow: 0 4px 8px #0000001a !important;
}

.user-popover-logout .el-popconfirm__main {
  color: #000000e6 !important;
  font-size: 14px !important;
  line-height: 24px !important;
}

.user-popover-logout .el-popper__arrow {
  display: none !important;
}

.user-popover-logout .el-popconfirm__action {
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 24px !important;
  display: flex !important;
}

.user-popover-logout .el-popconfirm__action .el-button {
  flex: 1;
  border: none !important;
  border-radius: 8px !important;
  justify-content: center !important;
  align-items: center !important;
  height: 40px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  display: flex !important;
}

.user-popover-logout .el-popconfirm__action .el-button:first-child {
  color: #262626 !important;
  background-color: #f5f5f5 !important;
}

.user-popover-logout .el-popconfirm__action .el-button:nth-child(2) {
  color: #fff !important;
  background-color: #165dff !important;
}

.el-select-dropdown .el-select-dropdown__item {
  color: #262626 !important;
  border-radius: 4px !important;
  height: 40px !important;
  padding: 0 8px !important;
  font-size: 14px !important;
  line-height: 40px !important;
}

.el-select-dropdown .el-select-dropdown__item.is-selected {
  color: #165dff !important;
}

.el-select-dropdown .el-select-dropdown__item:hover {
  background: #165dff0d !important;
}

.el-select-dropdown .el-select-dropdown__list {
  border-radius: 8px !important;
  padding: 8px !important;
  box-shadow: 0 4px 8px #0000000d !important;
}

html {
  -webkit-tap-highlight-color: transparent;
}

@media (hover: none) and (pointer: coarse), screen and (max-width: 1366px) and (any-pointer: coarse), screen and (max-width: 768px) {
  #app, body, html {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }

  body {
    -webkit-text-size-adjust: 100%;
  }

  #app, *, body, html {
    -webkit-tap-highlight-color: transparent;
  }

  .cursor-pointer, .el-button, .el-checkbox, .el-dropdown, .el-popover__reference, .el-radio, .el-switch, [role="button"], a, button, input, select, textarea {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
  }

  .cursor-pointer:focus, .el-button:focus, .el-checkbox:focus, .el-dropdown:focus, .el-popover__reference:focus, .el-radio:focus, .el-switch:focus, [role="button"]:focus, a:focus, button:focus, .cursor-pointer:focus-visible, .el-button:focus-visible, .el-checkbox:focus-visible, .el-dropdown:focus-visible, .el-popover__reference:focus-visible, .el-radio:focus-visible, .el-switch:focus-visible, [role="button"]:focus-visible, a:focus-visible, button:focus-visible {
    box-shadow: none !important;
    outline: none !important;
  }

  .focus-visible\:outline:focus-visible, .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),var(--tw-ring-shadow, 0 0 transparent),var(--tw-shadow, 0 0 transparent) !important;
    outline: none !important;
  }

  .el-message {
    width: fit-content !important;
    min-width: 0 !important;
    max-width: calc(100vw - 32px) !important;
  }

  .el-dialog, .el-message-box {
    border-radius: 16px !important;
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }

  .member-recharge-dialog.el-dialog {
    width: min(850px, 100vw - 24px) !important;
    max-width: 850px !important;
  }

  .member-compare-dialog.el-dialog {
    width: min(700px, 100vw - 24px) !important;
    max-width: 700px !important;
  }

  .el-overlay-dialog {
    padding: max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom)) !important;
    align-items: center !important;
    overflow-y: auto !important;
  }

  .el-overlay-dialog .el-dialog {
    max-height: calc(100vh - 32px) !important;
    max-height: calc(100dvh - 32px) !important;
  }

  .el-drawer {
    width: min(100vw, 430px) !important;
    max-width: 100vw !important;
  }

  .el-popper, .file-action-popover, .share-popover, .upload-popover, .user-popover {
    max-width: calc(100vw - 24px) !important;
  }

  .share-popover {
    width: calc(100vw - 24px) !important;
  }

  .sidebar-user-popover {
    overscroll-behavior: contain;
    bottom: max(12px,env(safe-area-inset-bottom)) !important;
    left: max(12px,env(safe-area-inset-left)) !important;
    max-height: calc(100vh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
    width: min(256px, 100vw - 24px) !important;
    position: fixed !important;
    top: auto !important;
    right: auto !important;
    overflow-y: auto !important;
    transform: none !important;
  }

  .el-cascader__dropdown, .el-picker__popper, .el-select-dropdown, .sidebar-user-popover {
    max-width: calc(100vw - 24px) !important;
  }

  .custom-tooltip {
    max-width: calc(100vw - 32px) !important;
  }

  .copilot-collapsible-card.is-collapsed {
    width: min(320px, 100%) !important;
    max-width: 100% !important;
  }

  .ppt-mobile-action-overlay {
    opacity: 1 !important;
  }

  .mobile-always-visible-action {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
  }
}

.el-cascader-panel .el-cascader-menu__list {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #00000014 !important;
  padding: 8px !important;
  box-shadow: 0 8px 16px #0000001a !important;
}

.el-cascader-panel .el-cascader-menu__list .el-cascader-node {
  color: #262626;
  border-radius: 4px;
  gap: 8px;
  padding: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.el-cascader-panel .el-cascader-menu__list .el-cascader-node:hover {
  background: #165dff0d !important;
}

.el-cascader-panel .el-cascader-menu__list .el-cascader-node.is-active .el-cascader-node__label {
  color: #165dff !important;
}

.el-cascader-panel .el-cascader-menu__list .el-cascader-node .el-cascader-node__label {
  padding: 0;
}

.el-cascader-panel .el-cascader-menu__list .el-cascader-node .el-checkbox__inner {
  border: 2px solid #e5e6eb !important;
}

.el-cascader-panel .el-cascader-menu__list .el-cascader-node .el-checkbox__input.is-checked .el-checkbox__inner, .el-cascader-panel .el-cascader-menu__list .el-cascader-node .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #165dff !important;
  border-color: #165dff !important;
}

.el-cascader-panel .el-cascader-menu__list .el-cascader-node .el-cascader-node__label {
  color: #262626;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.markdown-content.noPaddingMark {
  all: unset !important;
}

.markdown-content.noPaddingMark li, .markdown-content.noPaddingMark p {
  white-space: pre-wrap !important;
}

.markdown-content {
  color: #262626;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

.markdown-content h1, .markdown-content h2, .markdown-content h3, .markdown-content h4, .markdown-content h5, .markdown-content h6 {
  color: #000;
  font-size: 14px;
  line-height: 28px;
  font-weight: 600 !important;
}

.markdown-content strong {
  color: #000;
}

.markdown-content h1, .markdown-content h2, .markdown-content h3, .markdown-content h4, .markdown-content h5, .markdown-content h6 {
  font-weight: 500;
}

.markdown-content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.markdown-content p br {
  margin: .2em 0;
  display: block;
}

.markdown-content ol, .markdown-content ul {
  flex-direction: column;
  padding-left: 1.75em;
  display: flex;
}

.markdown-content li {
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.markdown-content code {
  background-color: #afb8c133;
  border-radius: .25rem;
  padding: .125rem .25rem;
  font-family: Fira Code, Monaco, Menlo, Ubuntu Mono, monospace;
  font-size: .875em;
}

.markdown-content pre {
  background-color: #000;
  border-radius: .75rem;
  margin-bottom: 1.5em;
  padding: 1.25rem;
  font-size: .875rem;
  line-height: 1.5;
  overflow-x: auto;
}

.markdown-content pre code {
  color: #fff;
  background: none;
  border-radius: 0;
  padding: 0;
}

.markdown-content blockquote {
  background-color: #3b82f61a;
  border-left: 4px solid #3b82f6;
  border-radius: 0 .5rem .5rem 0;
  margin: 1.5em 0;
  padding: 1.25rem 1.5rem;
  font-style: italic;
}

.markdown-content blockquote p:last-child {
  margin-bottom: 0;
}

.markdown-content table {
  border-collapse: collapse;
  border-radius: .5rem;
  width: 100%;
  margin-bottom: 1.5em;
  overflow: hidden;
}

.markdown-content table td, .markdown-content table th {
  text-align: left;
  border: 1px solid #f0f0f0;
  padding: .875rem 1rem;
}

.markdown-content table th {
  background-color: #f9fafb;
  font-weight: 600;
}

.markdown-content table tbody tr:nth-child(2n) {
  background-color: #f9fafb;
}

.markdown-content img {
  border-radius: .75rem;
  max-width: 100%;
  height: auto;
  margin: 1.5em 0;
}

.markdown-content hr {
  border: none;
  border-top: 2px solid #f0f0f0;
  border-radius: 1px;
  margin: 2.5em 0;
}

.markdown-content a {
  color: #165dff;
  text-underline-offset: .2em;
  text-decoration: underline 1px;
}

.markdown-content a:hover {
  color: #3975ff;
  text-decoration-thickness: 2px;
}

.markdown-content ol li::marker, .markdown-content ul li::marker {
  color: #8c8c8c;
}

.dark .markdown-content :deep(.markdown-body) code {
  background-color: #6b72804d;
}

.dark .markdown-content :deep(.markdown-body) pre {
  background-color: #6b728033;
}

.dark .markdown-content :deep(.markdown-body) blockquote {
  background-color: #3b82f633;
}

.dark .markdown-content :deep(.markdown-body) table {
  box-shadow: 0 1px 3px #0000004d;
}

:is(.dark .markdown-content :deep(.markdown-body) table td, .dark .markdown-content :deep(.markdown-body) table th) {
  border-color: #374151;
}

.dark .markdown-content :deep(.markdown-body) table th {
  background-color: #1f2937;
}

.dark .markdown-content :deep(.markdown-body) table tbody tr:nth-child(2n) {
  background-color: #1f2937;
}

.dark .markdown-content :deep(.markdown-body) hr {
  border-top-color: #374151;
}

.dark .markdown-content :deep(.markdown-body) a {
  color: #60a5fa;
}

.dark .markdown-content :deep(.markdown-body) a:hover {
  color: #93c5fd;
}

.dark .markdown-content :deep(.markdown-body) ol li::marker {
  color: #9ca3af;
}

.dark .markdown-content :deep(.markdown-body) ul li::marker {
  color: #9ca3af;
}

.br-none br {
  display: none !important;
}

.br-thin-scrollbar {
  scrollbar-color: #0000001f transparent;
  scrollbar-width: thin;
}

.br-thin-scrollbar::-webkit-scrollbar {
  width: 4px;
}

.br-thin-scrollbar::-webkit-scrollbar-track {
  background: none;
}

.br-thin-scrollbar::-webkit-scrollbar-thumb {
  background: #0000001f;
  border-radius: 2px;
}

.custom-scrollbar::-webkit-scrollbar {
  width: 4px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background: none;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #0000001a;
  border-radius: 2px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #0003;
}

.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.scrollbar-hide::-webkit-scrollbar {
  display: none;
}

.custom-loading-spinner {
  position: relative;
}

.custom-loading-spinner .el-loading-spinner {
  background: url("/static/png/taskLoading-C49FKBTa.png") 50% / 64px 64px no-repeat !important;
  width: 64px !important;
  height: 64px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}

.custom-loading-spinner .circular, .custom-loading-spinner svg {
  display: none !important;
}

.custom-loading-spinner .el-loading-text {
  position: absolute;
  color: #fff !important;
  white-space: nowrap !important;
  font-size: 14px !important;
  line-height: 162px !important;
  left: 50% !important;
  transform: translate(-50%) !important;
}

.logoTextFont {
  font-family: DouyinSansBold;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.web-source-popover {
  border: 1px solid #00000014 !important;
  border-radius: 12px !important;
  width: 144px !important;
  padding: 8px !important;
  box-shadow: 0 4px 8px #0000000d !important;
}

.web-source-popover .el-popper__arrow, .web-source-popover .el-popper__arrow:before {
  display: none !important;
}

.file-upload-popover {
  width: 180px !important;
}

.delete-task-modal {
  width: 320px !important;
}

.download-format-popover {
  z-index: 2147483646 !important;
  background: #fff !important;
  border: 1px solid #00000014 !important;
  border-radius: 12px !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 4px !important;
  width: 152px !important;
  padding: 8px !important;
  box-shadow: 0 4px 8px #0000000d !important;
}

.download-format-popover .el-popper__arrow {
  display: none !important;
}

.toolbar-more-popover {
  background: #fff !important;
  border: 1px solid #00000014 !important;
  border-radius: 12px !important;
  padding: 0 !important;
  box-shadow: 0 4px 8px #0000000d !important;
}

.toolbar-more-popover .el-popper__arrow {
  display: none !important;
}

.toolbar-more-popover > div {
  background: #fff !important;
}

.toolbar-more-popover .inline-flex.items-center.justify-center, .toolbar-more-popover [data-radix-tooltip-trigger], .toolbar-more-popover [data-radix-tooltip-trigger]:hover, .toolbar-more-popover [role="button"], .toolbar-more-popover button {
  background-color: #0000 !important;
}

.toolbar-more-popover .inline-flex.items-center.justify-center:hover, .toolbar-more-popover [class*="hover:bg-white"]:hover, .toolbar-more-popover [data-radix-tooltip-trigger]:hover .inline-flex.items-center.justify-center {
  background-color: #0000000d !important;
}

.toolbar-more-popover .cursor-pointer:hover, .toolbar-more-popover [data-radix-tooltip-trigger]:hover .inline-flex.items-center.justify-center:hover, .toolbar-more-popover [role="button"]:hover, .toolbar-more-popover button:hover {
  background-color: #0000000d !important;
  border-radius: 8px !important;
}

.share-download-popover {
  border: 1px solid #f0f0f0 !important;
  border-radius: 8px !important;
  width: fit-content !important;
  min-width: fit-content !important;
  margin-left: 0 !important;
  padding: 4px !important;
  box-shadow: 0 4px 8px #0000000d !important;
}

.share-download-popover .el-popper__arrow, .share-download-popover:after, .share-download-popover:before {
  display: none !important;
}

.el-popper.is-customized {
  background: #f2f2f2;
}

.el-popper.is-customized .el-popper__arrow:before {
  background: #f2f2f2 !important;
  border-color: #00000014 !important;
}

.el-rate {
  --el-rate-disabled-void-color: #515151 !important;
  --el-rate-fill-color: #fff !important;
}

.custom-rate .el-rate__text {
  color: #262626 !important;
  margin-left: 2px !important;
  font-size: 11px !important;
}

.custom-rate .el-rate__icon {
  margin-right: 2px !important;
  font-size: 16px !important;
}

.custom-popover .el-popper__arrow {
  display: none !important;
}

.task-notice-count-popover {
  background-color: #131313 !important;
  border: none !important;
  border-radius: 16px !important;
  padding: 24px !important;
}

.task-notice-count-popover .el-popover__content, .task-notice-count-popover .el-popper__content {
  color: #fff !important;
  background-color: #131313 !important;
  padding: 0 !important;
  font-family: PingFang SC, sans-serif !important;
}

.outline-popover {
  overflow-y: auto;
  background-color: #fff !important;
  border: 1px solid #00000014 !important;
  border-radius: 16px !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 200px !important;
  max-height: 50vh !important;
  padding: 8px !important;
  box-shadow: 0 8px 16px #0000001a !important;
}

.outline-popover::-webkit-scrollbar {
  width: 4px;
}

.outline-popover::-webkit-scrollbar-thumb {
  background: #d9d9d9;
  border-radius: 2px;
}

.outline-popover::-webkit-scrollbar-thumb:hover {
  background: #bfbfbf;
}

@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, ::backdrop, :after, :before {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-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-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }

:host, :root {
    --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: #fef2f2;
    --color-red-300: #ffa3a3;
    --color-red-400: #ff6568;
    --color-red-500: #fb2c36;
    --color-red-600: #e40014;
    --color-amber-400: #fcbb00;
    --color-yellow-50: #fefce8;
    --color-green-50: #f0fdf4;
    --color-green-100: #dcfce7;
    --color-green-200: #b9f8cf;
    --color-green-500: #00c758;
    --color-green-600: #00a544;
    --color-green-700: #008138;
    --color-green-800: #016630;
    --color-blue-50: #eff6ff;
    --color-blue-500: #3080ff;
    --color-blue-600: #155dfc;
    --color-blue-700: #1447e6;
    --color-indigo-50: #eef2ff;
    --color-indigo-100: #e0e7ff;
    --color-indigo-200: #c7d2ff;
    --color-indigo-500: #625fff;
    --color-indigo-600: #4f39f6;
    --color-indigo-700: #432dd7;
    --color-indigo-800: #372aac;
    --color-purple-50: #faf5ff;
    --color-purple-100: #f3e8ff;
    --color-purple-500: #ac4bff;
    --color-purple-600: #9810fa;
    --color-purple-700: #8200da;
    --color-slate-100: #f1f5f9;
    --color-gray-50: #f9fafb;
    --color-gray-100: #f3f4f6;
    --color-gray-200: #e5e7eb;
    --color-gray-300: #d1d5dc;
    --color-gray-400: #99a1af;
    --color-gray-500: #6a7282;
    --color-gray-600: #4a5565;
    --color-gray-700: #364153;
    --color-gray-800: #1e2939;
    --color-gray-900: #101828;
    --color-zinc-500: #71717b;
    --color-zinc-600: #52525c;
    --color-neutral-400: #a1a1a1;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --breakpoint-lg: 64rem;
    --container-lg: 32rem;
    --container-4xl: 56rem;
    --text-xs: .75rem;
    --text-xs--line-height: 1.33333;
    --text-sm: .875rem;
    --text-sm--line-height: 1.42857;
    --text-base: 1rem;
    --text-base--line-height: 1.5;
    --text-lg: 1.125rem;
    --text-lg--line-height: 1.55556;
    --text-xl: 1.25rem;
    --text-xl--line-height: 1.4;
    --text-2xl: 1.5rem;
    --text-2xl--line-height: 1.33333;
    --text-4xl: 2.25rem;
    --text-4xl--line-height: 1.11111;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-widest: .1em;
    --leading-relaxed: 1.625;
    --radius-sm: .25rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --drop-shadow-sm: 0 1px 2px #00000026;
    --ease-in: cubic-bezier(.4,0,1,1);
    --ease-out: cubic-bezier(0,0,.2,1);
    --ease-in-out: cubic-bezier(.4,0,.2,1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1)infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-xl: 24px;
    --aspect-video: 16/9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4,0,.2,1);
    --color-bg_color: var(--el-bg-color);
    --color-primary: hsl(var(--primary));
    --color-text_color_primary: var(--el-text-color-primary);
    --color-background: hsl(var(--background));
    --color-foreground: hsl(var(--foreground));
    --color-popover: hsl(var(--popover));
    --color-popover-foreground: hsl(var(--popover-foreground));
    --color-primary-foreground: hsl(var(--primary-foreground));
    --color-secondary: hsl(var(--secondary));
    --color-secondary-foreground: hsl(var(--secondary-foreground));
    --color-muted: hsl(var(--muted));
    --color-muted-foreground: hsl(var(--muted-foreground));
    --color-accent: hsl(var(--accent));
    --color-accent-foreground: hsl(var(--accent-foreground));
    --color-destructive: hsl(var(--destructive));
    --color-destructive-foreground: hsl(var(--destructive-foreground));
    --color-border: hsl(var(--border));
    --color-input: hsl(var(--input));
    --color-ring: hsl(var(--ring));
  }

@supports (color: lab(0% 0 0)) {
    :host, :root {
      --color-red-50: lab(96.5005% 4.18508 1.52328);
      --color-red-300: lab(76.5514% 36.422 15.5335);
      --color-red-400: lab(63.7053% 60.745 31.3109);
      --color-red-500: lab(55.4814% 75.0732 48.8528);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-amber-400: lab(80.1641% 16.6016 99.2089);
      --color-yellow-50: lab(98.6846% -1.79055 9.7766);
      --color-green-50: lab(98.1563% -5.60117 2.75915);
      --color-green-100: lab(96.1861% -13.8464 6.52365);
      --color-green-200: lab(92.4222% -26.4702 12.9427);
      --color-green-500: lab(70.5521% -66.5147 45.8073);
      --color-green-600: lab(59.0978% -58.6621 41.2579);
      --color-green-700: lab(47.0329% -47.0239 31.4788);
      --color-green-800: lab(37.4616% -36.7971 22.9692);
      --color-blue-50: lab(96.492% -1.14644 -5.11479);
      --color-blue-500: lab(54.1736% 13.3369 -74.6839);
      --color-blue-600: lab(44.0605% 29.0279 -86.0352);
      --color-blue-700: lab(36.9089% 35.0961 -85.6872);
      --color-indigo-50: lab(95.4818% .411302 -6.78529);
      --color-indigo-100: lab(91.6577% 1.04591 -12.7199);
      --color-indigo-200: lab(84.4329% 3.18977 -23.9688);
      --color-indigo-500: lab(48.295% 38.3129 -81.9673);
      --color-indigo-600: lab(38.4009% 52.6132 -92.3857);
      --color-indigo-700: lab(32.4486% 49.2217 -84.6695);
      --color-indigo-800: lab(26.6645% 37.9804 -68.6402);
      --color-purple-50: lab(97.1627% 2.99937 -4.13398);
      --color-purple-100: lab(93.3333% 6.97437 -9.83434);
      --color-purple-500: lab(52.0183% 66.11 -78.2316);
      --color-purple-600: lab(43.0295% 75.21 -86.5669);
      --color-purple-700: lab(36.1758% 69.8525 -80.0381);
      --color-slate-100: lab(96.286% -.852436 -2.46847);
      --color-gray-50: lab(98.2596% -.247031 -.706708);
      --color-gray-100: lab(96.1596% -.0823438 -1.13575);
      --color-gray-200: lab(91.6229% -.159115 -2.26791);
      --color-gray-300: lab(85.1236% -.612259 -3.7138);
      --color-gray-400: lab(65.9269% -.832707 -8.17473);
      --color-gray-500: lab(47.7841% -.393182 -10.0268);
      --color-gray-600: lab(35.6337% -1.58697 -10.8425);
      --color-gray-700: lab(27.1134% -.956401 -12.3224);
      --color-gray-800: lab(16.1051% -1.18239 -11.7533);
      --color-gray-900: lab(8.11897% .811279 -12.254);
      --color-zinc-500: lab(47.8878% 1.65477 -5.77283);
      --color-zinc-600: lab(35.1166% 1.78212 -6.1173);
      --color-neutral-400: lab(66.128% -.0000298023 .0000119209);
    }
  }

*, ::backdrop, :after, :before {
    border-color: var(--color-gray-200, currentColor);
  }

::file-selector-button {
    border-color: var(--color-gray-200, currentColor);
  }

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

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

.\!collapse {
    visibility: collapse !important;
  }

.\!visible {
    visibility: visible !important;
  }

.collapse {
    visibility: collapse;
  }

.invisible {
    visibility: hidden;
  }

.visible {
    visibility: visible;
  }

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

.\!fixed {
    position: fixed !important;
  }

.absolute {
    position: absolute;
  }

.fixed {
    position: fixed;
  }

.relative {
    position: relative;
  }

.static {
    position: static;
  }

.sticky {
    position: sticky;
  }

.-inset-px {
    inset: -1px;
  }

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

.inset-\[6px\] {
    inset: 6px;
  }

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

.inset-x-\[128px\] {
    inset-inline: 128px;
  }

.inset-y-0 {
    inset-block: calc(var(--spacing)*0);
  }

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

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

.\!top-\[-40px\] {
    top: -40px !important;
  }

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

.-top-\[6px\] {
    top: -6px;
  }

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

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

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

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

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

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

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

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

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

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

.top-\[-1px\] {
    top: -1px;
  }

.top-\[-4px\] {
    top: -4px;
  }

.top-\[-6px\] {
    top: -6px;
  }

.top-\[-32px\] {
    top: -32px;
  }

.top-\[-159px\] {
    top: -159px;
  }

.top-\[1px\] {
    top: 1px;
  }

.top-\[2px\] {
    top: 2px;
  }

.top-\[4px\] {
    top: 4px;
  }

.top-\[6px\] {
    top: 6px;
  }

.top-\[8px\] {
    top: 8px;
  }

.top-\[18px\] {
    top: 18px;
  }

.top-\[32px\] {
    top: 32px;
  }

.top-\[36px\] {
    top: 36px;
  }

.top-\[40\%\] {
    top: 40%;
  }

.top-\[48px\] {
    top: 48px;
  }

.top-\[58px\] {
    top: 58px;
  }

.top-\[60px\] {
    top: 60px;
  }

.top-\[64px\] {
    top: 64px;
  }

.top-\[83px\] {
    top: 83px;
  }

.top-\[88px\] {
    top: 88px;
  }

.top-\[102px\] {
    top: 102px;
  }

.top-\[270px\] {
    top: 270px;
  }

.top-\[calc\(100\%\+2px\)\] {
    top: calc(100% + 2px);
  }

.top-full {
    top: 100%;
  }

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

.-right-\[6px\] {
    right: -6px;
  }

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

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

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

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

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

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

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

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

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

.right-\[-1px\] {
    right: -1px;
  }

.right-\[-20px\] {
    right: -20px;
  }

.right-\[-220px\] {
    right: -220px;
  }

.right-\[1px\] {
    right: 1px;
  }

.right-\[4px\] {
    right: 4px;
  }

.right-\[6px\] {
    right: 6px;
  }

.right-\[8px\] {
    right: 8px;
  }

.right-\[12px\] {
    right: 12px;
  }

.right-\[171px\] {
    right: 171px;
  }

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

.-bottom-\[10px\] {
    bottom: -10px;
  }

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

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

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

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

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

.bottom-\[-4px\] {
    bottom: -4px;
  }

.bottom-\[-6px\] {
    bottom: -6px;
  }

.bottom-\[-10px\] {
    bottom: -10px;
  }

.bottom-full {
    bottom: 100%;
  }

.-left-\[0\.5px\] {
    left: -.5px;
  }

.-left-\[6px\] {
    left: -6px;
  }

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

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

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

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

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

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

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

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

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

.left-\[-20px\] {
    left: -20px;
  }

.left-\[-36px\] {
    left: -36px;
  }

.left-\[1px\] {
    left: 1px;
  }

.left-\[2px\] {
    left: 2px;
  }

.left-\[4px\] {
    left: 4px;
  }

.left-\[11px\] {
    left: 11px;
  }

.left-\[12px\] {
    left: 12px;
  }

.left-\[14px\] {
    left: 14px;
  }

.left-\[50\%\] {
    left: 50%;
  }

.left-\[60px\] {
    left: 60px;
  }

.left-\[72px\] {
    left: 72px;
  }

.left-\[100px\] {
    left: 100px;
  }

.left-\[212px\] {
    left: 212px;
  }

.left-\[280px\] {
    left: 280px;
  }

.left-full {
    left: 100%;
  }

.isolate {
    isolation: isolate;
  }

.\!z-\[100\] {
    z-index: 100 !important;
  }

.\!z-\[2200\] {
    z-index: 2200 !important;
  }

.\!z-\[10000\] {
    z-index: 10000 !important;
  }

.z-0 {
    z-index: 0;
  }

.z-1 {
    z-index: 1;
  }

.z-2 {
    z-index: 2;
  }

.z-3 {
    z-index: 3;
  }

.z-10 {
    z-index: 10;
  }

.z-20 {
    z-index: 20;
  }

.z-30 {
    z-index: 30;
  }

.z-40 {
    z-index: 40;
  }

.z-50 {
    z-index: 50;
  }

.z-\[1\] {
    z-index: 1;
  }

.z-\[2\] {
    z-index: 2;
  }

.z-\[4\] {
    z-index: 4;
  }

.z-\[5\] {
    z-index: 5;
  }

.z-\[10\] {
    z-index: 10;
  }

.z-\[11\] {
    z-index: 11;
  }

.z-\[30\] {
    z-index: 30;
  }

.z-\[97\] {
    z-index: 97;
  }

.z-\[99\] {
    z-index: 99;
  }

.z-\[100\] {
    z-index: 100;
  }

.z-\[900\] {
    z-index: 900;
  }

.z-\[999\] {
    z-index: 999;
  }

.z-\[1000\] {
    z-index: 1000;
  }

.z-\[1999\] {
    z-index: 1999;
  }

.z-\[2000\] {
    z-index: 2000;
  }

.z-\[2001\] {
    z-index: 2001;
  }

.z-\[2060\] {
    z-index: 2060;
  }

.z-\[3000\] {
    z-index: 3000;
  }

.z-\[9998\] {
    z-index: 9998;
  }

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

.z-\[19999\] {
    z-index: 19999;
  }

.z-\[41000\] {
    z-index: 41000;
  }

.z-\[99999\] {
    z-index: 99999;
  }

.z-\[99999999\] {
    z-index: 99999999;
  }

.order-2 {
    order: 2;
  }

.col-\[1\] {
    grid-column: 1;
  }

.col-\[2\] {
    grid-column: 2;
  }

.col-\[3\] {
    grid-column: 3;
  }

.row-\[1\/span_2\] {
    grid-row: 1 / span 2;
  }

.row-\[1\] {
    grid-row: 1;
  }

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

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

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

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

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

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

.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-0 {
    margin: calc(var(--spacing)*0);
  }

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

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

.m-auto {
    margin: auto;
  }

.\!mx-1 {
    margin-inline: calc(var(--spacing)*1) !important;
  }

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

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

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

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

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

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

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

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

.mx-\[5\.5px\] {
    margin-inline: 5.5px;
  }

.mx-\[16px\] {
    margin-inline: 16px;
  }

.mx-\[24px\] {
    margin-inline: 24px;
  }

.mx-auto {
    margin-inline: auto;
  }

.\!my-3 {
    margin-block: calc(var(--spacing)*3) !important;
  }

.\!my-4 {
    margin-block: calc(var(--spacing)*4) !important;
  }

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

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

.my-2\.5 {
    margin-block: calc(var(--spacing)*2.5);
  }

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

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

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

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

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

.my-\[30px\] {
    margin-block: 30px;
  }

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

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

.\!mt-4 {
    margin-top: calc(var(--spacing)*4) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

.mt-4\! {
    margin-top: calc(var(--spacing)*4) !important;
  }

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

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

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

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

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

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

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

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

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

.mt-\[0\.25rem\] {
    margin-top: .25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-auto {
    margin-top: auto;
  }

.\!mr-0 {
    margin-right: calc(var(--spacing)*0) !important;
  }

.\!mr-\[10px\] {
    margin-right: 10px !important;
  }

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

.mr-0\.5 {
    margin-right: calc(var(--spacing)*.5);
  }

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

.mr-1\.5 {
    margin-right: calc(var(--spacing)*1.5);
  }

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

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

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

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

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

.mr-\[1\.5px\] {
    margin-right: 1.5px;
  }

.mr-\[4px\] {
    margin-right: 4px;
  }

.mr-\[8px\] {
    margin-right: 8px;
  }

.mr-\[10px\] {
    margin-right: 10px;
  }

.mr-\[16px\] {
    margin-right: 16px;
  }

.\!mb-3 {
    margin-bottom: calc(var(--spacing)*3) !important;
  }

.\!mb-4 {
    margin-bottom: calc(var(--spacing)*4) !important;
  }

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

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

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

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

.mb-2\! {
    margin-bottom: calc(var(--spacing)*2) !important;
  }

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

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

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

.mb-4\! {
    margin-bottom: calc(var(--spacing)*4) !important;
  }

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

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

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

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

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

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

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

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

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

.mb-\[12px\]\! {
    margin-bottom: 12px !important;
  }

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

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

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

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

.\!ml-0 {
    margin-left: calc(var(--spacing)*0) !important;
  }

.\!ml-6 {
    margin-left: calc(var(--spacing)*6) !important;
  }

.\!ml-\[10px\] {
    margin-left: 10px !important;
  }

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

.-ml-\[24px\] {
    margin-left: -24px;
  }

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

.ml-0\.5 {
    margin-left: calc(var(--spacing)*.5);
  }

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

.ml-1\.5 {
    margin-left: calc(var(--spacing)*1.5);
  }

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

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

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

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

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

.ml-\[2px\] {
    margin-left: 2px;
  }

.ml-\[8px\] {
    margin-left: 8px;
  }

.ml-\[10px\] {
    margin-left: 10px;
  }

.ml-\[16px\] {
    margin-left: 16px;
  }

.ml-auto {
    margin-left: auto;
  }

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

.flex-bc {
    justify-content: space-between;
  }

.flex-bc, .flex-c {
    align-items: center;
    display: flex;
  }

.flex-c {
    justify-content: center;
  }

.line-clamp-1 {
    -webkit-line-clamp: 1;
  }

.line-clamp-1, .line-clamp-2 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

.line-clamp-2 {
    -webkit-line-clamp: 2;
  }

.line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

.\!flex {
    display: flex !important;
  }

.\!hidden {
    display: none !important;
  }

.\!inline-flex {
    display: inline-flex !important;
  }

.\[display\:-webkit-box\] {
    display: -webkit-box;
  }

.block {
    display: block;
  }

.contents {
    display: contents;
  }

.flex {
    display: flex;
  }

.grid {
    display: grid;
  }

.hidden {
    display: none;
  }

.inline {
    display: inline;
  }

.inline\! {
    display: inline !important;
  }

.inline-block {
    display: inline-block;
  }

.inline-block\! {
    display: inline-block !important;
  }

.inline-flex {
    display: inline-flex;
  }

.list-item {
    display: list-item;
  }

.table {
    display: table;
  }

.table-cell {
    display: table-cell;
  }

.table-row {
    display: table-row;
  }

.aspect-\[16\/9\] {
    aspect-ratio: 16 / 9;
  }

.aspect-square {
    aspect-ratio: 1;
  }

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

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

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

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

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

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

.size-\[6px\] {
    width: 6px;
    height: 6px;
  }

.size-\[14px\] {
    width: 14px;
    height: 14px;
  }

.size-\[20px\] {
    width: 20px;
    height: 20px;
  }

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

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

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

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

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

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

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

.\!h-\[16px\] {
    height: 16px !important;
  }

.\!h-\[18px\] {
    height: 18px !important;
  }

.\!h-\[32px\] {
    height: 32px !important;
  }

.\!h-\[36px\] {
    height: 36px !important;
  }

.\!h-\[40px\] {
    height: 40px !important;
  }

.\!h-\[44px\] {
    height: 44px !important;
  }

.\!h-\[48px\] {
    height: 48px !important;
  }

.\!h-\[72px\] {
    height: 72px !important;
  }

.\!h-\[162px\] {
    height: 162px !important;
  }

.\!h-\[196px\] {
    height: 196px !important;
  }

.\!h-\[224px\] {
    height: 224px !important;
  }

.\!h-\[564px\] {
    height: 564px !important;
  }

.\!h-full {
    height: 100% !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-\[--container-height\] {
    height: --container-height;
  }

.h-\[--reka-select-trigger-height\] {
    height: --reka-select-trigger-height;
  }

.h-\[1px\] {
    height: 1px;
  }

.h-\[2px\] {
    height: 2px;
  }

.h-\[3px\] {
    height: 3px;
  }

.h-\[4px\] {
    height: 4px;
  }

.h-\[8px\] {
    height: 8px;
  }

.h-\[9px\] {
    height: 9px;
  }

.h-\[10px\] {
    height: 10px;
  }

.h-\[11px\] {
    height: 11px;
  }

.h-\[12px\] {
    height: 12px;
  }

.h-\[14px\] {
    height: 14px;
  }

.h-\[15px\] {
    height: 15px;
  }

.h-\[16px\] {
    height: 16px;
  }

.h-\[18px\] {
    height: 18px;
  }

.h-\[20px\] {
    height: 20px;
  }

.h-\[22px\] {
    height: 22px;
  }

.h-\[24px\] {
    height: 24px;
  }

.h-\[25px\] {
    height: 25px;
  }

.h-\[26px\] {
    height: 26px;
  }

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

.h-\[30px\] {
    height: 30px;
  }

.h-\[32px\] {
    height: 32px;
  }

.h-\[34px\] {
    height: 34px;
  }

.h-\[36px\] {
    height: 36px;
  }

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

.h-\[40px\] {
    height: 40px;
  }

.h-\[42px\] {
    height: 42px;
  }

.h-\[44px\] {
    height: 44px;
  }

.h-\[48px\] {
    height: 48px;
  }

.h-\[50px\] {
    height: 50px;
  }

.h-\[50vh\] {
    height: 50vh;
  }

.h-\[52px\] {
    height: 52px;
  }

.h-\[54px\] {
    height: 54px;
  }

.h-\[55px\] {
    height: 55px;
  }

.h-\[56px\] {
    height: 56px;
  }

.h-\[60px\] {
    height: 60px;
  }

.h-\[61px\] {
    height: 61px;
  }

.h-\[62px\] {
    height: 62px;
  }

.h-\[64px\] {
    height: 64px;
  }

.h-\[66px\] {
    height: 66px;
  }

.h-\[68px\] {
    height: 68px;
  }

.h-\[72px\] {
    height: 72px;
  }

.h-\[72vh\] {
    height: 72vh;
  }

.h-\[78px\] {
    height: 78px;
  }

.h-\[80px\] {
    height: 80px;
  }

.h-\[80vh\] {
    height: 80vh;
  }

.h-\[81px\] {
    height: 81px;
  }

.h-\[83px\] {
    height: 83px;
  }

.h-\[85px\] {
    height: 85px;
  }

.h-\[90px\] {
    height: 90px;
  }

.h-\[90vh\] {
    height: 90vh;
  }

.h-\[92vh\] {
    height: 92vh;
  }

.h-\[95px\] {
    height: 95px;
  }

.h-\[96px\] {
    height: 96px;
  }

.h-\[100dvh\] {
    height: 100vh;
    height: 100dvh;
  }

.h-\[100px\] {
    height: 100px;
  }

.h-\[100vh\] {
    height: 100vh;
  }

.h-\[107px\] {
    height: 107px;
  }

.h-\[109px\] {
    height: 109px;
  }

.h-\[111px\] {
    height: 111px;
  }

.h-\[128px\] {
    height: 128px;
  }

.h-\[134px\] {
    height: 134px;
  }

.h-\[143px\] {
    height: 143px;
  }

.h-\[144px\] {
    height: 144px;
  }

.h-\[145px\] {
    height: 145px;
  }

.h-\[148px\] {
    height: 148px;
  }

.h-\[150px\] {
    height: 150px;
  }

.h-\[152px\] {
    height: 152px;
  }

.h-\[154px\] {
    height: 154px;
  }

.h-\[160px\] {
    height: 160px;
  }

.h-\[164px\] {
    height: 164px;
  }

.h-\[168px\] {
    height: 168px;
  }

.h-\[170px\] {
    height: 170px;
  }

.h-\[180px\] {
    height: 180px;
  }

.h-\[188px\] {
    height: 188px;
  }

.h-\[190px\] {
    height: 190px;
  }

.h-\[196px\] {
    height: 196px;
  }

.h-\[220px\] {
    height: 220px;
  }

.h-\[238px\] {
    height: 238px;
  }

.h-\[242px\] {
    height: 242px;
  }

.h-\[258px\] {
    height: 258px;
  }

.h-\[272px\] {
    height: 272px;
  }

.h-\[280px\] {
    height: 280px;
  }

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

.h-\[304px\] {
    height: 304px;
  }

.h-\[320px\] {
    height: 320px;
  }

.h-\[336px\] {
    height: 336px;
  }

.h-\[338px\] {
    height: 338px;
  }

.h-\[353px\] {
    height: 353px;
  }

.h-\[360px\] {
    height: 360px;
  }

.h-\[384px\] {
    height: 384px;
  }

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

.h-\[408px\] {
    height: 408px;
  }

.h-\[440px\] {
    height: 440px;
  }

.h-\[456px\] {
    height: 456px;
  }

.h-\[458px\] {
    height: 458px;
  }

.h-\[492px\] {
    height: 492px;
  }

.h-\[500px\] {
    height: 500px;
  }

.h-\[560px\] {
    height: 560px;
  }

.h-\[612px\] {
    height: 612px;
  }

.h-\[620px\] {
    height: 620px;
  }

.h-\[640px\] {
    height: 640px;
  }

.h-\[700px\] {
    height: 700px;
  }

.h-\[calc\(100\%\+1px\)\] {
    height: calc(100% + 1px);
  }

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

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

.h-\[min\(56vh\,458px\)\] {
    height: min(56vh, 458px);
  }

.h-\[min\(88vh\,776px\)\] {
    height: min(88vh, 776px);
  }

.h-auto {
    height: auto;
  }

.h-full {
    height: 100%;
  }

.h-px {
    height: 1px;
  }

.h-screen {
    height: 100vh;
  }

.\!max-h-\[min\(648px\,calc\(100vh-80px\)\)\] {
    max-height: min(648px, 100vh - 80px) !important;
  }

.\!max-h-\[min\(900px\,calc\(100vh-80px\)\)\] {
    max-height: min(900px, 100vh - 80px) !important;
  }

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

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

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

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

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

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

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

.max-h-\[60vh\] {
    max-height: 60vh;
  }

.max-h-\[70vh\] {
    max-height: 70vh;
  }

.max-h-\[76vh\] {
    max-height: 76vh;
  }

.max-h-\[90dvh\] {
    max-height: 90vh;
    max-height: 90dvh;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-h-\[calc\(3\*140px\+2\*0\.5rem\)\] {
    max-height: calc(420px + 1rem);
  }

.max-h-\[min\(420px\,calc\(100vh-280px\)\)\] {
    max-height: min(420px, 100vh - 280px);
  }

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

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

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

.\!min-h-\[56px\] {
    min-height: 56px !important;
  }

.\!min-h-\[88px\] {
    min-height: 88px !important;
  }

.min-h-0 {
    min-height: calc(var(--spacing)*0);
  }

.min-h-1 {
    min-height: calc(var(--spacing)*1);
  }

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

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

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

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

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

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

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

.min-h-14 {
    min-height: calc(var(--spacing)*14);
  }

.min-h-47 {
    min-height: calc(var(--spacing)*47);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min-h-\[calc\(100\%-44px\)\] {
    min-height: calc(100% - 44px);
  }

.min-h-\[calc\(100dvh-96px\)\] {
    min-height: calc(100vh - 96px);
    min-height: calc(100dvh - 96px);
  }

.min-h-full {
    min-height: 100%;
  }

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

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

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

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

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

.\!w-28\.5 {
    width: calc(var(--spacing)*28.5) !important;
  }

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

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

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

.\!w-\[16px\] {
    width: 16px !important;
  }

.\!w-\[80px\] {
    width: 80px !important;
  }

.\!w-\[144px\] {
    width: 144px !important;
  }

.\!w-\[160px\] {
    width: 160px !important;
  }

.\!w-\[200px\] {
    width: 200px !important;
  }

.\!w-\[207px\] {
    width: 207px !important;
  }

.\!w-\[280px\] {
    width: 280px !important;
  }

.\!w-\[320px\] {
    width: 320px !important;
  }

.\!w-\[322px\] {
    width: 322px !important;
  }

.\!w-\[372px\] {
    width: 372px !important;
  }

.\!w-\[400px\] {
    width: 400px !important;
  }

.\!w-\[480px\] {
    width: 480px !important;
  }

.\!w-\[calc\(100\%-48px\)\] {
    width: calc(100% - 48px) !important;
  }

.\!w-\[calc\(100\%-280px\)\] {
    width: calc(100% - 280px) !important;
  }

.\!w-\[calc\(100vw-32px\)\] {
    width: calc(100vw - 32px) !important;
  }

.\!w-auto {
    width: auto !important;
  }

.\!w-full {
    width: 100% !important;
  }

.\!w-max {
    width: max-content !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-48 {
    width: calc(var(--spacing)*48);
  }

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

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

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

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

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

.w-\[1px\] {
    width: 1px;
  }

.w-\[4px\] {
    width: 4px;
  }

.w-\[6px\] {
    width: 6px;
  }

.w-\[9px\] {
    width: 9px;
  }

.w-\[10px\] {
    width: 10px;
  }

.w-\[11px\] {
    width: 11px;
  }

.w-\[12px\] {
    width: 12px;
  }

.w-\[14px\] {
    width: 14px;
  }

.w-\[15px\] {
    width: 15px;
  }

.w-\[16px\] {
    width: 16px;
  }

.w-\[18px\] {
    width: 18px;
  }

.w-\[22px\] {
    width: 22px;
  }

.w-\[24\%\] {
    width: 24%;
  }

.w-\[24px\] {
    width: 24px;
  }

.w-\[28px\] {
    width: 28px;
  }

.w-\[30px\] {
    width: 30px;
  }

.w-\[32px\] {
    width: 32px;
  }

.w-\[40px\] {
    width: 40px;
  }

.w-\[48px\] {
    width: 48px;
  }

.w-\[50\%\] {
    width: 50%;
  }

.w-\[52px\] {
    width: 52px;
  }

.w-\[54px\] {
    width: 54px;
  }

.w-\[56px\] {
    width: 56px;
  }

.w-\[58px\] {
    width: 58px;
  }

.w-\[60px\] {
    width: 60px;
  }

.w-\[64px\] {
    width: 64px;
  }

.w-\[69px\] {
    width: 69px;
  }

.w-\[70\%\] {
    width: 70%;
  }

.w-\[72px\] {
    width: 72px;
  }

.w-\[76px\] {
    width: 76px;
  }

.w-\[80px\] {
    width: 80px;
  }

.w-\[84px\] {
    width: 84px;
  }

.w-\[88px\] {
    width: 88px;
  }

.w-\[90px\] {
    width: 90px;
  }

.w-\[90vw\] {
    width: 90vw;
  }

.w-\[92px\] {
    width: 92px;
  }

.w-\[96px\] {
    width: 96px;
  }

.w-\[96vw\] {
    width: 96vw;
  }

.w-\[99px\] {
    width: 99px;
  }

.w-\[100\%\] {
    width: 100%;
  }

.w-\[100px\] {
    width: 100px;
  }

.w-\[100vw\] {
    width: 100vw;
  }

.w-\[104px\] {
    width: 104px;
  }

.w-\[110px\] {
    width: 110px;
  }

.w-\[111px\] {
    width: 111px;
  }

.w-\[112px\] {
    width: 112px;
  }

.w-\[115px\] {
    width: 115px;
  }

.w-\[120px\] {
    width: 120px;
  }

.w-\[121px\] {
    width: 121px;
  }

.w-\[128px\] {
    width: 128px;
  }

.w-\[130px\] {
    width: 130px;
  }

.w-\[131px\] {
    width: 131px;
  }

.w-\[134px\] {
    width: 134px;
  }

.w-\[141px\] {
    width: 141px;
  }

.w-\[144px\] {
    width: 144px;
  }

.w-\[146px\] {
    width: 146px;
  }

.w-\[148px\] {
    width: 148px;
  }

.w-\[150px\] {
    width: 150px;
  }

.w-\[160px\] {
    width: 160px;
  }

.w-\[160px\]\! {
    width: 160px !important;
  }

.w-\[164px\] {
    width: 164px;
  }

.w-\[170px\] {
    width: 170px;
  }

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

.w-\[184px\] {
    width: 184px;
  }

.w-\[188px\] {
    width: 188px;
  }

.w-\[190px\] {
    width: 190px;
  }

.w-\[208px\] {
    width: 208px;
  }

.w-\[216px\] {
    width: 216px;
  }

.w-\[232px\] {
    width: 232px;
  }

.w-\[240px\] {
    width: 240px;
  }

.w-\[248px\] {
    width: 248px;
  }

.w-\[264px\] {
    width: 264px;
  }

.w-\[270px\] {
    width: 270px;
  }

.w-\[280px\] {
    width: 280px;
  }

.w-\[288px\] {
    width: 288px;
  }

.w-\[289px\] {
    width: 289px;
  }

.w-\[292px\] {
    width: 292px;
  }

.w-\[302px\] {
    width: 302px;
  }

.w-\[318px\] {
    width: 318px;
  }

.w-\[320px\] {
    width: 320px;
  }

.w-\[324px\] {
    width: 324px;
  }

.w-\[340px\] {
    width: 340px;
  }

.w-\[352px\] {
    width: 352px;
  }

.w-\[361px\] {
    width: 361px;
  }

.w-\[392px\] {
    width: 392px;
  }

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

.w-\[416px\] {
    width: 416px;
  }

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

.w-\[432px\] {
    width: 432px;
  }

.w-\[450px\] {
    width: 450px;
  }

.w-\[480px\] {
    width: 480px;
  }

.w-\[481px\] {
    width: 481px;
  }

.w-\[492px\] {
    width: 492px;
  }

.w-\[538px\] {
    width: 538px;
  }

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

.w-\[576px\] {
    width: 576px;
  }

.w-\[580px\] {
    width: 580px;
  }

.w-\[586px\] {
    width: 586px;
  }

.w-\[622px\] {
    width: 622px;
  }

.w-\[628px\] {
    width: 628px;
  }

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

.w-\[min\(320px\,100\%\)\] {
    width: min(320px, 100%);
  }

.w-\[min\(1120px\,100\%\)\] {
    width: min(1120px, 100%);
  }

.w-\[min\(1400px\,calc\(100\%_-_32px\)\)\] {
    width: min(1400px, 100% - 32px);
  }

.w-auto {
    width: auto;
  }

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

.w-full {
    width: 100%;
  }

.w-full\! {
    width: 100% !important;
  }

.w-max {
    width: max-content;
  }

.w-px {
    width: 1px;
  }

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

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

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

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

.\!max-w-\[calc\(100vw-32px\)\] {
    max-width: calc(100vw - 32px) !important;
  }

.\!max-w-full {
    max-width: 100% !important;
  }

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

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

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

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

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

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

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

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

.max-w-\[30\%\] {
    max-width: 30%;
  }

.max-w-\[42vw\] {
    max-width: 42vw;
  }

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

.max-w-\[80\%\] {
    max-width: 80%;
  }

.max-w-\[90vw\] {
    max-width: 90vw;
  }

.max-w-\[100\%\] {
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-w-\[calc\(-68px_\+_100vw\)\] {
    max-width: calc(100vw - 68px);
  }

.max-w-\[calc\(100vw-24px\)\] {
    max-width: calc(100vw - 24px);
  }

.max-w-\[calc\(100vw-40px\)\] {
    max-width: calc(100vw - 40px);
  }

.max-w-\[calc\(100vw-60px-40px\)\] {
    max-width: calc(100vw - 100px);
  }

.max-w-\[calc\(100vw-120px\)\] {
    max-width: calc(100vw - 120px);
  }

.max-w-\[calc\(100vw-280px-40px\)\] {
    max-width: calc(100vw - 320px);
  }

.max-w-\[min\(100\%\,480px\)\] {
    max-width: min(100%, 480px);
  }

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

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

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

.max-w-screen-lg {
    max-width: var(--breakpoint-lg);
  }

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

.\!min-w-\[80px\] {
    min-width: 80px !important;
  }

.\!min-w-\[115px\] {
    min-width: 115px !important;
  }

.\!min-w-\[160px\] {
    min-width: 160px !important;
  }

.\!min-w-\[200px\] {
    min-width: 200px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

.min-w-\[--reka-select-trigger-width\] {
    min-width: --reka-select-trigger-width;
  }

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

.min-w-\[2\.75rem\] {
    min-width: 2.75rem;
  }

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

.min-w-\[54px\]\! {
    min-width: 54px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min-w-full {
    min-width: 100%;
  }

.min-w-px {
    min-width: 1px;
  }

.\!flex-1 {
    flex: 1 !important;
  }

.flex-1 {
    flex: 1;
  }

.flex-none {
    flex: none;
  }

.flex-shrink {
    flex-shrink: 1;
  }

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

.shrink {
    flex-shrink: 1;
  }

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

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

.basis-11\/12 {
    flex-basis: 91.6667%;
  }

.border-collapse {
    border-collapse: collapse;
  }

.origin-left {
    transform-origin: 0;
  }

.origin-right {
    transform-origin: 100%;
  }

.-translate-x-1 {
    --tw-translate-x: calc(var(--spacing)*-1);
  }

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

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }

.-translate-x-2 {
    --tw-translate-x: calc(var(--spacing)*-2);
  }

.-translate-x-2, .translate-x-0 {
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.translate-x-0 {
    --tw-translate-x: calc(var(--spacing)*0);
  }

.translate-x-1 {
    --tw-translate-x: calc(var(--spacing)*1);
  }

.translate-x-1, .translate-x-2 {
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.translate-x-2 {
    --tw-translate-x: calc(var(--spacing)*2);
  }

.translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
  }

.translate-x-\[-50\%\], .translate-x-\[12px\] {
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.translate-x-\[12px\] {
    --tw-translate-x: 12px;
  }

.translate-x-full {
    --tw-translate-x: 100%;
  }

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

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
  }

.-translate-y-4 {
    --tw-translate-y: calc(var(--spacing)*-4);
  }

.-translate-y-4, .translate-y-2 {
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.translate-y-2 {
    --tw-translate-y: calc(var(--spacing)*2);
  }

.\!scale-100 {
    --tw-scale-x: 100% !important;
    --tw-scale-y: 100% !important;
    --tw-scale-z: 100% !important;
    scale: var(--tw-scale-x)var(--tw-scale-y) !important;
  }

.scale-90 {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
  }

.scale-110, .scale-90 {
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }

.scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
  }

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

.\!rotate-0 {
    rotate: none !important;
  }

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

.rotate-0 {
    rotate: none;
  }

.rotate-90 {
    rotate: 90deg;
  }

.rotate-180 {
    rotate: 180deg;
  }

.rotate-270 {
    rotate: 270deg;
  }

.rotate-360 {
    rotate: 1turn;
  }

.rotate-\[-90deg\] {
    rotate: -90deg;
  }

.rotate-\[90deg\] {
    rotate: 90deg;
  }

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

.animate-bounce {
    animation: var(--animate-bounce);
  }

.animate-pulse {
    animation: var(--animate-pulse);
  }

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

.\!cursor-not-allowed {
    cursor: not-allowed !important;
  }

.cursor-col-resize {
    cursor: col-resize;
  }

.cursor-default {
    cursor: default;
  }

.cursor-grab {
    cursor: grab;
  }

.cursor-grabbing {
    cursor: grabbing;
  }

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

.cursor-nwse-resize {
    cursor: nwse-resize;
  }

.cursor-pointer {
    cursor: pointer;
  }

.cursor-row-resize {
    cursor: row-resize;
  }

.cursor-text {
    cursor: text;
  }

.cursor-wait {
    cursor: wait;
  }

.cursor-zoom-in {
    cursor: zoom-in;
  }

.touch-none {
    touch-action: none;
  }

.\!resize-none {
    resize: none !important;
  }

.resize {
    resize: both;
  }

.resize-none {
    resize: none;
  }

.resize-y {
    resize: vertical;
  }

.\[scroll-snap-type\:x_mandatory\] {
    scroll-snap-type: x mandatory;
  }

.\[scroll-snap-align\:start\] {
    scroll-snap-align: start;
  }

.scroll-mt-\[92px\] {
    scroll-margin-top: 92px;
  }

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

.appearance-none {
    appearance: none;
  }

.\!auto-cols-\[112px\] {
    grid-auto-columns: 112px !important;
  }

.auto-cols-\[minmax\(280px\,360px\)\] {
    grid-auto-columns: minmax(280px, 360px);
  }

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

.\!grid-cols-\[1fr\] {
    grid-template-columns: 1fr !important;
  }

.\!grid-cols-\[28px_minmax\(160px\,260px\)_minmax\(0\,1fr\)\] {
    grid-template-columns: 28px minmax(160px, 260px) minmax(0, 1fr) !important;
  }

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

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

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

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

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

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

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

.grid-cols-\[1fr\] {
    grid-template-columns: 1fr;
  }

.grid-cols-\[28px_minmax\(0\,1fr\)\] {
    grid-template-columns: 28px minmax(0, 1fr);
  }

.grid-cols-\[190px_minmax\(0\,1fr\)\] {
    grid-template-columns: 190px minmax(0, 1fr);
  }

.grid-cols-\[minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 1fr);
  }

.grid-cols-\[minmax\(280px\,360px\)_minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(280px, 360px) minmax(0, 1fr);
  }

.grid-cols-\[repeat\(4\,318px\)\] {
    grid-template-columns: repeat(4, 318px);
  }

.\!grid-rows-\[auto\] {
    grid-template-rows: auto !important;
  }

.grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto;
  }

.grid-rows-\[auto_minmax\(0\,1fr\)_auto\] {
    grid-template-rows: auto minmax(0, 1fr) auto;
  }

.\!flex-col {
    flex-direction: column !important;
  }

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

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

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

.flex-nowrap {
    flex-wrap: nowrap;
  }

.flex-wrap {
    flex-wrap: wrap;
  }

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

.\!items-center {
    align-items: center !important;
  }

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

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

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

.items-stretch {
    align-items: stretch;
  }

.items-stretch\! {
    align-items: stretch !important;
  }

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

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

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

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

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

.justify-stretch {
    justify-content: stretch;
  }

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

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

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

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

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

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

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

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

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

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

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

.gap-\[2px\] {
    gap: 2px;
  }

.gap-\[3\.5px\] {
    gap: 3.5px;
  }

.gap-\[3px\] {
    gap: 3px;
  }

.gap-\[4px\] {
    gap: 4px;
  }

.gap-\[5px\] {
    gap: 5px;
  }

.gap-\[6px\] {
    gap: 6px;
  }

.gap-\[7px\] {
    gap: 7px;
  }

.gap-\[8px\] {
    gap: 8px;
  }

.gap-\[10px\] {
    gap: 10px;
  }

.gap-\[12px\] {
    gap: 12px;
  }

.gap-\[14px\] {
    gap: 14px;
  }

.gap-\[15px\] {
    gap: 15px;
  }

.gap-\[16px\] {
    gap: 16px;
  }

.gap-\[20px\] {
    gap: 20px;
  }

.gap-\[24px\] {
    gap: 24px;
  }

.gap-\[28px\] {
    gap: 28px;
  }

.gap-\[32px\] {
    gap: 32px;
  }

.gap-\[72px\] {
    gap: 72px;
  }

.gap-\[78px\] {
    gap: 78px;
  }

.gap-\[92px\] {
    gap: 92px;
  }

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

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

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

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

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

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

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

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

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

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

.\!gap-x-\[12px\] {
    column-gap: 12px !important;
  }

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

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

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

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

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

.gap-x-\[6px\] {
    column-gap: 6px;
  }

.gap-x-\[10px\] {
    column-gap: 10px;
  }

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

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

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

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

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

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

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

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

.gap-y-\[4px\] {
    row-gap: 4px;
  }

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

:where(.divide-\[\#E5E6EB\] > :not(:last-child)) {
    border-color: #e5e6eb;
  }

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

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

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

.self-stretch {
    align-self: stretch;
  }

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

.\!overflow-auto {
    overflow: auto !important;
  }

.\!overflow-hidden {
    overflow: hidden !important;
  }

.overflow-auto {
    overflow: auto;
  }

.overflow-clip {
    overflow: clip;
  }

.overflow-hidden {
    overflow: hidden;
  }

.overflow-visible {
    overflow: visible;
  }

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

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

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

.overflow-y-hidden {
    overflow-y: hidden;
  }

.overscroll-contain {
    overscroll-behavior: contain;
  }

.overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

.scroll-smooth {
    scroll-behavior: smooth;
  }

.\!rounded-2xl {
    border-radius: var(--radius-2xl) !important;
  }

.\!rounded-\[6px\] {
    border-radius: 6px !important;
  }

.\!rounded-\[8px\] {
    border-radius: 8px !important;
  }

.\!rounded-\[12px\] {
    border-radius: 12px !important;
  }

.\!rounded-\[16px\] {
    border-radius: 16px !important;
  }

.\!rounded-\[28px\] {
    border-radius: 28px !important;
  }

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

.rounded {
    border-radius: .25rem;
  }

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

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

.rounded-\[0\.5rem\] {
    border-radius: .5rem;
  }

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

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

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

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

.rounded-\[6\.4px\] {
    border-radius: 6.4px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-\[50\%\] {
    border-radius: 50%;
  }

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

.rounded-\[inherit\] {
    border-radius: inherit;
  }

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

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

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

.rounded-none {
    border-radius: 0;
  }

.rounded-sm {
    border-radius: var(--radius-sm);
  }

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

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

.rounded-t-\[0\.5rem\] {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

.rounded-t-\[16px\] {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }

.rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

.rounded-tl-\[6px\] {
    border-top-left-radius: 6px;
  }

.rounded-tl-\[8px\] {
    border-top-left-radius: 8px;
  }

.rounded-tl-\[10px\] {
    border-top-left-radius: 10px;
  }

.rounded-tl-\[12px\] {
    border-top-left-radius: 12px;
  }

.rounded-tl-\[16px\] {
    border-top-left-radius: 16px;
  }

.rounded-r-2xl {
    border-bottom-right-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }

.rounded-tr-3xl {
    border-top-right-radius: var(--radius-3xl);
  }

.rounded-tr-\[12px\] {
    border-top-right-radius: 12px;
  }

.rounded-tr-\[16px\] {
    border-top-right-radius: 16px;
  }

.rounded-b-2xl {
    border-bottom-left-radius: var(--radius-2xl);
    border-bottom-right-radius: var(--radius-2xl);
  }

.rounded-b-\[14px\] {
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
  }

.rounded-b-\[16px\] {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

.rounded-b-lg {
    border-bottom-left-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }

.rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

.rounded-b-xl {
    border-bottom-left-radius: var(--radius-xl);
    border-bottom-right-radius: var(--radius-xl);
  }

.rounded-br-\[6px\] {
    border-bottom-right-radius: 6px;
  }

.rounded-br-\[8px\] {
    border-bottom-right-radius: 8px;
  }

.rounded-br-\[12px\] {
    border-bottom-right-radius: 12px;
  }

.rounded-br-\[16px\] {
    border-bottom-right-radius: 16px;
  }

.rounded-bl-\[12px\] {
    border-bottom-left-radius: 12px;
  }

.rounded-bl-\[16px\] {
    border-bottom-left-radius: 16px;
  }

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

.\!border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0 !important;
  }

.\!border-5 {
    border-style: var(--tw-border-style) !important;
    border-width: 5px !important;
  }

.border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

.border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

.border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

.border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

.border-\[1\.2px\] {
    border-style: var(--tw-border-style);
    border-width: 1.2px;
  }

.border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

.border-\[1px\] {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

.border-\[2px\] {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

.border-\[3px\] {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }

.border-\[4px\] {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

.border-\[5px\] {
    border-style: var(--tw-border-style);
    border-width: 5px;
  }

.border-x-\[1px\] {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }

.border-x-\[6px\] {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 6px;
  }

.\!border-t {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 1px !important;
  }

.border-t, .border-t-1, .border-t-\[1px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

.border-t-\[6px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 6px;
  }

.border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

.border-b, .border-b-1 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

.border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

.border-b-\[1px\] {
    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-none {
    --tw-border-style: none !important;
    border-style: none !important;
  }

.\!border-solid {
    --tw-border-style: solid !important;
    border-style: solid !important;
  }

.border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

.border-none {
    --tw-border-style: none;
    border-style: none;
  }

.border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }

.\!border-\[\#165DFF\], .\!border-\[\#165dff\] {
    border-color: #165dff !important;
  }

.\!border-\[\#FA5316\]\/5 {
    border-color: #fa53160d !important;
  }

.\!border-\[\#ebebeb\] {
    border-color: #ebebeb !important;
  }

.\!border-\[\#f0f0f0\] {
    border-color: #f0f0f0 !important;
  }

.\!border-\[rgba\(90\,47\,255\,0\.28\)\] {
    border-color: #5a2fff47 !important;
  }

.\!border-black\/5 {
    border-color: #0000000d !important;
  }

@supports (color: color-mix(in lab,red,red)) {
    .\!border-black\/5 {
      border-color: color-mix(in oklab,var(--color-black)5%,transparent) !important;
    }
  }

.\!border-black\/8 {
    border-color: #00000014 !important;
  }

@supports (color: color-mix(in lab,red,red)) {
    .\!border-black\/8 {
      border-color: color-mix(in oklab,var(--color-black)8%,transparent) !important;
    }
  }

.\!border-black\/10 {
    border-color: #0000001a !important;
  }

@supports (color: color-mix(in lab,red,red)) {
    .\!border-black\/10 {
      border-color: color-mix(in oklab,var(--color-black)10%,transparent) !important;
    }
  }

.\!border-black\/\[0\.05\] {
    border-color: #0000000d !important;
  }

@supports (color: color-mix(in lab,red,red)) {
    .\!border-black\/\[0\.05\] {
      border-color: color-mix(in oklab,var(--color-black)5%,transparent) !important;
    }
  }

.\!border-input {
    border-color: var(--color-input) !important;
  }

.\!border-transparent {
    border-color: #0000 !important;
  }

.border-\[\#00A742\] {
    border-color: #00a742;
  }

.border-\[\#000\]\/5 {
    border-color: #0000000d;
    border-color: lab(0% 0 0 / .05);
  }

.border-\[\#000\]\/8 {
    border-color: #00000014;
    border-color: lab(0% 0 0 / .08);
  }

.border-\[\#0000000D\] {
    border-color: #0000000d;
  }

.border-\[\#0000000F\] {
    border-color: #0000000f;
  }

.border-\[\#0000000d\] {
    border-color: #0000000d;
  }

.border-\[\#5D3CFF\] {
    border-color: #5d3cff;
  }

.border-\[\#00000014\] {
    border-color: #00000014;
  }

.border-\[\#0090FF\] {
    border-color: #0090ff;
  }

.border-\[\#165DFF0D\] {
    border-color: #165dff0d;
  }

.border-\[\#165DFF26\]\/15 {
    border-color: #165dff06;
  }

.border-\[\#165DFF\] {
    border-color: #165dff;
  }

.border-\[\#165DFF\]\/5 {
    border-color: #165dff0d;
  }

.border-\[\#165DFF\]\/8 {
    border-color: #165dff14;
  }

.border-\[\#165DFF\]\/10 {
    border-color: #165dff1a;
  }

.border-\[\#165dff\] {
    border-color: #165dff;
  }

.border-\[\#362CFF\] {
    border-color: #362cff;
  }

.border-\[\#ADC6FF\] {
    border-color: #adc6ff;
  }

.border-\[\#BFBFBF\] {
    border-color: #bfbfbf;
  }

.border-\[\#C8CCD3\] {
    border-color: #c8ccd3;
  }

.border-\[\#D9D9E0\] {
    border-color: #d9d9e0;
  }

.border-\[\#DADBE2\] {
    border-color: #dadbe2;
  }

.border-\[\#DDDDE0\] {
    border-color: #dddde0;
  }

.border-\[\#E0E0E0\] {
    border-color: #e0e0e0;
  }

.border-\[\#E1E1E1\] {
    border-color: #e1e1e1;
  }

.border-\[\#E1EBFF\] {
    border-color: #e1ebff;
  }

.border-\[\#E5E6EB\] {
    border-color: #e5e6eb;
  }

.border-\[\#E7E7E9\] {
    border-color: #e7e7e9;
  }

.border-\[\#E7E7F2\] {
    border-color: #e7e7f2;
  }

.border-\[\#E8E8E8\] {
    border-color: #e8e8e8;
  }

.border-\[\#E8F0FF\] {
    border-color: #e8f0ff;
  }

.border-\[\#EB0E00\] {
    border-color: #eb0e00;
  }

.border-\[\#EBEBEB\] {
    border-color: #ebebeb;
  }

.border-\[\#EBEEF5\] {
    border-color: #ebeef5;
  }

.border-\[\#EDEDED\] {
    border-color: #ededed;
  }

.border-\[\#F0F0F0\] {
    border-color: #f0f0f0;
  }

.border-\[\#F0F1F4\] {
    border-color: #f0f1f4;
  }

.border-\[\#F2F3F5\] {
    border-color: #f2f3f5;
  }

.border-\[\#F53F3F\] {
    border-color: #f53f3f;
  }

.border-\[\#FA8C16\]\/8, .border-\[\#FA8C1614\] {
    border-color: #fa8c1614;
  }

.border-\[\#FF3938\] {
    border-color: #ff3938;
  }

.border-\[\#FFF0E8\] {
    border-color: #fff0e8;
  }

.border-\[\#FFF\] {
    border-color: #fff;
  }

.border-\[\#d9d9d9\] {
    border-color: #d9d9d9;
  }

.border-\[\#dfe6f7\] {
    border-color: #dfe6f7;
  }

.border-\[\#e5e8f1\] {
    border-color: #e5e8f1;
  }

.border-\[\#e8e8e8\] {
    border-color: #e8e8e8;
  }

.border-\[\#ebebeb\] {
    border-color: #ebebeb;
  }

.border-\[\#edf0f7\] {
    border-color: #edf0f7;
  }

.border-\[\#f0f0f0\] {
    border-color: #f0f0f0;
  }

.border-\[\#f3f4f8\] {
    border-color: #f3f4f8;
  }

.border-\[\#f5222d\] {
    border-color: #f5222d;
  }

.border-\[\#f76565\] {
    border-color: #f76565;
  }

.border-\[\#fff\] {
    border-color: #fff;
  }

.border-\[rgb\(255_255_255_\/_20\%\)\] {
    border-color: #fff3;
  }

.border-\[rgba\(0\,0\,0\,0\.05\)\] {
    border-color: #0000000d;
  }

.border-\[rgba\(0\,0\,0\,0\.06\)\] {
    border-color: #0000000f;
  }

.border-\[rgba\(0\,0\,0\,0\.08\)\] {
    border-color: #00000014;
  }

.border-\[rgba\(0\,0\,0\,0\.08\)\]\! {
    border-color: #00000014 !important;
  }

.border-\[rgba\(22\,93\,255\,0\.10\)\], .border-\[rgba\(22\,93\,255\,0\.1\)\] {
    border-color: #165dff1a;
  }

.border-\[rgba\(22\,93\,255\,0\.12\)\] {
    border-color: #165dff1f;
  }

.border-\[rgba\(90\,47\,255\,0\.14\)\] {
    border-color: #5a2fff24;
  }

.border-\[var\(--pure-border-color\)\] {
    border-color: var(--pure-border-color);
  }

.border-accent-foreground {
    border-color: var(--color-accent-foreground);
  }

.border-black {
    border-color: var(--color-black);
  }

.border-black\/5 {
    border-color: #0000000d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-black\/5 {
      border-color: color-mix(in oklab,var(--color-black)5%,transparent);
    }
  }

.border-black\/8 {
    border-color: #00000014;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-black\/8 {
      border-color: color-mix(in oklab,var(--color-black)8%,transparent);
    }
  }

.border-black\/10 {
    border-color: #0000001a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-black\/10 {
      border-color: color-mix(in oklab,var(--color-black)10%,transparent);
    }
  }

.border-black\/12 {
    border-color: #0000001f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-black\/12 {
      border-color: color-mix(in oklab,var(--color-black)12%,transparent);
    }
  }

.border-black\/\[0\.05\] {
    border-color: #0000000d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-black\/\[0\.05\] {
      border-color: color-mix(in oklab,var(--color-black)5%,transparent);
    }
  }

.border-black\/\[0\.06\] {
    border-color: #0000000f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-black\/\[0\.06\] {
      border-color: color-mix(in oklab,var(--color-black)6%,transparent);
    }
  }

.border-black\/\[0\.08\] {
    border-color: #00000014;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-black\/\[0\.08\] {
      border-color: color-mix(in oklab,var(--color-black)8%,transparent);
    }
  }

.border-border {
    border-color: var(--color-border);
  }

.border-destructive {
    border-color: var(--color-destructive);
  }

.border-foreground {
    border-color: var(--color-foreground);
  }

.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-indigo-200 {
    border-color: var(--color-indigo-200);
  }

.border-input {
    border-color: var(--color-input);
  }

.border-primary {
    border-color: var(--color-primary);
  }

.border-purple-100 {
    border-color: var(--color-purple-100);
  }

.border-transparent {
    border-color: #0000;
  }

.border-white {
    border-color: var(--color-white);
  }

.border-white\/5 {
    border-color: #ffffff0d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/5 {
      border-color: color-mix(in oklab,var(--color-white)5%,transparent);
    }
  }

.border-white\/15 {
    border-color: #ffffff26;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab,var(--color-white)15%,transparent);
    }
  }

.border-white\/20 {
    border-color: #fff3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab,var(--color-white)20%,transparent);
    }
  }

.border-white\/30 {
    border-color: #ffffff4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab,var(--color-white)30%,transparent);
    }
  }

.border-white\/40 {
    border-color: #fff6;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/40 {
      border-color: color-mix(in oklab,var(--color-white)40%,transparent);
    }
  }

.border-white\/50 {
    border-color: #ffffff80;
  }

@supports (color: color-mix(in lab,red,red)) {
    .border-white\/50 {
      border-color: color-mix(in oklab,var(--color-white)50%,transparent);
    }
  }

.border-x-transparent {
    border-inline-color: #0000;
  }

.border-t-\[\#1F1F1F\] {
    border-top-color: #1f1f1f;
  }

.border-t-\[\#165DFF\] {
    border-top-color: #165dff;
  }

.border-t-transparent {
    border-top-color: #0000;
  }

.border-r-transparent {
    border-right-color: #0000;
  }

.border-l-transparent {
    border-left-color: #0000;
  }

.navbar-bg-hover:is(.dark *) {
    color: var(--color-white);
  }

@media (hover: hover) {
    .navbar-bg-hover:is(.dark *):hover {
      background-color: #242424 !important;
    }
  }

.\!bg-\[\#000\]\/3 {
    background-color: #00000008 !important;
    background-color: lab(0% 0 0 / .03) !important;
  }

.\!bg-\[\#94BFFF\] {
    background-color: #94bfff !important;
  }

.\!bg-\[\#165DFF\] {
    background-color: #165dff !important;
  }

.\!bg-\[\#165DFF\]\/5 {
    background-color: #165dff0d !important;
  }

.\!bg-\[\#165dff\] {
    background-color: #165dff !important;
  }

.\!bg-\[\#262626\] {
    background-color: #262626 !important;
  }

.\!bg-\[\#F2F2F2\] {
    background-color: #f2f2f2 !important;
  }

.\!bg-\[\#F2F3F5\] {
    background-color: #f2f3f5 !important;
  }

.\!bg-\[\#F4F0FF\] {
    background-color: #f4f0ff !important;
  }

.\!bg-\[\#F4F7FF\] {
    background-color: #f4f7ff !important;
  }

.\!bg-\[\#F5F5F5\] {
    background-color: #f5f5f5 !important;
  }

.\!bg-\[\#F53F3F\] {
    background-color: #f53f3f !important;
  }

.\!bg-\[\#eef4ff\] {
    background-color: #eef4ff !important;
  }

.\!bg-\[\#f0f0f0\] {
    background-color: #f0f0f0 !important;
  }

.\!bg-\[rgba\(22\,93\,255\,0\.05\)\] {
    background-color: #165dff0d !important;
  }

.\!bg-black\/3 {
    background-color: #00000008 !important;
  }

@supports (color: color-mix(in lab,red,red)) {
    .\!bg-black\/3 {
      background-color: color-mix(in oklab,var(--color-black)3%,transparent) !important;
    }
  }

.\!bg-gray-50 {
    background-color: var(--color-gray-50) !important;
  }

.\!bg-transparent {
    background-color: #0000 !important;
  }

.\!bg-white {
    background-color: var(--color-white) !important;
  }

.bg-\[\#0dc15b\] {
    background-color: #0dc15b;
  }

.bg-\[\#000\]\/3 {
    background-color: #00000008;
    background-color: lab(0% 0 0 / .03);
  }

.bg-\[\#000\]\/5 {
    background-color: #0000000d;
    background-color: lab(0% 0 0 / .05);
  }

.bg-\[\#000\]\/8 {
    background-color: #00000014;
    background-color: lab(0% 0 0 / .08);
  }

.bg-\[\#1F1F1F\] {
    background-color: #1f1f1f;
  }

.bg-\[\#1F2230\] {
    background-color: #1f2230;
  }

.bg-\[\#165DFF0D\] {
    background-color: #165dff0d;
  }

.bg-\[\#165DFF\] {
    background-color: #165dff;
  }

.bg-\[\#165DFF\]\/5 {
    background-color: #165dff0d;
  }

.bg-\[\#165DFF\]\/10 {
    background-color: #165dff1a;
  }

.bg-\[\#165Dff\] {
    background-color: #165dff;
  }

.bg-\[\#165dff0d\] {
    background-color: #165dff0d;
  }

.bg-\[\#165dff\] {
    background-color: #165dff;
  }

.bg-\[\#165dff\]\/8 {
    background-color: #165dff14;
  }

.bg-\[\#409eff\] {
    background-color: #409eff;
  }

.bg-\[\#262626\] {
    background-color: #262626;
  }

.bg-\[\#262626\]\/5 {
    background-color: #2626260d;
  }

.bg-\[\#565656\] {
    background-color: #565656;
  }

.bg-\[\#595959\] {
    background-color: #595959;
  }

.bg-\[\#ADC6FF\] {
    background-color: #adc6ff;
  }

.bg-\[\#B4C7FF\] {
    background-color: #b4c7ff;
  }

.bg-\[\#BFBFBF\] {
    background-color: #bfbfbf;
  }

.bg-\[\#C9CDD4\] {
    background-color: #c9cdd4;
  }

.bg-\[\#CFCFCF\] {
    background-color: #cfcfcf;
  }

.bg-\[\#D0DFFF\] {
    background-color: #d0dfff;
  }

.bg-\[\#DADBE2\] {
    background-color: #dadbe2;
  }

.bg-\[\#E4F7F0\] {
    background-color: #e4f7f0;
  }

.bg-\[\#E5E6EB\] {
    background-color: #e5e6eb;
  }

.bg-\[\#E5EFFF\] {
    background-color: #e5efff;
  }

.bg-\[\#E8F0FF\] {
    background-color: #e8f0ff;
  }

.bg-\[\#E8F3FF\] {
    background-color: #e8f3ff;
  }

.bg-\[\#E9ECF3\] {
    background-color: #e9ecf3;
  }

.bg-\[\#EBEBEB\] {
    background-color: #ebebeb;
  }

.bg-\[\#EBEBED\] {
    background-color: #ebebed;
  }

.bg-\[\#EBF1FF\] {
    background-color: #ebf1ff;
  }

.bg-\[\#EDEBF7\] {
    background-color: #edebf7;
  }

.bg-\[\#EEE\] {
    background-color: #eee;
  }

.bg-\[\#EEF3FF\] {
    background-color: #eef3ff;
  }

.bg-\[\#F0F0F0\] {
    background-color: #f0f0f0;
  }

.bg-\[\#F0F0F3\] {
    background-color: #f0f0f3;
  }

.bg-\[\#F1F2F6\] {
    background-color: #f1f2f6;
  }

.bg-\[\#F1F4FF\] {
    background-color: #f1f4ff;
  }

.bg-\[\#F2F2F2\] {
    background-color: #f2f2f2;
  }

.bg-\[\#F2F2F4\] {
    background-color: #f2f2f4;
  }

.bg-\[\#F2F3F5\] {
    background-color: #f2f3f5;
  }

.bg-\[\#F2F7FF\] {
    background-color: #f2f7ff;
  }

.bg-\[\#F3F2FF\] {
    background-color: #f3f2ff;
  }

.bg-\[\#F3F7FF\] {
    background-color: #f3f7ff;
  }

.bg-\[\#F4F1FE\] {
    background-color: #f4f1fe;
  }

.bg-\[\#F5F5F5\] {
    background-color: #f5f5f5;
  }

.bg-\[\#F5F7FA\] {
    background-color: #f5f7fa;
  }

.bg-\[\#F5F9FF\] {
    background-color: #f5f9ff;
  }

.bg-\[\#F7F7F7\] {
    background-color: #f7f7f7;
  }

.bg-\[\#F7F7FA\] {
    background-color: #f7f7fa;
  }

.bg-\[\#F7F7FF\] {
    background-color: #f7f7ff;
  }

.bg-\[\#F7F8FA\] {
    background-color: #f7f8fa;
  }

.bg-\[\#F8F8F8\] {
    background-color: #f8f8f8;
  }

.bg-\[\#F9FAFC\] {
    background-color: #f9fafc;
  }

.bg-\[\#F9FAFF\] {
    background-color: #f9faff;
  }

.bg-\[\#F53F3F\] {
    background-color: #f53f3f;
  }

.bg-\[\#FA8C16\] {
    background-color: #fa8c16;
  }

.bg-\[\#FA8C16\]\/5, .bg-\[\#FA8C160D\] {
    background-color: #fa8c160d;
  }

.bg-\[\#FA7116\] {
    background-color: #fa7116;
  }

.bg-\[\#FAFAFA\] {
    background-color: #fafafa;
  }

.bg-\[\#FAFBFC\] {
    background-color: #fafbfc;
  }

.bg-\[\#FBBCBC\] {
    background-color: #fbbcbc;
  }

.bg-\[\#FBFBFB\] {
    background-color: #fbfbfb;
  }

.bg-\[\#FBFBFD\] {
    background-color: #fbfbfd;
  }

.bg-\[\#FBFCFD\] {
    background-color: #fbfcfd;
  }

.bg-\[\#FCFCFC\] {
    background-color: #fcfcfc;
  }

.bg-\[\#FEF3C8\] {
    background-color: #fef3c8;
  }

.bg-\[\#FF3938\]\/5 {
    background-color: #ff39380d;
  }

.bg-\[\#FFF7F0\] {
    background-color: #fff7f0;
  }

.bg-\[\#FFF9F3\] {
    background-color: #fff9f3;
  }

.bg-\[\#a594e2\] {
    background-color: #a594e2;
  }

.bg-\[\#d9d9dd\] {
    background-color: #d9d9dd;
  }

.bg-\[\#e7f9ef\] {
    background-color: #e7f9ef;
  }

.bg-\[\#e8e8e8\] {
    background-color: #e8e8e8;
  }

.bg-\[\#e8f3ff\] {
    background-color: #e8f3ff;
  }

.bg-\[\#f0f0f0\] {
    background-color: #f0f0f0;
  }

.bg-\[\#f2f3f5\] {
    background-color: #f2f3f5;
  }

.bg-\[\#f5f5f5\] {
    background-color: #f5f5f5;
  }

.bg-\[\#f7f7fa\] {
    background-color: #f7f7fa;
  }

.bg-\[\#f7f8fa\] {
    background-color: #f7f8fa;
  }

.bg-\[\#f53f3f\] {
    background-color: #f53f3f;
  }

.bg-\[\#f5222d\] {
    background-color: #f5222d;
  }

.bg-\[\#fafafa\] {
    background-color: #fafafa;
  }

.bg-\[\#fbfcff\] {
    background-color: #fbfcff;
  }

.bg-\[\#fef5f5\] {
    background-color: #fef5f5;
  }

.bg-\[\#fff\] {
    background-color: #fff;
  }

.bg-\[--theme-primary\] {
    background-color: --theme-primary;
  }

.bg-\[rgb\(15_23_42_\/_45\%\)\] {
    background-color: #0f172a73;
  }

.bg-\[rgb\(15_23_42_\/_64\%\)\] {
    background-color: #0f172aa3;
  }

.bg-\[rgb\(22_93_255_\/_8\%\)\] {
    background-color: #165dff14;
  }

.bg-\[rgb\(22_93_255_\/_90\%\)\] {
    background-color: #165dffe6;
  }

.bg-\[rgba\(0\,0\,0\,0\.03\)\] {
    background-color: #00000008;
  }

.bg-\[rgba\(0\,0\,0\,0\.05\)\] {
    background-color: #0000000d;
  }

.bg-\[rgba\(0\,0\,0\,0\.7\)\] {
    background-color: #000000b3;
  }

.bg-\[rgba\(0\,0\,0\,0\.08\)\] {
    background-color: #00000014;
  }

.bg-\[rgba\(0\,144\,255\,0\.03\)\] {
    background-color: #0090ff08;
  }

.bg-\[rgba\(0\,167\,66\,0\.03\)\] {
    background-color: #00a74208;
  }

.bg-\[rgba\(22\,93\,255\,0\.05\)\] {
    background-color: #165dff0d;
  }

.bg-\[rgba\(38\,38\,38\,0\.03\)\] {
    background-color: #26262608;
  }

.bg-\[rgba\(93\,60\,255\,0\.03\)\] {
    background-color: #5d3cff08;
  }

.bg-\[var\(--el-bg-color-page\)\] {
    background-color: var(--el-bg-color-page);
  }

.bg-accent {
    background-color: var(--color-accent);
  }

.bg-background {
    background-color: var(--color-background);
  }

.bg-bg_color {
    background-color: var(--color-bg_color);
  }

.bg-black {
    background-color: var(--color-black);
  }

.bg-black\/3 {
    background-color: #00000008;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/3 {
      background-color: color-mix(in oklab,var(--color-black)3%,transparent);
    }
  }

.bg-black\/4 {
    background-color: #0000000a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/4 {
      background-color: color-mix(in oklab,var(--color-black)4%,transparent);
    }
  }

.bg-black\/5 {
    background-color: #0000000d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/5 {
      background-color: color-mix(in oklab,var(--color-black)5%,transparent);
    }
  }

.bg-black\/8 {
    background-color: #00000014;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/8 {
      background-color: color-mix(in oklab,var(--color-black)8%,transparent);
    }
  }

.bg-black\/10 {
    background-color: #0000001a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/10 {
      background-color: color-mix(in oklab,var(--color-black)10%,transparent);
    }
  }

.bg-black\/12 {
    background-color: #0000001f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/12 {
      background-color: color-mix(in oklab,var(--color-black)12%,transparent);
    }
  }

.bg-black\/20 {
    background-color: #0003;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab,var(--color-black)20%,transparent);
    }
  }

.bg-black\/30 {
    background-color: #0000004d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab,var(--color-black)30%,transparent);
    }
  }

.bg-black\/45 {
    background-color: #00000073;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/45 {
      background-color: color-mix(in oklab,var(--color-black)45%,transparent);
    }
  }

.bg-black\/50 {
    background-color: #00000080;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab,var(--color-black)50%,transparent);
    }
  }

.bg-black\/55 {
    background-color: #0000008c;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/55 {
      background-color: color-mix(in oklab,var(--color-black)55%,transparent);
    }
  }

.bg-black\/60 {
    background-color: #0009;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab,var(--color-black)60%,transparent);
    }
  }

.bg-black\/70 {
    background-color: #000000b3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab,var(--color-black)70%,transparent);
    }
  }

.bg-black\/80 {
    background-color: #000c;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/80 {
      background-color: color-mix(in oklab,var(--color-black)80%,transparent);
    }
  }

.bg-black\/\[0\.03\] {
    background-color: #00000008;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/\[0\.03\] {
      background-color: color-mix(in oklab,var(--color-black)3%,transparent);
    }
  }

.bg-black\/\[0\.05\] {
    background-color: #0000000d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/\[0\.05\] {
      background-color: color-mix(in oklab,var(--color-black)5%,transparent);
    }
  }

.bg-black\/\[0\.08\] {
    background-color: #00000014;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-black\/\[0\.08\] {
      background-color: color-mix(in oklab,var(--color-black)8%,transparent);
    }
  }

.bg-blue-50 {
    background-color: var(--color-blue-50);
  }

.bg-blue-500 {
    background-color: var(--color-blue-500);
  }

.bg-blue-600 {
    background-color: var(--color-blue-600);
  }

.bg-border {
    background-color: var(--color-border);
  }

.bg-destructive {
    background-color: var(--color-destructive);
  }

.bg-foreground {
    background-color: var(--color-foreground);
  }

.bg-gray-50 {
    background-color: var(--color-gray-50);
  }

.bg-gray-100 {
    background-color: var(--color-gray-100);
  }

.bg-gray-200 {
    background-color: var(--color-gray-200);
  }

.bg-gray-400 {
    background-color: var(--color-gray-400);
  }

.bg-gray-700 {
    background-color: var(--color-gray-700);
  }

.bg-green-50 {
    background-color: var(--color-green-50);
  }

.bg-green-100 {
    background-color: var(--color-green-100);
  }

.bg-green-500 {
    background-color: var(--color-green-500);
  }

.bg-indigo-50 {
    background-color: var(--color-indigo-50);
  }

.bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }

.bg-indigo-500 {
    background-color: var(--color-indigo-500);
  }

.bg-muted {
    background-color: var(--color-muted);
  }

.bg-popover {
    background-color: var(--color-popover);
  }

.bg-primary {
    background-color: var(--color-primary);
  }

.bg-purple-50 {
    background-color: var(--color-purple-50);
  }

.bg-purple-100 {
    background-color: var(--color-purple-100);
  }

.bg-purple-500 {
    background-color: var(--color-purple-500);
  }

.bg-red-400\/10 {
    background-color: #ff65681a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-red-400\/10 {
      background-color: color-mix(in oklab,var(--color-red-400)10%,transparent);
    }
  }

.bg-red-500 {
    background-color: var(--color-red-500);
  }

.bg-secondary {
    background-color: var(--color-secondary);
  }

.bg-transparent {
    background-color: #0000;
  }

.bg-white {
    background-color: var(--color-white);
  }

.bg-white\/8 {
    background-color: #ffffff14;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/8 {
      background-color: color-mix(in oklab,var(--color-white)8%,transparent);
    }
  }

.bg-white\/30 {
    background-color: #ffffff4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/30 {
      background-color: color-mix(in oklab,var(--color-white)30%,transparent);
    }
  }

.bg-white\/40 {
    background-color: #fff6;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/40 {
      background-color: color-mix(in oklab,var(--color-white)40%,transparent);
    }
  }

.bg-white\/50 {
    background-color: #ffffff80;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/50 {
      background-color: color-mix(in oklab,var(--color-white)50%,transparent);
    }
  }

.bg-white\/70 {
    background-color: #ffffffb3;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab,var(--color-white)70%,transparent);
    }
  }

.bg-white\/80 {
    background-color: #fffc;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab,var(--color-white)80%,transparent);
    }
  }

.bg-white\/90 {
    background-color: #ffffffe6;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/90 {
      background-color: color-mix(in oklab,var(--color-white)90%,transparent);
    }
  }

.bg-white\/95 {
    background-color: #fffffff2;
  }

@supports (color: color-mix(in lab,red,red)) {
    .bg-white\/95 {
      background-color: color-mix(in oklab,var(--color-white)95%,transparent);
    }
  }

.bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }

.bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
  }

.bg-gradient-to-b, .bg-gradient-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

.bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
  }

.\!bg-\[linear-gradient\(90deg\,\#165DFF_0\%\,\#6B1AED_100\%\)\] {
    background-image: linear-gradient(90deg, #165dff, #6b1aed) !important;
  }

.\!bg-\[linear-gradient\(to_right\,\#FFF3EF_0\%\,\#FFF5EA_100\%\)\] {
    background-image: linear-gradient(90deg, #fff3ef, #fff5ea) !important;
  }

.bg-\[linear-gradient\(0deg\,rgba\(255\,255\,255\,0\)_0\%\,rgba\(204\,211\,255\,0\.2\)_100\%\)\] {
    background-image: linear-gradient(#ccd3ff33, #fff0);
  }

.bg-\[linear-gradient\(90deg\,\#3E3125_0\%\,\#211A13_100\%\)\] {
    background-image: linear-gradient(90deg, #3e3125, #211a13);
  }

.bg-\[linear-gradient\(90deg\,\#165DFF_0\%\,\#6B1AED_100\%\)\] {
    background-image: linear-gradient(90deg, #165dff, #6b1aed);
  }

.bg-\[linear-gradient\(90deg\,\#3875FF_0\%\,\#7D5CFF_100\%\)\] {
    background-image: linear-gradient(90deg, #3875ff, #7d5cff);
  }

.bg-\[linear-gradient\(90deg\,\#EFF7FF_0\%\,\#E6ECFF_50\.48\%\,\#EFEAFF_100\%\)\] {
    background-image: linear-gradient(90deg, #eff7ff, #e6ecff 50.48%, #efeaff);
  }

.bg-\[linear-gradient\(90deg\,\#FA8816_0\%\,\#FA5316_100\%\)\,linear-gradient\(0deg\,\#FFFFFF\,\#FFFFFF\)\] {
    background-image: linear-gradient(90deg, #fa8816, #fa5316), linear-gradient(#fff, #fff);
  }

.bg-\[linear-gradient\(90deg\,\#FA8816_0\%\,\#FA5316_100\%\)\] {
    background-image: linear-gradient(90deg, #fa8816, #fa5316);
  }

.bg-\[linear-gradient\(90deg\,\#FDCA98_0\%\,\#FCEDC6_100\%\)\] {
    background-image: linear-gradient(90deg, #fdca98, #fcedc6);
  }

.bg-\[linear-gradient\(106deg\,\#004EFF_4\.91\%\,\#9905D4_97\.89\%\)\] {
    background-image: linear-gradient(106deg, #004eff 4.91%, #9905d4 97.89%);
  }

.bg-\[linear-gradient\(107deg\,\#004EFF_4\.74\%\,\#9905D4_97\.7\%\)\] {
    background-image: linear-gradient(107deg, #004eff 4.74%, #9905d4 97.7%);
  }

.bg-\[linear-gradient\(135deg\,_\#EFF6FF_0\%\,_\#F8FBFF_100\%\)\] {
    background-image: linear-gradient(135deg, #eff6ff, #f8fbff);
  }

.bg-\[linear-gradient\(180deg\,\#E3E8FF_0\%\,\#F6F9FF_39\.81\%\)\] {
    background-image: linear-gradient(#e3e8ff, #f6f9ff 39.81%);
  }

.bg-\[linear-gradient\(180deg\,\#F0F5FF_0\%\,\#FAF9FF_100\%\)\] {
    background-image: linear-gradient(#f0f5ff, #faf9ff);
  }

.bg-\[linear-gradient\(180deg\,\#f7f8fa_0\%\,\#f4f6fb_100\%\)\] {
    background-image: linear-gradient(#f7f8fa, #f4f6fb);
  }

.bg-\[linear-gradient\(180deg\,\#f7f8fa_0\%\,rgb\(247_248_250_\/_95\%\)_74\%\,transparent_100\%\)\] {
    background-image: linear-gradient(#f7f8fa, #f7f8faf2 74%, #0000);
  }

.bg-\[linear-gradient\(180deg\,\#f9fbff_0\%\,\#ffffff_100\%\)\] {
    background-image: linear-gradient(#f9fbff, #fff);
  }

.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f4f7ff_100\%\)\] {
    background-image: linear-gradient(#fff, #f4f7ff);
  }

.bg-\[linear-gradient\(180deg\,rgb\(255_255_255_\/_0\%\)_0\%\,\#fff_26\.25\%\)\] {
    background-image: linear-gradient(#fff0, #fff 26.25%);
  }

.bg-\[linear-gradient\(to_right\,\#FAEFFF_0\%\,\#FFECED_50\%\,\#FFEEF9_100\%\)\] {
    background-image: linear-gradient(90deg, #faefff, #ffeced 50%, #ffeef9);
  }

.bg-\[linear-gradient\(to_right\,\#FAF3FF_0\%\,\#F6F1FF_50\%\,\#F9F6FF_100\%\)\] {
    background-image: linear-gradient(90deg, #faf3ff, #f6f1ff 50%, #f9f6ff);
  }

.bg-\[radial-gradient\(circle\,rgba\(86\,127\,255\,0\.18\)_0\%\,rgba\(249\,250\,255\,0\)_72\%\)\] {
    background-image: radial-gradient(circle, #567fff2e 0, #f9faff00 72%);
  }

.bg-\[radial-gradient\(circle\,rgba\(255\,255\,255\,0\.8\)_0\%\,rgba\(255\,255\,255\,0\)_70\%\)\] {
    background-image: radial-gradient(circle, #fffc 0, #fff0 70%);
  }

.bg-\[radial-gradient\(circle\,rgba\(255\,255\,255\,0\.48\)_0\%\,rgba\(255\,255\,255\,0\)_72\%\)\] {
    background-image: radial-gradient(circle, #ffffff7a 0, #fff0 72%);
  }

.\!from-\[\#FFF7F2\] {
    --tw-gradient-from: #fff7f2 !important;
    --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)) !important;
  }

.from-\[\#2f7cff\] {
    --tw-gradient-from: #2f7cff;
    --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-\[\#004EFF\] {
    --tw-gradient-from: #004eff;
    --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-\[\#8D4FFF\] {
    --tw-gradient-from: #8d4fff;
    --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-\[\#8D4FFF\]\/0 {
    --tw-gradient-from: #0000;
    --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));
  }

@supports (color: lab(0% 0 0)) {
    .from-\[\#8D4FFF\]\/0 {
      --tw-gradient-from: lab(0% 0 0 / 0);
    }
  }

.from-\[\#165DFF\], .from-\[\#165dff\] {
    --tw-gradient-from: #165dff;
    --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-\[\#4318FF\]\/5 {
    --tw-gradient-from: #4318ff0d;
    --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));
  }

@supports (color: lab(0% 0 0)) {
    .from-\[\#4318FF\]\/5 {
      --tw-gradient-from: lab(33.9111% 65.8141 -104.69 / .05);
    }
  }

.from-\[\#AE4EFF\] {
    --tw-gradient-from: #ae4eff;
    --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-\[\#EDEDFE\] {
    --tw-gradient-from: #ededfe;
    --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-\[\#EFF7FF\] {
    --tw-gradient-from: #eff7ff;
    --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-\[\#F0F5FF\] {
    --tw-gradient-from: #f0f5ff;
    --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-\[\#F95114\] {
    --tw-gradient-from: #f95114;
    --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-\[\#FAF3FF\] {
    --tw-gradient-from: #faf3ff;
    --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-\[\#FCEDC6\] {
    --tw-gradient-from: #fcedc6;
    --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-100 {
    --tw-gradient-from: 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));
  }

.from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }

.via-\[\#E7ECFF\] {
    --tw-gradient-via: #e7ecff;
    --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.\!to-\[\#FFF9F2\] {
    --tw-gradient-to: #fff9f2 !important;
    --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)) !important;
  }

.to-\[\#1D88FF\] {
    --tw-gradient-to: #1d88ff;
    --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-\[\#4D21FF\] {
    --tw-gradient-to: #4d21ff;
    --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-\[\#4F1EFF\] {
    --tw-gradient-to: #4f1eff;
    --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-\[\#6b1aed\] {
    --tw-gradient-to: #6b1aed;
    --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-\[\#7a4dff\] {
    --tw-gradient-to: #7a4dff;
    --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-\[\#165DFF\] {
    --tw-gradient-to: #165dff;
    --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-\[\#165DFF\]\/10 {
    --tw-gradient-to: #165dff1a;
    --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));
  }

@supports (color: lab(0% 0 0)) {
    .to-\[\#165DFF\]\/10 {
      --tw-gradient-to: lab(44.3584% 30.1378 -87.4803 / .1);
    }
  }

.to-\[\#D6E8FF\] {
    --tw-gradient-to: #d6e8ff;
    --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-\[\#F2EEFF\] {
    --tw-gradient-to: #f2eeff;
    --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-\[\#F6F1FF\] {
    --tw-gradient-to: #f6f1ff;
    --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-\[\#FAF9FF\] {
    --tw-gradient-to: #faf9ff;
    --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-\[\#FBA950\] {
    --tw-gradient-to: #fba950;
    --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-\[\#FDCA98\] {
    --tw-gradient-to: #fdca98;
    --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-\[\#fafafa\] {
    --tw-gradient-to: #fafafa;
    --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-slate-100 {
    --tw-gradient-to: var(--color-slate-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-white {
    --tw-gradient-to: var(--color-white);
    --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));
  }

.bg-cover {
    background-size: cover;
  }

.bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

.bg-center {
    background-position: 50%;
  }

.bg-left-top {
    background-position: 0 0;
  }

.bg-no-repeat {
    background-repeat: no-repeat;
  }

.fill-current {
    fill: currentColor;
  }

.object-contain {
    object-fit: contain;
  }

.object-cover {
    object-fit: cover;
  }

.object-fill {
    object-fit: fill;
  }

.object-center {
    object-position: center;
  }

.object-top {
    object-position: top;
  }

.\!p-0 {
    padding: calc(var(--spacing)*0) !important;
  }

.\!p-2 {
    padding: calc(var(--spacing)*2) !important;
  }

.\!p-3 {
    padding: calc(var(--spacing)*3) !important;
  }

.\!p-4 {
    padding: calc(var(--spacing)*4) !important;
  }

.\!p-6 {
    padding: calc(var(--spacing)*6) !important;
  }

.\!p-8 {
    padding: calc(var(--spacing)*8) !important;
  }

.\!p-\[6px\] {
    padding: 6px !important;
  }

.\!p-\[12px\] {
    padding: 12px !important;
  }

.p-0 {
    padding: calc(var(--spacing)*0);
  }

.p-0\.5 {
    padding: calc(var(--spacing)*.5);
  }

.p-1 {
    padding: calc(var(--spacing)*1);
  }

.p-1\.5 {
    padding: calc(var(--spacing)*1.5);
  }

.p-2 {
    padding: calc(var(--spacing)*2);
  }

.p-2\.5 {
    padding: calc(var(--spacing)*2.5);
  }

.p-3 {
    padding: calc(var(--spacing)*3);
  }

.p-3\.5 {
    padding: calc(var(--spacing)*3.5);
  }

.p-4 {
    padding: calc(var(--spacing)*4);
  }

.p-4\.5 {
    padding: calc(var(--spacing)*4.5);
  }

.p-5 {
    padding: calc(var(--spacing)*5);
  }

.p-6 {
    padding: calc(var(--spacing)*6);
  }

.p-8 {
    padding: calc(var(--spacing)*8);
  }

.p-\[1px\] {
    padding: 1px;
  }

.p-\[2px\] {
    padding: 2px;
  }

.p-\[3px\] {
    padding: 3px;
  }

.p-\[4px\] {
    padding: 4px;
  }

.p-\[6px\] {
    padding: 6px;
  }

.p-\[8px\] {
    padding: 8px;
  }

.p-\[10px\] {
    padding: 10px;
  }

.p-\[14px\] {
    padding: 14px;
  }

.p-\[16px\] {
    padding: 16px;
  }

.p-\[18px\] {
    padding: 18px;
  }

.p-\[24px\] {
    padding: 24px;
  }

.p-px {
    padding: 1px;
  }

.\!px-0 {
    padding-inline: calc(var(--spacing)*0) !important;
  }

.\!px-2 {
    padding-inline: calc(var(--spacing)*2) !important;
  }

.\!px-3 {
    padding-inline: calc(var(--spacing)*3) !important;
  }

.\!px-3\.5 {
    padding-inline: calc(var(--spacing)*3.5) !important;
  }

.\!px-4 {
    padding-inline: calc(var(--spacing)*4) !important;
  }

.\!px-5 {
    padding-inline: calc(var(--spacing)*5) !important;
  }

.\!px-6 {
    padding-inline: calc(var(--spacing)*6) !important;
  }

.\!px-\[12px\] {
    padding-inline: 12px !important;
  }

.\!px-\[15px\] {
    padding-inline: 15px !important;
  }

.\!px-\[16px\] {
    padding-inline: 16px !important;
  }

.\!px-\[18px\] {
    padding-inline: 18px !important;
  }

.\!px-\[24px\] {
    padding-inline: 24px !important;
  }

.px-0 {
    padding-inline: calc(var(--spacing)*0);
  }

.px-1 {
    padding-inline: calc(var(--spacing)*1);
  }

.px-1\.5 {
    padding-inline: calc(var(--spacing)*1.5);
  }

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

.px-2\.5 {
    padding-inline: calc(var(--spacing)*2.5);
  }

.px-3 {
    padding-inline: calc(var(--spacing)*3);
  }

.px-3\! {
    padding-inline: calc(var(--spacing)*3) !important;
  }

.px-3\.5 {
    padding-inline: calc(var(--spacing)*3.5);
  }

.px-4 {
    padding-inline: calc(var(--spacing)*4);
  }

.px-5 {
    padding-inline: calc(var(--spacing)*5);
  }

.px-6 {
    padding-inline: calc(var(--spacing)*6);
  }

.px-8 {
    padding-inline: calc(var(--spacing)*8);
  }

.px-10 {
    padding-inline: calc(var(--spacing)*10);
  }

.px-11 {
    padding-inline: calc(var(--spacing)*11);
  }

.px-12 {
    padding-inline: calc(var(--spacing)*12);
  }

.px-\[2px\] {
    padding-inline: 2px;
  }

.px-\[5px\] {
    padding-inline: 5px;
  }

.px-\[6px\] {
    padding-inline: 6px;
  }

.px-\[8px\] {
    padding-inline: 8px;
  }

.px-\[10\%\] {
    padding-inline: 10%;
  }

.px-\[10px\] {
    padding-inline: 10px;
  }

.px-\[12px\] {
    padding-inline: 12px;
  }

.px-\[16px\] {
    padding-inline: 16px;
  }

.px-\[18px\] {
    padding-inline: 18px;
  }

.px-\[24px\] {
    padding-inline: 24px;
  }

.px-\[31px\] {
    padding-inline: 31px;
  }

.px-\[32px\] {
    padding-inline: 32px;
  }

.px-\[42px\] {
    padding-inline: 42px;
  }

.px-\[102px\] {
    padding-inline: 102px;
  }

.\!py-0 {
    padding-block: calc(var(--spacing)*0) !important;
  }

.\!py-1\.5 {
    padding-block: calc(var(--spacing)*1.5) !important;
  }

.\!py-2 {
    padding-block: calc(var(--spacing)*2) !important;
  }

.\!py-2\.5 {
    padding-block: calc(var(--spacing)*2.5) !important;
  }

.\!py-3 {
    padding-block: calc(var(--spacing)*3) !important;
  }

.\!py-3\.5 {
    padding-block: calc(var(--spacing)*3.5) !important;
  }

.\!py-4 {
    padding-block: calc(var(--spacing)*4) !important;
  }

.\!py-5 {
    padding-block: calc(var(--spacing)*5) !important;
  }

.\!py-8 {
    padding-block: calc(var(--spacing)*8) !important;
  }

.\!py-\[14px\] {
    padding-block: 14px !important;
  }

.py-0 {
    padding-block: calc(var(--spacing)*0);
  }

.py-0\.5 {
    padding-block: calc(var(--spacing)*.5);
  }

.py-0\.75 {
    padding-block: calc(var(--spacing)*.75);
  }

.py-1 {
    padding-block: calc(var(--spacing)*1);
  }

.py-1\.5 {
    padding-block: calc(var(--spacing)*1.5);
  }

.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-3\.5 {
    padding-block: calc(var(--spacing)*3.5);
  }

.py-4 {
    padding-block: calc(var(--spacing)*4);
  }

.py-4\.5 {
    padding-block: calc(var(--spacing)*4.5);
  }

.py-5 {
    padding-block: calc(var(--spacing)*5);
  }

.py-6 {
    padding-block: calc(var(--spacing)*6);
  }

.py-8 {
    padding-block: calc(var(--spacing)*8);
  }

.py-10 {
    padding-block: calc(var(--spacing)*10);
  }

.py-12 {
    padding-block: calc(var(--spacing)*12);
  }

.py-\[1px\] {
    padding-block: 1px;
  }

.py-\[2px\] {
    padding-block: 2px;
  }

.py-\[3px\] {
    padding-block: 3px;
  }

.py-\[4px\] {
    padding-block: 4px;
  }

.py-\[5px\] {
    padding-block: 5px;
  }

.py-\[6px\] {
    padding-block: 6px;
  }

.py-\[9px\] {
    padding-block: 9px;
  }

.py-\[10px\] {
    padding-block: 10px;
  }

.py-\[11px\] {
    padding-block: 11px;
  }

.py-\[12px\] {
    padding-block: 12px;
  }

.py-\[13px\] {
    padding-block: 13px;
  }

.py-\[14px\] {
    padding-block: 14px;
  }

.py-\[16px\] {
    padding-block: 16px;
  }

.py-\[17px\] {
    padding-block: 17px;
  }

.py-\[18px\] {
    padding-block: 18px;
  }

.\!pt-0 {
    padding-top: calc(var(--spacing)*0) !important;
  }

.\!pt-2 {
    padding-top: calc(var(--spacing)*2) !important;
  }

.\!pt-3 {
    padding-top: calc(var(--spacing)*3) !important;
  }

.\!pt-4 {
    padding-top: calc(var(--spacing)*4) !important;
  }

.\!pt-10 {
    padding-top: calc(var(--spacing)*10) !important;
  }

.pt-0 {
    padding-top: calc(var(--spacing)*0);
  }

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

.pt-1 {
    padding-top: calc(var(--spacing)*1);
  }

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

.pt-2\.5 {
    padding-top: calc(var(--spacing)*2.5);
  }

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

.pt-3\.5 {
    padding-top: calc(var(--spacing)*3.5);
  }

.pt-4 {
    padding-top: calc(var(--spacing)*4);
  }

.pt-5 {
    padding-top: calc(var(--spacing)*5);
  }

.pt-6 {
    padding-top: calc(var(--spacing)*6);
  }

.pt-7 {
    padding-top: calc(var(--spacing)*7);
  }

.pt-8 {
    padding-top: calc(var(--spacing)*8);
  }

.pt-10 {
    padding-top: calc(var(--spacing)*10);
  }

.pt-17 {
    padding-top: calc(var(--spacing)*17);
  }

.pt-\[2px\] {
    padding-top: 2px;
  }

.pt-\[5px\] {
    padding-top: 5px;
  }

.pt-\[8px\] {
    padding-top: 8px;
  }

.pt-\[10px\] {
    padding-top: 10px;
  }

.pt-\[14px\] {
    padding-top: 14px;
  }

.pt-\[16px\] {
    padding-top: 16px;
  }

.pt-\[18px\] {
    padding-top: 18px;
  }

.pt-\[24px\] {
    padding-top: 24px;
  }

.pt-\[26px\] {
    padding-top: 26px;
  }

.pt-\[30px\] {
    padding-top: 30px;
  }

.pt-\[105px\] {
    padding-top: 105px;
  }

.pt-\[112px\] {
    padding-top: 112px;
  }

.\!pr-4 {
    padding-right: calc(var(--spacing)*4) !important;
  }

.pr-0 {
    padding-right: calc(var(--spacing)*0);
  }

.pr-1 {
    padding-right: calc(var(--spacing)*1);
  }

.pr-2 {
    padding-right: calc(var(--spacing)*2);
  }

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

.pr-3\.5 {
    padding-right: calc(var(--spacing)*3.5);
  }

.pr-4 {
    padding-right: calc(var(--spacing)*4);
  }

.pr-5 {
    padding-right: calc(var(--spacing)*5);
  }

.pr-6 {
    padding-right: calc(var(--spacing)*6);
  }

.pr-7 {
    padding-right: calc(var(--spacing)*7);
  }

.pr-8 {
    padding-right: calc(var(--spacing)*8);
  }

.pr-10 {
    padding-right: calc(var(--spacing)*10);
  }

.pr-12 {
    padding-right: calc(var(--spacing)*12);
  }

.pr-14 {
    padding-right: calc(var(--spacing)*14);
  }

.pr-16 {
    padding-right: calc(var(--spacing)*16);
  }

.pr-20 {
    padding-right: calc(var(--spacing)*20);
  }

.pr-24 {
    padding-right: calc(var(--spacing)*24);
  }

.pr-40 {
    padding-right: calc(var(--spacing)*40);
  }

.pr-\[1\.5px\] {
    padding-right: 1.5px;
  }

.pr-\[2px\] {
    padding-right: 2px;
  }

.pr-\[12px\] {
    padding-right: 12px;
  }

.pr-\[16px\] {
    padding-right: 16px;
  }

.pr-\[18px\] {
    padding-right: 18px;
  }

.pr-\[64px\] {
    padding-right: 64px;
  }

.pr-\[96px\] {
    padding-right: 96px;
  }

.\!pb-0 {
    padding-bottom: calc(var(--spacing)*0) !important;
  }

.\!pb-4 {
    padding-bottom: calc(var(--spacing)*4) !important;
  }

.\!pb-6 {
    padding-bottom: calc(var(--spacing)*6) !important;
  }

.\!pb-8 {
    padding-bottom: calc(var(--spacing)*8) !important;
  }

.pb-0 {
    padding-bottom: calc(var(--spacing)*0);
  }

.pb-1 {
    padding-bottom: calc(var(--spacing)*1);
  }

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

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

.pb-3\.5 {
    padding-bottom: calc(var(--spacing)*3.5);
  }

.pb-4 {
    padding-bottom: calc(var(--spacing)*4);
  }

.pb-5 {
    padding-bottom: calc(var(--spacing)*5);
  }

.pb-6 {
    padding-bottom: calc(var(--spacing)*6);
  }

.pb-7\.5 {
    padding-bottom: calc(var(--spacing)*7.5);
  }

.pb-8 {
    padding-bottom: calc(var(--spacing)*8);
  }

.pb-10 {
    padding-bottom: calc(var(--spacing)*10);
  }

.pb-12 {
    padding-bottom: calc(var(--spacing)*12);
  }

.pb-16 {
    padding-bottom: calc(var(--spacing)*16);
  }

.pb-24 {
    padding-bottom: calc(var(--spacing)*24);
  }

.pb-\[2px\] {
    padding-bottom: 2px;
  }

.pb-\[6px\] {
    padding-bottom: 6px;
  }

.pb-\[8px\] {
    padding-bottom: 8px;
  }

.pb-\[10px\] {
    padding-bottom: 10px;
  }

.pb-\[12px\] {
    padding-bottom: 12px;
  }

.pb-\[14px\] {
    padding-bottom: 14px;
  }

.pb-\[16px\] {
    padding-bottom: 16px;
  }

.pb-\[18px\] {
    padding-bottom: 18px;
  }

.pb-\[22px\] {
    padding-bottom: 22px;
  }

.pb-\[24px\] {
    padding-bottom: 24px;
  }

.pb-\[48px\] {
    padding-bottom: 48px;
  }

.pb-\[72px\] {
    padding-bottom: 72px;
  }

.pb-\[160px\] {
    padding-bottom: 160px;
  }

.\!pl-2 {
    padding-left: calc(var(--spacing)*2) !important;
  }

.pl-0 {
    padding-left: calc(var(--spacing)*0);
  }

.pl-1 {
    padding-left: calc(var(--spacing)*1);
  }

.pl-1\.5 {
    padding-left: calc(var(--spacing)*1.5);
  }

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

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

.pl-4 {
    padding-left: calc(var(--spacing)*4);
  }

.pl-5 {
    padding-left: calc(var(--spacing)*5);
  }

.pl-6 {
    padding-left: calc(var(--spacing)*6);
  }

.pl-8 {
    padding-left: calc(var(--spacing)*8);
  }

.pl-9 {
    padding-left: calc(var(--spacing)*9);
  }

.pl-10 {
    padding-left: calc(var(--spacing)*10);
  }

.pl-12 {
    padding-left: calc(var(--spacing)*12);
  }

.pl-\[12px\] {
    padding-left: 12px;
  }

.pl-\[16px\] {
    padding-left: 16px;
  }

.pl-\[24px\] {
    padding-left: 24px;
  }

.pl-\[40px\] {
    padding-left: 40px;
  }

.pl-\[60px\] {
    padding-left: 60px;
  }

.text-center {
    text-align: center;
  }

.text-center\! {
    text-align: center !important;
  }

.text-left {
    text-align: left;
  }

.text-right {
    text-align: right;
  }

.text-start {
    text-align: start;
  }

.align-baseline {
    vertical-align: baseline;
  }

.align-middle {
    vertical-align: middle;
  }

.font-\[\'PingFang_SC\'\] {
    font-family: PingFang SC;
  }

.font-mono {
    font-family: var(--font-mono);
  }

.font-sans {
    font-family: var(--font-sans);
  }

.\!text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }

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

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

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

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

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

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

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

.\!text-\[11px\] {
    font-size: 11px !important;
  }

.\!text-\[12px\] {
    font-size: 12px !important;
  }

.\!text-\[14px\] {
    font-size: 14px !important;
  }

.\!text-\[16px\] {
    font-size: 16px !important;
  }

.\!text-\[20px\] {
    font-size: 20px !important;
  }

.text-\[0\.875rem\] {
    font-size: .875rem;
  }

.text-\[2rem\] {
    font-size: 2rem;
  }

.text-\[10\.5px\] {
    font-size: 10.5px;
  }

.text-\[10px\] {
    font-size: 10px;
  }

.text-\[11px\] {
    font-size: 11px;
  }

.text-\[12px\] {
    font-size: 12px;
  }

.text-\[13px\] {
    font-size: 13px;
  }

.text-\[14px\] {
    font-size: 14px;
  }

.text-\[15px\] {
    font-size: 15px;
  }

.text-\[16px\] {
    font-size: 16px;
  }

.text-\[18px\] {
    font-size: 18px;
  }

.text-\[20px\] {
    font-size: 20px;
  }

.text-\[22px\] {
    font-size: 22px;
  }

.text-\[24px\] {
    font-size: 24px;
  }

.text-\[26px\] {
    font-size: 26px;
  }

.text-\[28px\] {
    font-size: 28px;
  }

.text-\[32px\] {
    font-size: 32px;
  }

.text-\[40px\] {
    font-size: 40px;
  }

.text-\[56px\] {
    font-size: 56px;
  }

.\!leading-5 {
    --tw-leading: calc(var(--spacing)*5) !important;
    line-height: calc(var(--spacing)*5) !important;
  }

.\!leading-6 {
    --tw-leading: calc(var(--spacing)*6) !important;
    line-height: calc(var(--spacing)*6) !important;
  }

.\!leading-7 {
    --tw-leading: calc(var(--spacing)*7) !important;
    line-height: calc(var(--spacing)*7) !important;
  }

.\!leading-8 {
    --tw-leading: calc(var(--spacing)*8) !important;
    line-height: calc(var(--spacing)*8) !important;
  }

.\!leading-\[22px\] {
    --tw-leading: 22px !important;
    line-height: 22px !important;
  }

.\!leading-\[200\%\] {
    --tw-leading: 200% !important;
    line-height: 200% !important;
  }

.leading-4 {
    --tw-leading: calc(var(--spacing)*4);
    line-height: calc(var(--spacing)*4);
  }

.leading-4\.5 {
    --tw-leading: calc(var(--spacing)*4.5);
    line-height: calc(var(--spacing)*4.5);
  }

.leading-5 {
    --tw-leading: calc(var(--spacing)*5);
    line-height: calc(var(--spacing)*5);
  }

.leading-5\.5 {
    --tw-leading: calc(var(--spacing)*5.5);
    line-height: calc(var(--spacing)*5.5);
  }

.leading-6 {
    --tw-leading: calc(var(--spacing)*6);
    line-height: calc(var(--spacing)*6);
  }

.leading-7 {
    --tw-leading: calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
  }

.leading-7\.5 {
    --tw-leading: calc(var(--spacing)*7.5);
    line-height: calc(var(--spacing)*7.5);
  }

.leading-8 {
    --tw-leading: calc(var(--spacing)*8);
    line-height: calc(var(--spacing)*8);
  }

.leading-9 {
    --tw-leading: calc(var(--spacing)*9);
    line-height: calc(var(--spacing)*9);
  }

.leading-10 {
    --tw-leading: calc(var(--spacing)*10);
    line-height: calc(var(--spacing)*10);
  }

.leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }

.leading-\[1\.4\] {
    --tw-leading: 1.4;
    line-height: 1.4;
  }

.leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }

.leading-\[1\.375rem\] {
    --tw-leading: 1.375rem;
    line-height: 1.375rem;
  }

.leading-\[10px\] {
    --tw-leading: 10px;
    line-height: 10px;
  }

.leading-\[14px\] {
    --tw-leading: 14px;
    line-height: 14px;
  }

.leading-\[16px\] {
    --tw-leading: 16px;
    line-height: 16px;
  }

.leading-\[17px\] {
    --tw-leading: 17px;
    line-height: 17px;
  }

.leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }

.leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }

.leading-\[21px\] {
    --tw-leading: 21px;
    line-height: 21px;
  }

.leading-\[22px\] {
    --tw-leading: 22px;
    line-height: 22px;
  }

.leading-\[24px\] {
    --tw-leading: 24px;
    line-height: 24px;
  }

.leading-\[26px\] {
    --tw-leading: 26px;
    line-height: 26px;
  }

.leading-\[28px\] {
    --tw-leading: 28px;
    line-height: 28px;
  }

.leading-\[30px\] {
    --tw-leading: 30px;
    line-height: 30px;
  }

.leading-\[32px\] {
    --tw-leading: 32px;
    line-height: 32px;
  }

.leading-\[34px\] {
    --tw-leading: 34px;
    line-height: 34px;
  }

.leading-\[36px\] {
    --tw-leading: 36px;
    line-height: 36px;
  }

.leading-\[40px\] {
    --tw-leading: 40px;
    line-height: 40px;
  }

.leading-\[50px\]\! {
    --tw-leading: 50px !important;
    line-height: 50px !important;
  }

.leading-\[56px\] {
    --tw-leading: 56px;
    line-height: 56px;
  }

.leading-\[64px\] {
    --tw-leading: 64px;
    line-height: 64px;
  }

.leading-\[100\%\] {
    --tw-leading: 100%;
    line-height: 100%;
  }

.leading-\[200\%\] {
    --tw-leading: 200%;
    line-height: 200%;
  }

.leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

.leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

.\!font-\[400\] {
    --tw-font-weight: 400 !important;
    font-weight: 400 !important;
  }

.\!font-medium {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }

.\!font-normal {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }

.\!font-semibold {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }

.font-\[400\] {
    --tw-font-weight: 400;
    font-weight: 400;
  }

.font-\[500\] {
    --tw-font-weight: 500;
    font-weight: 500;
  }

.font-\[600\] {
    --tw-font-weight: 600;
    font-weight: 600;
  }

.font-\[700\] {
    --tw-font-weight: 700;
    font-weight: 700;
  }

.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-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

.font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

.tracking-\[0\.3px\] {
    --tw-tracking: .3px;
    letter-spacing: .3px;
  }

.tracking-\[0\] {
    --tw-tracking: 0;
    letter-spacing: 0;
  }

.tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

.tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

.break-words {
    overflow-wrap: break-word;
  }

.break-all {
    word-break: break-all;
  }

.text-ellipsis {
    text-overflow: ellipsis;
  }

.whitespace-break-spaces {
    white-space: break-spaces;
  }

.whitespace-nowrap {
    white-space: nowrap;
  }

.whitespace-pre {
    white-space: pre;
  }

.whitespace-pre-line {
    white-space: pre-line;
  }

.whitespace-pre-wrap {
    white-space: pre-wrap;
  }

.\!text-\[\#000\] {
    color: #000 !important;
  }

.\!text-\[\#0000EE\] {
    color: #00e !important;
  }

.\!text-\[\#1D2129\] {
    color: #1d2129 !important;
  }

.\!text-\[\#8C8C8C\] {
    color: #8c8c8c !important;
  }

.\!text-\[\#165DFF\], .\!text-\[\#165dff\] {
    color: #165dff !important;
  }

.\!text-\[\#262626\] {
    color: #262626 !important;
  }

.\!text-\[\#595959\] {
    color: #595959 !important;
  }

.\!text-\[\#BFBFBF\] {
    color: #bfbfbf !important;
  }

.\!text-\[\#f76565\] {
    color: #f76565 !important;
  }

.\!text-black {
    color: var(--color-black) !important;
  }

.\!text-black\/80 {
    color: #000c !important;
  }

@supports (color: color-mix(in lab,red,red)) {
    .\!text-black\/80 {
      color: color-mix(in oklab,var(--color-black)80%,transparent) !important;
    }
  }

.\!text-white {
    color: var(--color-white) !important;
  }

.text-\[\#0DC15B\] {
    color: #0dc15b;
  }

.text-\[\#00A742\] {
    color: #00a742;
  }

.text-\[\#00B42A\] {
    color: #00b42a;
  }

.text-\[\#00D58A\] {
    color: #00d58a;
  }

.text-\[\#000000\], .text-\[\#000\] {
    color: #000;
  }

.text-\[\#000000d9\] {
    color: #000000d9;
  }

.text-\[\#1D2129\] {
    color: #1d2129;
  }

.text-\[\#1E232B\] {
    color: #1e232b;
  }

.text-\[\#3B73FF\] {
    color: #3b73ff;
  }

.text-\[\#4E5969\] {
    color: #4e5969;
  }

.text-\[\#5D3CFF\] {
    color: #5d3cff;
  }

.text-\[\#7C889A\] {
    color: #7c889a;
  }

.text-\[\#7E4800\] {
    color: #7e4800;
  }

.text-\[\#8C8C8C\], .text-\[\#8c8c8c\] {
    color: #8c8c8c;
  }

.text-\[\#22c55e\] {
    color: #22c55e;
  }

.text-\[\#00000073\] {
    color: #00000073;
  }

.text-\[\#0090FF\] {
    color: #0090ff;
  }

.text-\[\#165DFF\], .text-\[\#165dff\] {
    color: #165dff;
  }

.text-\[\#333\] {
    color: #333;
  }

.text-\[\#362CFF\] {
    color: #362cff;
  }

.text-\[\#0366d6\] {
    color: #0366d6;
  }

.text-\[\#999\] {
    color: #999;
  }

.text-\[\#3975FF\] {
    color: #3975ff;
  }

.text-\[\#020101\] {
    color: #020101;
  }

.text-\[\#30251F\] {
    color: #30251f;
  }

.text-\[\#86909C\] {
    color: #86909c;
  }

.text-\[\#141414\] {
    color: #141414;
  }

.text-\[\#252525\] {
    color: #252525;
  }

.text-\[\#262626\] {
    color: #262626;
  }

.text-\[\#404040\] {
    color: #404040;
  }

.text-\[\#565656\] {
    color: #565656;
  }

.text-\[\#595959\] {
    color: #595959;
  }

.text-\[\#727272\] {
    color: #727272;
  }

.text-\[\#B8BCCA\] {
    color: #b8bcca;
  }

.text-\[\#BFBFBF\] {
    color: #bfbfbf;
  }

.text-\[\#C9CDD4\] {
    color: #c9cdd4;
  }

.text-\[\#E5E6EB\] {
    color: #e5e6eb;
  }

.text-\[\#EB0E00\] {
    color: #eb0e00;
  }

.text-\[\#F2F3F5\] {
    color: #f2f3f5;
  }

.text-\[\#F7BA1E\] {
    color: #f7ba1e;
  }

.text-\[\#F53F3F\] {
    color: #f53f3f;
  }

.text-\[\#F76565\] {
    color: #f76565;
  }

.text-\[\#FA8C16\] {
    color: #fa8c16;
  }

.text-\[\#FF3938\] {
    color: #ff3938;
  }

.text-\[\#FFFFFF\] {
    color: #fff;
  }

.text-\[\#FFF\]\/48 {
    color: #ffffff7a;
  }

.text-\[\#bfbfbf\] {
    color: #bfbfbf;
  }

.text-\[\#f5222d\] {
    color: #f5222d;
  }

.text-\[\#ff4d4f\] {
    color: #ff4d4f;
  }

.text-\[\#fff\] {
    color: #fff;
  }

.text-\[0\] {
    color: 0;
  }

.text-\[rgb\(115\,115\,115\)\] {
    color: #737373;
  }

.text-\[rgb\(150\,154\,155\)\] {
    color: #969a9b;
  }

.text-\[rgba\(0\,0\,0\,0\.6\)\] {
    color: #0009;
  }

.text-\[rgba\(0\,0\,0\,0\.9\)\] {
    color: #000000e6;
  }

.text-accent-foreground {
    color: var(--color-accent-foreground);
  }

.text-amber-400 {
    color: var(--color-amber-400);
  }

.text-black {
    color: var(--color-black);
  }

.text-black\/5 {
    color: #0000000d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-black\/5 {
      color: color-mix(in oklab,var(--color-black)5%,transparent);
    }
  }

.text-black\/15 {
    color: #00000026;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-black\/15 {
      color: color-mix(in oklab,var(--color-black)15%,transparent);
    }
  }

.text-black\/50 {
    color: #00000080;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-black\/50 {
      color: color-mix(in oklab,var(--color-black)50%,transparent);
    }
  }

.text-black\/60 {
    color: #0009;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-black\/60 {
      color: color-mix(in oklab,var(--color-black)60%,transparent);
    }
  }

.text-black\/75 {
    color: #000000bf;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-black\/75 {
      color: color-mix(in oklab,var(--color-black)75%,transparent);
    }
  }

.text-black\/80 {
    color: #000c;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-black\/80 {
      color: color-mix(in oklab,var(--color-black)80%,transparent);
    }
  }

.text-blue-500 {
    color: var(--color-blue-500);
  }

.text-current {
    color: currentColor;
  }

.text-destructive {
    color: var(--color-destructive);
  }

.text-destructive-foreground {
    color: var(--color-destructive-foreground);
  }

.text-foreground {
    color: var(--color-foreground);
  }

.text-foreground\/50 {
    color: color-mix(in srgb,hsl(var(--foreground)) 50%,transparent);
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-foreground\/50 {
      color: color-mix(in oklab,var(--color-foreground)50%,transparent);
    }
  }

.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-500 {
    color: var(--color-green-500);
  }

.text-green-600 {
    color: var(--color-green-600);
  }

.text-green-700 {
    color: var(--color-green-700);
  }

.text-indigo-600 {
    color: var(--color-indigo-600);
  }

.text-indigo-700 {
    color: var(--color-indigo-700);
  }

.text-indigo-800 {
    color: var(--color-indigo-800);
  }

.text-inherit\! {
    color: inherit !important;
  }

.text-muted-foreground {
    color: var(--color-muted-foreground);
  }

.text-neutral-400 {
    color: var(--color-neutral-400);
  }

.text-popover-foreground {
    color: var(--color-popover-foreground);
  }

.text-primary {
    color: var(--color-primary);
  }

.text-primary-foreground {
    color: var(--color-primary-foreground);
  }

.text-purple-500 {
    color: var(--color-purple-500);
  }

.text-purple-600 {
    color: var(--color-purple-600);
  }

.text-purple-700 {
    color: var(--color-purple-700);
  }

.text-red-500 {
    color: var(--color-red-500);
  }

.text-red-600 {
    color: var(--color-red-600);
  }

.text-secondary-foreground {
    color: var(--color-secondary-foreground);
  }

.text-transparent {
    color: #0000;
  }

.text-white {
    color: var(--color-white);
  }

.text-white\/72 {
    color: #ffffffb8;
  }

@supports (color: color-mix(in lab,red,red)) {
    .text-white\/72 {
      color: color-mix(in oklab,var(--color-white)72%,transparent);
    }
  }

.text-zinc-500 {
    color: var(--color-zinc-500);
  }

.text-zinc-600 {
    color: var(--color-zinc-600);
  }

.capitalize {
    text-transform: capitalize;
  }

.lowercase {
    text-transform: lowercase;
  }

.uppercase {
    text-transform: uppercase;
  }

.italic {
    font-style: italic;
  }

.tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, );
  }

.\!underline {
    text-decoration-line: underline !important;
  }

.line-through {
    text-decoration-line: line-through;
  }

.no-underline {
    text-decoration-line: none;
  }

.overline {
    text-decoration-line: overline;
  }

.underline {
    text-decoration-line: underline;
  }

.decoration-\[\#262626\] {
    text-decoration-color: #262626;
  }

.decoration-solid {
    text-decoration-style: solid;
  }

.decoration-1 {
    text-decoration-thickness: 1px;
  }

.underline-offset-2 {
    text-underline-offset: 2px;
  }

.underline-offset-4 {
    text-underline-offset: 4px;
  }

.underline-offset-\[1px\] {
    text-underline-offset: 1px;
  }

.underline-offset-\[3px\] {
    text-underline-offset: 3px;
  }

.placeholder-\[\#8C8C8C\]::placeholder {
    color: #8c8c8c;
  }

.accent-foreground {
    accent-color: var(--color-foreground);
  }

.\!opacity-100 {
    opacity: 1 !important;
  }

.opacity-0 {
    opacity: 0;
  }

.opacity-40 {
    opacity: .4;
  }

.opacity-45 {
    opacity: .45;
  }

.opacity-50 {
    opacity: .5;
  }

.opacity-60 {
    opacity: .6;
  }

.opacity-70 {
    opacity: .7;
  }

.opacity-80 {
    opacity: .8;
  }

.opacity-90 {
    opacity: .9;
  }

.opacity-100 {
    opacity: 1;
  }

.\!shadow-\[0_8px_8px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 8px 8px var(--tw-shadow-color, #0000001a) !important;
  }

.\!shadow-\[0_8px_16px_0_rgba\(0\,0\,0\,0\.10\)\], .\!shadow-\[0_8px_8px_rgba\(0\,0\,0\,0\.1\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
  }

.\!shadow-\[0_8px_16px_0_rgba\(0\,0\,0\,0\.10\)\] {
    --tw-shadow: 0 8px 16px 0 var(--tw-shadow-color, #0000001a) !important;
  }

.\!shadow-\[0px_4px_24px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 4px 24px var(--tw-shadow-color, #0000001a) !important;
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
  }

.\!shadow-\[0px_8px_16px_0px_rgba\(0\,0\,0\,0\.10\)\], .\!shadow-\[0px_8px_16px_0px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 8px 16px 0px var(--tw-shadow-color, #0000001a) !important;
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
  }

.\!shadow-\[inset_0_0_0_1px_rgb\(22_93_255_\/_12\%\)\] {
    --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, #165dff1f) !important;
  }

.\!shadow-\[inset_0_0_0_1px_rgb\(22_93_255_\/_12\%\)\], .\!shadow-none {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
  }

.\!shadow-none {
    --tw-shadow: 0 0 #0000 !important;
  }

.shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a),0 1px 2px -1px var(--tw-shadow-color, #0000001a);
  }

.shadow, .shadow-2xl {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
  }

.shadow-\[0_-1px_0_0_rgba\(0\,0\,0\,0\.05\)_inset\] {
    --tw-shadow: 0 -1px 0 0 var(--tw-shadow-color, #0000000d)inset;
  }

.shadow-\[0_-1px_0_0_rgba\(0\,0\,0\,0\.05\)_inset\], .shadow-\[0_-3px_20px_0_rgba\(119\,90\,156\,0\.1\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_-3px_20px_0_rgba\(119\,90\,156\,0\.1\)\] {
    --tw-shadow: 0 -3px 20px 0 var(--tw-shadow-color, #775a9c1a);
  }

.shadow-\[0_-20px_40px_rgba\(255\,255\,255\,0\.9\)\] {
    --tw-shadow: 0 -20px 40px var(--tw-shadow-color, #ffffffe6);
  }

.shadow-\[0_-20px_40px_rgba\(255\,255\,255\,0\.9\)\], .shadow-\[0_0\.75px_2\.25px_0_rgba\(0\,0\,0\,0\.1\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_0\.75px_2\.25px_0_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 .75px 2.25px 0 var(--tw-shadow-color, #0000001a);
  }

.shadow-\[0_0\.75px_2\.25px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 .75px 2.25px 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-\[0_0_0_1px_rgba\(22\,93\,255\,0\.1\)\,0_2px_10px_rgba\(22\,93\,255\,0\.07\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #165dff1a),0 2px 10px var(--tw-shadow-color, #165dff12);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_0_0_2px_rgba\(90\,47\,255\,0\.1\)\] {
    --tw-shadow: 0 0 0 2px var(--tw-shadow-color, #5a2fff1a);
  }

.shadow-\[0_0_0_2px_rgba\(90\,47\,255\,0\.1\)\], .shadow-\[0_0_16px_0_rgba\(0\,0\,0\,0\.05\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_0_16px_0_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 0 16px 0 var(--tw-shadow-color, #0000000d);
  }

.shadow-\[0_0_16px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 0 16px var(--tw-shadow-color, #0000001a);
  }

.shadow-\[0_0_100px_30vh_rgba\(247\,247\,250\,0\.9\)\], .shadow-\[0_0_16px_rgba\(0\,0\,0\,0\.1\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_0_100px_30vh_rgba\(247\,247\,250\,0\.9\)\] {
    --tw-shadow: 0 0 100px 30vh var(--tw-shadow-color, #f7f7fae6);
  }

.shadow-\[0_0_120px_0_rgba\(22\,38\,253\,0\.05\)\] {
    --tw-shadow: 0 0 120px 0 var(--tw-shadow-color, #1626fd0d);
  }

.shadow-\[0_0_120px_0_rgba\(22\,38\,253\,0\.05\)\], .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.02\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.02\)\] {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #00000005);
  }

.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.06\)\] {
    --tw-shadow: 0 1px 3px var(--tw-shadow-color, #0000000f);
  }

.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.06\)\], .shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.04\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0 2px 6px var(--tw-shadow-color, #0000000a);
  }

.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0 2px 8px var(--tw-shadow-color, #0000000a);
  }

.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.04\)\], .shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.12\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.12\)\] {
    --tw-shadow: 0 2px 8px var(--tw-shadow-color, #0f172a1f);
  }

.shadow-\[0_4px_8px_0_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 4px 8px 0 var(--tw-shadow-color, #0000000d);
  }

.shadow-\[0_4px_8px_0_rgba\(0\,0\,0\,0\.05\)\], .shadow-\[0_4px_8px_rgba\(0\,0\,0\,0\.05\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_4px_8px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 4px 8px var(--tw-shadow-color, #0000000d);
  }

.shadow-\[0_6px_16px_rgb\(15_23_42_\/_5\%\)\] {
    --tw-shadow: 0 6px 16px var(--tw-shadow-color, #0f172a0d);
  }

.shadow-\[0_6px_16px_rgb\(15_23_42_\/_5\%\)\], .shadow-\[0_8px_8px_rgba\(0\,0\,0\,0\.1\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_8px_8px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 8px 8px var(--tw-shadow-color, #0000001a);
  }

.shadow-\[0_8px_16px_0_\#0000001A\], .shadow-\[0_8px_16px_0_rgba\(0\,0\,0\,0\.10\)\], .shadow-\[0_8px_16px_0_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 8px 16px 0 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-\[0_8px_16px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 8px 16px var(--tw-shadow-color, #0000001a);
  }

.shadow-\[0_8px_16px_rgba\(0\,0\,0\,0\.1\)\], .shadow-\[0_8px_16px_rgba\(22\,93\,255\,0\.16\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_8px_16px_rgba\(22\,93\,255\,0\.16\)\] {
    --tw-shadow: 0 8px 16px var(--tw-shadow-color, #165dff29);
  }

.shadow-\[0_8px_20px_rgb\(15_23_42_\/_4\%\)\] {
    --tw-shadow: 0 8px 20px var(--tw-shadow-color, #0f172a0a);
  }

.shadow-\[0_8px_20px_rgb\(15_23_42_\/_4\%\)\], .shadow-\[0_8px_24px_0_rgba\(67\,89\,255\,0\.32\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_8px_24px_0_rgba\(67\,89\,255\,0\.32\)\] {
    --tw-shadow: 0 8px 24px 0 var(--tw-shadow-color, #4359ff52);
  }

.shadow-\[0_8px_24px_rgb\(15_23_42_\/_4\%\)\] {
    --tw-shadow: 0 8px 24px var(--tw-shadow-color, #0f172a0a);
  }

.shadow-\[0_8px_24px_rgb\(15_23_42_\/_4\%\)\], .shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.12\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 8px 24px var(--tw-shadow-color, #0000001f);
  }

.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.18\)\] {
    --tw-shadow: 0 8px 24px var(--tw-shadow-color, #0000002e);
  }

.shadow-\[0_10px_24px_rgb\(15_23_42_\/_8\%\)\], .shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.18\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_10px_24px_rgb\(15_23_42_\/_8\%\)\] {
    --tw-shadow: 0 10px 24px var(--tw-shadow-color, #0f172a14);
  }

.shadow-\[0_10px_28px_rgb\(15_23_42_\/_16\%\)\] {
    --tw-shadow: 0 10px 28px var(--tw-shadow-color, #0f172a29);
  }

.shadow-\[0_10px_28px_rgb\(15_23_42_\/_16\%\)\], .shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.18\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.18\)\] {
    --tw-shadow: 0 12px 32px var(--tw-shadow-color, #0000002e);
  }

.shadow-\[0_16px_40px_rgba\(15\,23\,42\,0\.12\)\] {
    --tw-shadow: 0 16px 40px var(--tw-shadow-color, #0f172a1f);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_24px_48px_rgba\(15\,23\,42\,0\.12\)\,0_4px_12px_rgba\(15\,23\,42\,0\.06\)\] {
    --tw-shadow: 0 24px 48px var(--tw-shadow-color, #0f172a1f),0 4px 12px var(--tw-shadow-color, #0f172a0f);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0_24px_60px_rgb\(15_23_42_\/_30\%\)\] {
    --tw-shadow: 0 24px 60px var(--tw-shadow-color, #0f172a4d);
  }

.shadow-\[0_24px_60px_rgb\(15_23_42_\/_30\%\)\], .shadow-\[0px_4px_8px_0px_rgba\(0\,0\,0\,0\.1\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0px_4px_8px_0px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 4px 8px 0px var(--tw-shadow-color, #0000001a);
  }

.shadow-\[0px_4px_8px_0px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0px 4px 8px 0px var(--tw-shadow-color, #0000000d);
  }

.shadow-\[0px_4px_8px_0px_rgba\(0\,0\,0\,0\.05\)\], .shadow-\[0px_4px_8px_0px_rgba\(0\,0\,0\,0\.12\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[0px_4px_8px_0px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0px 4px 8px 0px var(--tw-shadow-color, #0000001f);
  }

.shadow-\[0px_8px_16px_0px_\#0000001A\], .shadow-\[0px_8px_16px_0px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 8px 16px 0px 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-\[0px_8px_16px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 8px 16px var(--tw-shadow-color, #0000001a);
  }

.shadow-\[0px_8px_16px_rgba\(0\,0\,0\,0\.1\)\], .shadow-\[inset_0_-1px_0_0_rgba\(0\,0\,0\,0\.05\)\] {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[inset_0_-1px_0_0_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: inset 0 -1px 0 0 var(--tw-shadow-color, #0000000d);
  }

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a),0 4px 6px -4px var(--tw-shadow-color, #0000001a);
  }

.shadow-lg, .shadow-md {
    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);
  }

.shadow-none {
    --tw-shadow: 0 0 #0000;
  }

.shadow-none, .shadow-sm {
    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);
  }

.shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.\!ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
  }

.ring {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
  }

.ring, .ring-0 {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
  }

.ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
  }

.ring-1, .ring-2 {
    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);
  }

.ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.shadow-\[rgba\(0\,21\,41\,0\.08\)\] {
    --tw-shadow-color: #00152914;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-\[rgba\(0\,21\,41\,0\.08\)\] {
      --tw-shadow-color: color-mix(in oklab,#00152914 var(--tw-shadow-alpha),transparent);
    }
  }

.shadow-gray-300\/30 {
    --tw-shadow-color: #d1d5dc4d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .shadow-gray-300\/30 {
      --tw-shadow-color: color-mix(in oklab,color-mix(in oklab,var(--color-gray-300)30%,transparent)var(--tw-shadow-alpha),transparent);
    }
  }

.ring-\[\#165DFF\] {
    --tw-ring-color: #165dff;
  }

.ring-\[rgba\(144\,143\,143\,0\.6\)\] {
    --tw-ring-color: #908f8f99;
  }

.ring-black\/\[0\.08\] {
    --tw-ring-color: #00000014;
  }

@supports (color: color-mix(in lab,red,red)) {
    .ring-black\/\[0\.08\] {
      --tw-ring-color: color-mix(in oklab,var(--color-black)8%,transparent);
    }
  }

.ring-offset-2 {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, )0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
  }

.ring-offset-background {
    --tw-ring-offset-color: var(--color-background);
  }

.ring-offset-white {
    --tw-ring-offset-color: var(--color-white);
  }

.outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }

@media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

.outline, .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

.outline-border {
    outline-color: var(--color-border);
  }

.outline-popover {
    outline-color: var(--color-popover);
  }

.blur {
    --tw-blur: blur(8px);
  }

.blur, .drop-shadow-sm {
    filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, );
  }

.drop-shadow-sm {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-sm));
  }

.grayscale {
    --tw-grayscale: grayscale(100%);
  }

.filter, .grayscale {
    filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, );
  }

.backdrop-blur-\[2\.5px\] {
    --tw-backdrop-blur: blur(2.5px);
  }

.backdrop-blur-\[2\.5px\], .backdrop-blur-\[2px\] {
    backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
  }

.backdrop-blur-\[2px\] {
    --tw-backdrop-blur: blur(2px);
  }

.backdrop-blur-\[8px\] {
    --tw-backdrop-blur: blur(8px);
  }

.backdrop-blur-\[10px\], .backdrop-blur-\[8px\] {
    backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
  }

.backdrop-blur-\[10px\] {
    --tw-backdrop-blur: blur(10px);
  }

.backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
  }

.backdrop-blur-md, .backdrop-blur-sm {
    backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
  }

.backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
  }

.backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
  }

.backdrop-blur-xl, .backdrop-filter {
    backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
  }

.transition {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-\[background-color\,color\,box-shadow\] {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: background-color, color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-\[border-color\,background-color\,box-shadow\] {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: border-color, background-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-\[border-color\,background-color\] {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: border-color, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-\[border-color\,box-shadow\,transform\] {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: border-color, box-shadow, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-\[box-shadow\,border-color\] {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: box-shadow, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-\[box-shadow\,ring\] {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: box-shadow, ring;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-\[color\,background\,box-shadow\] {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: color, background, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-\[margin\] {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: margin;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-\[width\,height\,border-color\,background-color\] {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: width, height, border-color, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-all {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-colors {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-opacity {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-shadow {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.transition-transform {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.duration-100 {
    --tw-duration: .1s;
    transition-duration: .1s;
  }

.duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

.duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

.duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

.duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

.duration-\[100ms\] {
    --tw-duration: .1s;
    transition-duration: .1s;
  }

.ease-\[cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\] {
    --tw-ease: cubic-bezier(.34,1.56,.64,1);
    transition-timing-function: cubic-bezier(.34, 1.56, .64, 1);
  }

.ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }

.ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

.ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

.\!outline-none {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }

.outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

.outline-solid {
    --tw-outline-style: solid;
    outline-style: solid;
  }

.select-auto {
    user-select: auto;
  }

.select-none {
    user-select: none;
  }

.\[-ms-overflow-style\:\'none\'\] {
    -ms-overflow-style: "none";
  }

.\[-ms-overflow-style\:none\] {
    -ms-overflow-style: none;
  }

.\[-webkit-box-orient\:vertical\] {
    -webkit-box-orient: vertical;
  }

.\[-webkit-line-clamp\:2\] {
    -webkit-line-clamp: 2;
  }

.\[-webkit-line-clamp\:3\] {
    -webkit-line-clamp: 3;
  }

.\[scrollbar-color\:rgb\(0_0_0\/0\.12\)_transparent\] {
    scrollbar-color: #0000001f transparent;
  }

.\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }

.\[scrollbar-width\:thin\] {
    scrollbar-width: thin;
  }

.backface-hidden {
    backface-visibility: hidden;
  }

.ring-inset {
    --tw-ring-inset: inset;
  }

.not-first\:mt-4:not(:first-child) {
    margin-top: calc(var(--spacing)*4);
  }

@media (hover: hover) {
    .group-hover\:pointer-events-auto:is(:where(.group):hover *) {
      pointer-events: auto;
    }

    .group-hover\:visible:is(:where(.group):hover *) {
      visibility: visible;
    }

    .group-hover\:\!block:is(:where(.group):hover *) {
      display: block !important;
    }

    .group-hover\:\!inline-flex:is(:where(.group):hover *) {
      display: inline-flex !important;
    }

    .group-hover\:block:is(:where(.group):hover *) {
      display: block;
    }

    .group-hover\:flex:is(:where(.group):hover *) {
      display: flex;
    }

    .group-hover\:hidden:is(:where(.group):hover *) {
      display: none;
    }

    .group-hover\:inline-flex:is(:where(.group):hover *) {
      display: inline-flex;
    }

    .group-hover\:\!w-\[80\%\]:is(:where(.group):hover *) {
      width: 80% !important;
    }

    .group-hover\:border-\[\#165DFF\]:is(:where(.group):hover *) {
      border-color: #165dff;
    }

    .group-hover\:pr-10:is(:where(.group):hover *) {
      padding-right: calc(var(--spacing)*10);
    }

    .group-hover\:text-\[\#000\]:is(:where(.group):hover *) {
      color: #000;
    }

    .group-hover\:text-\[\#565656\]:is(:where(.group):hover *) {
      color: #565656;
    }

    .group-hover\:text-\[\#595959\]:is(:where(.group):hover *) {
      color: #595959;
    }

    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }

    .group-hover\/btn\:text-\[\#262626\]:is(:where(.group\/btn):hover *) {
      color: #262626;
    }

    .group-hover\/download\:bg-\[\#F2F3F5\]:is(:where(.group\/download):hover *) {
      background-color: #f2f3f5;
    }

    .group-hover\/rename-btn\:text-\[\#165DFF\]:is(:where(.group\/rename-btn):hover *) {
      color: #165dff;
    }
  }

.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *) {
    border-color: color-mix(in srgb,hsl(var(--muted)) 40%,transparent);
  }

@supports (color: color-mix(in lab,red,red)) {
    .group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *) {
      border-color: color-mix(in oklab,var(--color-muted)40%,transparent);
    }
  }

.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *) {
    color: var(--color-red-300);
  }

.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }

.peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) {
    opacity: .7;
  }

.file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

.file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

.file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

.file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

.placeholder\:text-\[\#8C8C8C\]::placeholder {
    color: #8c8c8c;
  }

.placeholder\:text-\[\#262626\]::placeholder {
    color: #262626;
  }

.placeholder\:text-muted-foreground::placeholder {
    color: var(--color-muted-foreground);
  }

.before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

.before\:top-\[-20px\]:before {
    content: var(--tw-content);
    top: -20px;
  }

.before\:top-\[24px\]:before {
    content: var(--tw-content);
    top: 24px;
  }

.before\:right-0:before {
    content: var(--tw-content);
    right: calc(var(--spacing)*0);
  }

.before\:left-0:before {
    content: var(--tw-content);
    left: calc(var(--spacing)*0);
  }

.before\:h-\[10px\]:before {
    content: var(--tw-content);
    height: 10px;
  }

.before\:h-\[20px\]:before {
    content: var(--tw-content);
    height: 20px;
  }

.before\:w-\[10px\]:before {
    content: var(--tw-content);
    width: 10px;
  }

.before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

.before\:border-\[2px\]:before {
    border-style: var(--tw-border-style);
    content: var(--tw-content);
    border-width: 2px;
  }

.before\:border-solid:before {
    content: var(--tw-content);
    --tw-border-style: solid;
    border-style: solid;
  }

.before\:border-\[\#165dff\]:before {
    content: var(--tw-content);
    border-color: #165dff;
  }

.before\:bg-white:before {
    background-color: var(--color-white);
    content: var(--tw-content);
  }

.before\:bg-gradient-to-t:before {
    content: var(--tw-content);
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

.before\:from-\[\#F7F7FA\]:before {
    content: var(--tw-content);
    --tw-gradient-from: #f7f7fa;
    --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));
  }

.before\:to-transparent:before {
    content: var(--tw-content);
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }

.before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content);
  }

.before\:content-\[\\\'\\\'\]:before {
    --tw-content: \'\';
    content: var(--tw-content);
  }

.after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

.after\:inset-0:after {
    content: var(--tw-content);
    inset: calc(var(--spacing)*0);
  }

.after\:inset-y-0:after {
    content: var(--tw-content);
    inset-block: calc(var(--spacing)*0);
  }

.after\:top-1\/2:after {
    content: var(--tw-content);
    top: 50%;
  }

.after\:top-\[10px\]:after {
    content: var(--tw-content);
    top: 10px;
  }

.after\:top-\[35px\]:after {
    content: var(--tw-content);
    top: 35px;
  }

.after\:right-0:after {
    content: var(--tw-content);
    right: calc(var(--spacing)*0);
  }

.after\:right-3:after {
    content: var(--tw-content);
    right: calc(var(--spacing)*3);
  }

.after\:right-\[4px\]:after {
    content: var(--tw-content);
    right: 4px;
  }

.after\:\!bottom-\[26px\]:after {
    content: var(--tw-content);
    bottom: 26px !important;
  }

.after\:bottom-0\.5:after {
    bottom: calc(var(--spacing)*.5);
    content: var(--tw-content);
  }

.after\:bottom-\[-18px\]:after {
    content: var(--tw-content);
    bottom: -18px;
  }

.after\:bottom-\[1px\]:after {
    content: var(--tw-content);
    bottom: 1px;
  }

.after\:left-0:after {
    content: var(--tw-content);
    left: calc(var(--spacing)*0);
  }

.after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%;
  }

.after\:z-0:after {
    content: var(--tw-content);
    z-index: 0;
  }

.after\:block:after {
    content: var(--tw-content);
    display: block;
  }

.after\:h-0:after {
    content: var(--tw-content);
    height: calc(var(--spacing)*0);
  }

.after\:h-0\.5:after {
    content: var(--tw-content);
    height: calc(var(--spacing)*.5);
  }

.after\:h-8:after {
    content: var(--tw-content);
    height: calc(var(--spacing)*8);
  }

.after\:h-px:after {
    content: var(--tw-content);
    height: 1px;
  }

.after\:w-1:after {
    content: var(--tw-content);
    width: calc(var(--spacing)*1);
  }

.after\:w-4:after {
    content: var(--tw-content);
    width: calc(var(--spacing)*4);
  }

.after\:w-6:after {
    content: var(--tw-content);
    width: calc(var(--spacing)*6);
  }

.after\:w-\[6px\]:after {
    content: var(--tw-content);
    width: 6px;
  }

.after\:w-px:after {
    content: var(--tw-content);
    width: 1px;
  }

.after\:-translate-x-1\/2:after {
    --tw-translate-x: -50%;
  }

.after\:-translate-x-1\/2:after, .after\:translate-x-\[-1px\]:after {
    content: var(--tw-content);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.after\:translate-x-\[-1px\]:after {
    --tw-translate-x: -1px;
  }

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

.after\:rotate-\[45deg\]:after {
    content: var(--tw-content);
    rotate: 45deg;
  }

.after\:rounded-\[1px\]:after {
    content: var(--tw-content);
    border-radius: 1px;
  }

.after\:rounded-full:after {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

.after\:rounded-lg:after {
    border-radius: var(--radius-lg);
    content: var(--tw-content);
  }

.after\:border-b-2:after {
    border-bottom-style: var(--tw-border-style);
    content: var(--tw-content);
    border-bottom-width: 2px;
  }

.after\:border-b-red-500:after {
    border-bottom-color: var(--color-red-500);
    content: var(--tw-content);
  }

.after\:bg-\[\#165dff\]:after {
    content: var(--tw-content);
    background-color: #165dff;
  }

.after\:bg-\[\#dfe6f7\]:after {
    content: var(--tw-content);
    background-color: #dfe6f7;
  }

.after\:bg-border:after {
    background-color: var(--color-border);
    content: var(--tw-content);
  }

.after\:bg-current:after {
    content: var(--tw-content);
    background-color: currentColor;
  }

.after\:transition-all:after {
    content: var(--tw-content);
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  }

.after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }

.after\:content-\[\\\'\\\'\]:after {
    --tw-content: \'\';
    content: var(--tw-content);
  }

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

.first\:mt-2:first-child {
    margin-top: calc(var(--spacing)*2);
  }

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

.last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

.last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

.last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing)*0);
  }

.last\:pb-2:last-child {
    padding-bottom: calc(var(--spacing)*2);
  }

.checked\:border-\[\#165dff\]:checked {
    border-color: #165dff;
  }

.checked\:bg-\[\#165dff\]:checked {
    background-color: #165dff;
  }

.focus-within\:border-\[\#165DFF\]:focus-within {
    border-color: #165dff;
  }

.focus-within\:border-\[\#E6E6E6\]:focus-within {
    border-color: #e6e6e6;
  }

@media (hover: hover) {
    .hover\:-translate-y-px:hover {
      --tw-translate-y: -1px;
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }

    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x)var(--tw-scale-y);
    }

    .hover\:scale-\[1\.05\]:hover {
      scale: 1.05;
    }

    .hover\:cursor-pointer:hover {
      cursor: pointer;
    }

    .hover\:rounded-\[10px\]:hover {
      border-radius: 10px;
    }

    .hover\:border-\[2px\]:hover {
      border-style: var(--tw-border-style);
      border-width: 2px;
    }

    .hover\:border-none:hover {
      --tw-border-style: none;
      border-style: none;
    }

    .hover\:\!border-\[\#000\]\/12:hover {
      border-color: #0000001f !important;
      border-color: lab(0% 0 0 / .12) !important;
    }

    .hover\:\!border-\[\#165DFF\]:hover {
      border-color: #165dff !important;
    }

    .hover\:\!border-\[\#3975FF\]:hover {
      border-color: #3975ff !important;
    }

    .hover\:\!border-\[\#FA5316\]\/10:hover {
      border-color: #fa53161a !important;
    }

    .hover\:\!border-\[\#bfbfbf\]:hover {
      border-color: #bfbfbf !important;
    }

    .hover\:\!border-\[\#d9d9d9\]:hover {
      border-color: #d9d9d9 !important;
    }

    .hover\:\!border-\[\#e8e8e8\]:hover {
      border-color: #e8e8e8 !important;
    }

    .hover\:border-\[\#0e42d2\]:hover {
      border-color: #0e42d2;
    }

    .hover\:border-\[\#6F16FF\]\/10:hover {
      border-color: #6f16ff1a;
    }

    .hover\:border-\[\#85A5FF\]:hover {
      border-color: #85a5ff;
    }

    .hover\:border-\[\#165DFF\]:hover {
      border-color: #165dff;
    }

    .hover\:border-\[\#165DFF\]\/10:hover {
      border-color: #165dff1a;
    }

    .hover\:border-\[\#165DFF\]\/25:hover {
      border-color: #165dff40;
    }

    .hover\:border-\[\#3975FF\]:hover {
      border-color: #3975ff;
    }

    .hover\:border-\[\#B4C7FF\]:hover {
      border-color: #b4c7ff;
    }

    .hover\:border-\[\#DADBE2\]:hover {
      border-color: #dadbe2;
    }

    .hover\:border-\[\#E5E6EB\]:hover {
      border-color: #e5e6eb;
    }

    .hover\:border-\[\#E6E6E6\]:hover {
      border-color: #e6e6e6;
    }

    .hover\:border-\[\#F0F0F0\]:hover {
      border-color: #f0f0f0;
    }

    .hover\:border-\[\#F2F3F5\]:hover {
      border-color: #f2f3f5;
    }

    .hover\:border-\[\#cf1322\]:hover {
      border-color: #cf1322;
    }

    .hover\:border-\[\#d9d9d9\]:hover {
      border-color: #d9d9d9;
    }

    .hover\:border-\[rgb\(22_93_255_\/_22\%\)\]:hover {
      border-color: #165dff38;
    }

    .hover\:border-\[rgba\(0\,0\,0\,0\.08\)\]:hover {
      border-color: #00000014;
    }

    .hover\:border-\[rgba\(0\,0\,0\,0\.12\)\]:hover {
      border-color: #0000001f;
    }

    .hover\:border-\[rgba\(0\,0\,0\,0\.16\)\]:hover {
      border-color: #00000029;
    }

    .hover\:border-\[rgba\(90\,47\,255\,0\.28\)\]:hover {
      border-color: #5a2fff47;
    }

    .hover\:border-accent-foreground:hover {
      border-color: var(--color-accent-foreground);
    }

    .hover\:border-black\/8:hover {
      border-color: #00000014;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-black\/8:hover {
        border-color: color-mix(in oklab,var(--color-black)8%,transparent);
      }
    }

    .hover\:border-black\/10:hover {
      border-color: #0000001a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-black\/10:hover {
        border-color: color-mix(in oklab,var(--color-black)10%,transparent);
      }
    }

    .hover\:border-black\/12:hover {
      border-color: #0000001f;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-black\/12:hover {
        border-color: color-mix(in oklab,var(--color-black)12%,transparent);
      }
    }

    .hover\:border-black\/20:hover {
      border-color: #0003;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-black\/20:hover {
        border-color: color-mix(in oklab,var(--color-black)20%,transparent);
      }
    }

    .hover\:border-border:hover {
      border-color: var(--color-border);
    }

    .hover\:border-white\/30:hover {
      border-color: #ffffff4d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:border-white\/30:hover {
        border-color: color-mix(in oklab,var(--color-white)30%,transparent);
      }
    }

    .hover\:\!bg-\[\#165DFF\]:hover {
      background-color: #165dff !important;
    }

    .hover\:\!bg-\[\#165DFF\]\/5:hover {
      background-color: #165dff0d !important;
    }

    .hover\:\!bg-\[\#165DFF\]\/90:hover {
      background-color: #165dffe6 !important;
    }

    .hover\:\!bg-\[\#427cff\]:hover {
      background-color: #427cff !important;
    }

    .hover\:\!bg-\[\#3975FF\]:hover {
      background-color: #3975ff !important;
    }

    .hover\:\!bg-\[\#F2F5FA\]:hover {
      background-color: #f2f5fa !important;
    }

    .hover\:\!bg-\[\#e8e8e8\]:hover {
      background-color: #e8e8e8 !important;
    }

    .hover\:\!bg-\[\#f5f5f5\]:hover {
      background-color: #f5f5f5 !important;
    }

    .hover\:\!bg-\[\#fafafa\]:hover {
      background-color: #fafafa !important;
    }

    .hover\:\!bg-\[\#fff\]:hover {
      background-color: #fff !important;
    }

    .hover\:\!bg-black:hover {
      background-color: var(--color-black) !important;
    }

    .hover\:\!bg-black\/\[0\.04\]:hover {
      background-color: #0000000a !important;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:\!bg-black\/\[0\.04\]:hover {
        background-color: color-mix(in oklab,var(--color-black)4%,transparent) !important;
      }
    }

    .hover\:\!bg-transparent:hover {
      background-color: #0000 !important;
    }

    .hover\:bg-\[\#0E4FE5\]:hover {
      background-color: #0e4fe5;
    }

    .hover\:bg-\[\#0e42d2\]:hover {
      background-color: #0e42d2;
    }

    .hover\:bg-\[\#0000000D\]:hover {
      background-color: #0000000d;
    }

    .hover\:bg-\[\#0000000f\]:hover {
      background-color: #0000000f;
    }

    .hover\:bg-\[\#1B4FEA\]:hover {
      background-color: #1b4fea;
    }

    .hover\:bg-\[\#3C7EFF\]:hover {
      background-color: #3c7eff;
    }

    .hover\:bg-\[\#165DFF\]:hover {
      background-color: #165dff;
    }

    .hover\:bg-\[\#165DFF\]\/5:hover {
      background-color: #165dff0d;
    }

    .hover\:bg-\[\#165DFF\]\/10:hover {
      background-color: #165dff1a;
    }

    .hover\:bg-\[\#165DFF\]\/90:hover {
      background-color: #165dffe6;
    }

    .hover\:bg-\[\#165dff0d\]:hover {
      background-color: #165dff0d;
    }

    .hover\:bg-\[\#165dff\]\/90:hover {
      background-color: #165dffe6;
    }

    .hover\:bg-\[\#427CFF\]:hover, .hover\:bg-\[\#427cff\]:hover {
      background-color: #427cff;
    }

    .hover\:bg-\[\#3975FF\]:hover {
      background-color: #3975ff;
    }

    .hover\:bg-\[\#4080FF\]:hover, .hover\:bg-\[\#4080ff\]:hover {
      background-color: #4080ff;
    }

    .hover\:bg-\[\#13151f\]:hover {
      background-color: #13151f;
    }

    .hover\:bg-\[\#262626\]:hover {
      background-color: #262626;
    }

    .hover\:bg-\[\#404040\]:hover {
      background-color: #404040;
    }

    .hover\:bg-\[\#C4C4C433\]:hover {
      background-color: #c4c4c433;
    }

    .hover\:bg-\[\#E5E6EB\]:hover {
      background-color: #e5e6eb;
    }

    .hover\:bg-\[\#E8F0FF\]:hover {
      background-color: #e8f0ff;
    }

    .hover\:bg-\[\#E8F3FF\]:hover {
      background-color: #e8f3ff;
    }

    .hover\:bg-\[\#E63232\]:hover {
      background-color: #e63232;
    }

    .hover\:bg-\[\#EB0E00\]\/5:hover {
      background-color: #eb0e000d;
    }

    .hover\:bg-\[\#EBEBEB\]:hover {
      background-color: #ebebeb;
    }

    .hover\:bg-\[\#EBEBED\]:hover {
      background-color: #ebebed;
    }

    .hover\:bg-\[\#F2F3F5\]:hover {
      background-color: #f2f3f5;
    }

    .hover\:bg-\[\#F2F5FA\]:hover {
      background-color: #f2f5fa;
    }

    .hover\:bg-\[\#F3F7FF\]:hover {
      background-color: #f3f7ff;
    }

    .hover\:bg-\[\#F4F0FF\]:hover {
      background-color: #f4f0ff;
    }

    .hover\:bg-\[\#F5F5F5\]:hover {
      background-color: #f5f5f5;
    }

    .hover\:bg-\[\#F5F6F7\]:hover {
      background-color: #f5f6f7;
    }

    .hover\:bg-\[\#F5F7FA\]:hover {
      background-color: #f5f7fa;
    }

    .hover\:bg-\[\#F5F9FF\]:hover {
      background-color: #f5f9ff;
    }

    .hover\:bg-\[\#F7F7F7\]:hover {
      background-color: #f7f7f7;
    }

    .hover\:bg-\[\#F8FAFF\]:hover {
      background-color: #f8faff;
    }

    .hover\:bg-\[\#FAFAFA\]:hover {
      background-color: #fafafa;
    }

    .hover\:bg-\[\#FFF2F0\]:hover {
      background-color: #fff2f0;
    }

    .hover\:bg-\[\#FFF\]:hover {
      background-color: #fff;
    }

    .hover\:bg-\[\#cf1322\]:hover {
      background-color: #cf1322;
    }

    .hover\:bg-\[\#e8e8e8\]:hover {
      background-color: #e8e8e8;
    }

    .hover\:bg-\[\#f0f0f0\]:hover {
      background-color: #f0f0f0;
    }

    .hover\:bg-\[\#f2f3f5\]:hover {
      background-color: #f2f3f5;
    }

    .hover\:bg-\[\#f5f5f5\]:hover {
      background-color: #f5f5f5;
    }

    .hover\:bg-\[\#f5f6f7\]:hover {
      background-color: #f5f6f7;
    }

    .hover\:bg-\[\#fafafa\]:hover {
      background-color: #fafafa;
    }

    .hover\:bg-\[\#fef5f5\]:hover {
      background-color: #fef5f5;
    }

    .hover\:bg-\[rgb\(22_93_255_\/_6\%\)\]:hover {
      background-color: #165dff0f;
    }

    .hover\:bg-\[rgba\(0\,0\,0\,0\.03\)\]:hover {
      background-color: #00000008;
    }

    .hover\:bg-\[rgba\(0\,0\,0\,0\.04\)\]:hover {
      background-color: #0000000a;
    }

    .hover\:bg-\[rgba\(0\,0\,0\,0\.05\)\]:hover {
      background-color: #0000000d;
    }

    .hover\:bg-\[rgba\(0\,0\,0\,0\.06\)\]:hover {
      background-color: #0000000f;
    }

    .hover\:bg-\[rgba\(0\,0\,0\,0\.08\)\]:hover {
      background-color: #00000014;
    }

    .hover\:bg-\[rgba\(22\,93\,255\,0\.05\)\]:hover {
      background-color: #165dff0d;
    }

    .hover\:bg-\[rgba\(22\,93\,255\,0\.08\)\]:hover {
      background-color: #165dff14;
    }

    .hover\:bg-accent:hover {
      background-color: var(--color-accent);
    }

    .hover\:bg-black:hover {
      background-color: var(--color-black);
    }

    .hover\:bg-black\/3:hover {
      background-color: #00000008;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-black\/3:hover {
        background-color: color-mix(in oklab,var(--color-black)3%,transparent);
      }
    }

    .hover\:bg-black\/5:hover {
      background-color: #0000000d;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-black\/5:hover {
        background-color: color-mix(in oklab,var(--color-black)5%,transparent);
      }
    }

    .hover\:bg-black\/10:hover {
      background-color: #0000001a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-black\/10:hover {
        background-color: color-mix(in oklab,var(--color-black)10%,transparent);
      }
    }

    .hover\:bg-black\/50:hover {
      background-color: #00000080;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-black\/50:hover {
        background-color: color-mix(in oklab,var(--color-black)50%,transparent);
      }
    }

    .hover\:bg-black\/\[0\.02\]:hover {
      background-color: #00000005;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-black\/\[0\.02\]:hover {
        background-color: color-mix(in oklab,var(--color-black)2%,transparent);
      }
    }

    .hover\:bg-black\/\[0\.04\]:hover {
      background-color: #0000000a;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-black\/\[0\.04\]:hover {
        background-color: color-mix(in oklab,var(--color-black)4%,transparent);
      }
    }

    .hover\:bg-black\/\[0\.06\]:hover {
      background-color: #0000000f;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-black\/\[0\.06\]:hover {
        background-color: color-mix(in oklab,var(--color-black)6%,transparent);
      }
    }

    .hover\:bg-blue-700:hover {
      background-color: var(--color-blue-700);
    }

    .hover\:bg-destructive\/90:hover {
      background-color: color-mix(in srgb,hsl(var(--destructive)) 90%,transparent);
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-destructive\/90:hover {
        background-color: color-mix(in oklab,var(--color-destructive)90%,transparent);
      }
    }

    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }

    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }

    .hover\:bg-muted:hover {
      background-color: var(--color-muted);
    }

    .hover\:bg-muted-foreground\/20:hover {
      background-color: color-mix(in srgb,hsl(var(--muted-foreground)) 20%,transparent);
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-muted-foreground\/20:hover {
        background-color: color-mix(in oklab,var(--color-muted-foreground)20%,transparent);
      }
    }

    .hover\:bg-primary\/90:hover {
      background-color: color-mix(in srgb,hsl(var(--primary)) 90%,transparent);
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-primary\/90:hover {
        background-color: color-mix(in oklab,var(--color-primary)90%,transparent);
      }
    }

    .hover\:bg-red-400\/20:hover {
      background-color: #ff656833;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-red-400\/20:hover {
        background-color: color-mix(in oklab,var(--color-red-400)20%,transparent);
      }
    }

    .hover\:bg-red-600:hover {
      background-color: var(--color-red-600);
    }

    .hover\:bg-secondary:hover {
      background-color: var(--color-secondary);
    }

    .hover\:bg-secondary\/80:hover {
      background-color: color-mix(in srgb,hsl(var(--secondary)) 80%,transparent);
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-secondary\/80:hover {
        background-color: color-mix(in oklab,var(--color-secondary)80%,transparent);
      }
    }

    .hover\:bg-transparent:hover {
      background-color: #0000;
    }

    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }

    .hover\:bg-white\/12:hover {
      background-color: #ffffff1f;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/12:hover {
        background-color: color-mix(in oklab,var(--color-white)12%,transparent);
      }
    }

    .hover\:bg-white\/60:hover {
      background-color: #fff9;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/60:hover {
        background-color: color-mix(in oklab,var(--color-white)60%,transparent);
      }
    }

    .hover\:bg-white\/70:hover {
      background-color: #ffffffb3;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/70:hover {
        background-color: color-mix(in oklab,var(--color-white)70%,transparent);
      }
    }

    .hover\:bg-white\/80:hover {
      background-color: #fffc;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/80:hover {
        background-color: color-mix(in oklab,var(--color-white)80%,transparent);
      }
    }

    .hover\:bg-white\/90:hover {
      background-color: #ffffffe6;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/90:hover {
        background-color: color-mix(in oklab,var(--color-white)90%,transparent);
      }
    }

    .hover\:bg-linear-to-r:hover {
      --tw-gradient-position: to right;
    }

    @supports (background-image: linear-gradient(in lab,red,red)) {
      .hover\:bg-linear-to-r:hover {
        --tw-gradient-position: to right in oklab;
      }
    }

    .hover\:bg-gradient-to-b:hover, .hover\:bg-linear-to-r:hover {
      background-image: linear-gradient(var(--tw-gradient-stops));
    }

    .hover\:bg-gradient-to-b:hover {
      --tw-gradient-position: to bottom in oklab;
    }

    .hover\:from-\[\#165DFF\]\/5:hover {
      --tw-gradient-from: #165dff0d;
      --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));
    }

    @supports (color: lab(0% 0 0)) {
      .hover\:from-\[\#165DFF\]\/5:hover {
        --tw-gradient-from: lab(44.3584% 30.1378 -87.4803 / .05);
      }
    }

    .hover\:to-\[\#fff\]:hover {
      --tw-gradient-to: #fff;
      --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));
    }

    .hover\:font-medium:hover {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }

    .hover\:\!text-\[\#165DFF\]:hover {
      color: #165dff !important;
    }

    .hover\:\!text-\[\#141414\]:hover {
      color: #141414 !important;
    }

    .hover\:\!text-\[\#262626\]:hover {
      color: #262626 !important;
    }

    .hover\:\!text-white:hover {
      color: var(--color-white) !important;
    }

    .hover\:text-\[\#000\]:hover {
      color: #000;
    }

    .hover\:text-\[\#1D2129\]:hover {
      color: #1d2129;
    }

    .hover\:text-\[\#4E5969\]:hover {
      color: #4e5969;
    }

    .hover\:text-\[\#165DFF\]:hover, .hover\:text-\[\#165dff\]:hover {
      color: #165dff;
    }

    .hover\:text-\[\#427CFF\]:hover {
      color: #427cff;
    }

    .hover\:text-\[\#3975FF\]:hover {
      color: #3975ff;
    }

    .hover\:text-\[\#4338ca\]:hover {
      color: #4338ca;
    }

    .hover\:text-\[\#262626\]:hover {
      color: #262626;
    }

    .hover\:text-\[\#595959\]:hover {
      color: #595959;
    }

    .hover\:text-\[\#D9D9D9\]:hover {
      color: #d9d9d9;
    }

    .hover\:text-\[\#E5E6EB\]:hover {
      color: #e5e6eb;
    }

    .hover\:text-\[\#d7d5d4\]:hover {
      color: #d7d5d4;
    }

    .hover\:text-\[red\]\!:hover {
      color: red !important;
    }

    .hover\:text-accent-foreground:hover {
      color: var(--color-accent-foreground);
    }

    .hover\:text-blue-600:hover {
      color: var(--color-blue-600);
    }

    .hover\:text-foreground:hover {
      color: var(--color-foreground);
    }

    .hover\:text-green-800:hover {
      color: var(--color-green-800);
    }

    .hover\:text-primary:hover {
      color: var(--color-primary);
    }

    .hover\:\!underline:hover {
      text-decoration-line: underline !important;
    }

    .hover\:underline:hover {
      text-decoration-line: underline;
    }

    .hover\:opacity-80:hover {
      opacity: .8;
    }

    .hover\:opacity-90:hover {
      opacity: .9;
    }

    .hover\:opacity-95:hover {
      opacity: .95;
    }

    .hover\:opacity-100:hover {
      opacity: 1;
    }

    .hover\:shadow-\[0_8px_20px_rgb\(22_93_255_\/_8\%\)\]:hover {
      --tw-shadow: 0 8px 20px var(--tw-shadow-color, #165dff14);
    }

    .hover\:shadow-\[0_8px_20px_rgb\(22_93_255_\/_8\%\)\]:hover, .hover\:shadow-\[0_8px_24px_rgba\(22\,93\,255\,0\.08\)\]:hover {
      box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    }

    .hover\:shadow-\[0_8px_24px_rgba\(22\,93\,255\,0\.08\)\]:hover {
      --tw-shadow: 0 8px 24px var(--tw-shadow-color, #165dff14);
    }

    .hover\:shadow-\[0px_4px_16px_0px_rgba\(0\,0\,0\,0\.15\)\]:hover {
      --tw-shadow: 0px 4px 16px 0px var(--tw-shadow-color, #00000026);
    }

    .hover\:shadow-\[0px_4px_16px_0px_rgba\(0\,0\,0\,0\.15\)\]:hover, .hover\:shadow-sm:hover {
      box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    }

    .hover\:shadow-sm:hover {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a),0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    }

    .group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover {
      border-color: color-mix(in srgb,hsl(var(--destructive)) 30%,transparent);
    }

    @supports (color: color-mix(in lab,red,red)) {
      .group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover {
        border-color: color-mix(in oklab,var(--color-destructive)30%,transparent);
      }
    }

    .group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover {
      background-color: var(--color-destructive);
    }

    .group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover {
      color: var(--color-destructive-foreground);
    }

    .group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover {
      color: var(--color-red-50);
    }
  }

.after\:hover\:h-10:after {
    content: var(--tw-content);
  }

@media (hover: hover) {
    .after\:hover\:h-10:after:hover {
      height: calc(var(--spacing)*10);
    }
  }

.focus\:border-0:focus {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

.focus\:border-none:focus {
    --tw-border-style: none;
    border-style: none;
  }

.focus\:border-\[\#165DFF\]:focus {
    border-color: #165dff;
  }

.focus\:border-\[\#F53F3F\]:focus {
    border-color: #f53f3f;
  }

.focus\:\!bg-\[\#262626\]:focus {
    background-color: #262626 !important;
  }

.focus\:bg-accent:focus {
    background-color: var(--color-accent);
  }

.focus\:bg-red-400\/30:focus {
    background-color: #ff65684d;
  }

@supports (color: color-mix(in lab,red,red)) {
    .focus\:bg-red-400\/30:focus {
      background-color: color-mix(in oklab,var(--color-red-400)30%,transparent);
    }
  }

.focus\:text-accent-foreground:focus {
    color: var(--color-accent-foreground);
  }

.focus\:text-red-500:focus {
    color: var(--color-red-500);
  }

.focus\:opacity-100:focus {
    opacity: 1;
  }

.focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
  }

.focus\:ring-0:focus, .focus\:ring-1:focus {
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.focus\:ring-1:focus {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
  }

.focus\:ring-ring:focus {
    --tw-ring-color: var(--color-ring);
  }

.focus\:\!outline-none:focus {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }

.focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus {
    --tw-ring-color: var(--color-destructive);
  }

.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus {
    --tw-ring-color: var(--color-red-400);
  }

.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus {
    --tw-ring-offset-color: var(--color-red-600);
  }

.focus-visible\:rounded:focus-visible {
    border-radius: .25rem;
  }

.focus-visible\:\!border-\[\#165DFF\]:focus-visible {
    border-color: #165dff !important;
  }

.focus-visible\:shadow-\[0_0_0_2px_rgb\(22_93_255_\/_20\%\)\]:focus-visible {
    --tw-shadow: 0 0 0 2px var(--tw-shadow-color, #165dff33);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.focus-visible\:\!ring-0:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
  }

.focus-visible\:ring-0:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

.focus-visible\:ring-\[\#165DFF\]\/30:focus-visible {
    --tw-ring-color: #165dff4d;
  }

@supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#165DFF\]\/30:focus-visible {
      --tw-ring-color: lab(44.3584% 30.1378 -87.4803 / .3);
    }
  }

.focus-visible\:ring-\[\#165dff\]:focus-visible {
    --tw-ring-color: #165dff;
  }

.focus-visible\:ring-\[\#f5222d\]\/30:focus-visible {
    --tw-ring-color: #f5222d4d;
  }

@supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#f5222d\]\/30:focus-visible {
      --tw-ring-color: lab(53.6232% 75.2909 51.6397 / .3);
    }
  }

.focus-visible\:ring-ring:focus-visible {
    --tw-ring-color: var(--color-ring);
  }

.focus-visible\:ring-offset-1:focus-visible {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, )0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
  }

.focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, )0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
  }

.focus-visible\:ring-offset-background:focus-visible {
    --tw-ring-offset-color: var(--color-background);
  }

.focus-visible\:outline:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

.focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

.focus-visible\:outline-offset-1:focus-visible {
    outline-offset: 1px;
  }

.focus-visible\:outline-\[rgba\(22\,93\,255\,0\.35\)\]:focus-visible {
    outline-color: #165dff59;
  }

.focus-visible\:\!outline-none:focus-visible {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }

.focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

.active\:cursor-grabbing:active {
    cursor: grabbing;
  }

.active\:\!bg-\[\#262626\]:active {
    background-color: #262626 !important;
  }

.active\:\!bg-\[\#e8e8e8\]:active {
    background-color: #e8e8e8 !important;
  }

.active\:bg-\[\#0e42d2\]:active {
    background-color: #0e42d2;
  }

.active\:bg-\[\#124CCE\]:active, .active\:bg-\[\#124cce\]:active {
    background-color: #124cce;
  }

.active\:bg-\[\#dcdcdc\]:active {
    background-color: #dcdcdc;
  }

.active\:bg-\[\#e8e8e8\]:active {
    background-color: #e8e8e8;
  }

.active\:bg-\[\#f5f5f5\]:active {
    background-color: #f5f5f5;
  }

.active\:bg-black\/10:active {
    background-color: #0000001a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .active\:bg-black\/10:active {
      background-color: color-mix(in oklab,var(--color-black)10%,transparent);
    }
  }

.active\:bg-black\/\[0\.04\]:active {
    background-color: #0000000a;
  }

@supports (color: color-mix(in lab,red,red)) {
    .active\:bg-black\/\[0\.04\]:active {
      background-color: color-mix(in oklab,var(--color-black)4%,transparent);
    }
  }

.active\:text-\[\#165DFF\]:active {
    color: #165dff;
  }

.active\:opacity-90:active {
    opacity: .9;
  }

@media (hover: hover) {
    .hover\:enabled\:\!border-\[\#0e42d2\]:hover:enabled {
      border-color: #0e42d2 !important;
    }

    .hover\:enabled\:\!bg-\[\#0e42d2\]:hover:enabled {
      background-color: #0e42d2 !important;
    }

    .hover\:enabled\:brightness-105:hover:enabled {
      --tw-brightness: brightness(105%);
      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, );
    }
  }

.disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

.disabled\:\!cursor-not-allowed:disabled {
    cursor: not-allowed !important;
  }

.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

.disabled\:\!border-\[\#ADC6FF\]:disabled {
    border-color: #adc6ff !important;
  }

.disabled\:\!bg-\[\#ADC6FF\]:disabled {
    background-color: #adc6ff !important;
  }

.disabled\:\!bg-gray-100:disabled {
    background-color: var(--color-gray-100) !important;
  }

.disabled\:\!text-gray-400:disabled {
    color: var(--color-gray-400) !important;
  }

.disabled\:text-\[\#8C8C8C\]:disabled {
    color: #8c8c8c;
  }

.disabled\:\!opacity-50:disabled {
    opacity: .5 !important;
  }

.disabled\:opacity-35:disabled {
    opacity: .35;
  }

.disabled\:opacity-40:disabled {
    opacity: .4;
  }

.disabled\:opacity-45:disabled {
    opacity: .45;
  }

.disabled\:opacity-50:disabled {
    opacity: .5;
  }

.disabled\:opacity-90:disabled {
    opacity: .9;
  }

@media (hover: hover) {
    .disabled\:hover\:\!border-\[\#165dff\]:disabled:hover {
      border-color: #165dff !important;
    }

    .disabled\:hover\:\!bg-\[\#165dff\]:disabled:hover {
      background-color: #165dff !important;
    }

    .disabled\:hover\:bg-transparent:disabled:hover {
      background-color: #0000;
    }

    .disabled\:hover\:text-\[\#262626\]:disabled:hover {
      color: #262626;
    }
  }

.data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }

.data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: .5;
  }

.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] {
    flex-direction: column;
  }

.data-\[placeholder\]\:text-muted-foreground[data-placeholder] {
    color: var(--color-muted-foreground);
  }

.data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --tw-translate-y: calc(var(--spacing)*1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --tw-translate-x: calc(var(--spacing)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --tw-translate-x: calc(var(--spacing)*1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --tw-translate-y: calc(var(--spacing)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.data-\[state\=active\]\:bg-background[data-state="active"] {
    background-color: var(--color-background);
  }

.data-\[state\=active\]\:text-foreground[data-state="active"] {
    color: var(--color-foreground);
  }

.data-\[state\=active\]\:shadow[data-state="active"] {
    --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);
  }

.data-\[state\=checked\]\:translate-x-4[data-state="checked"] {
    --tw-translate-x: calc(var(--spacing)*4);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.data-\[state\=checked\]\:\!border-\[\#165DFF\][data-state="checked"] {
    border-color: #165dff !important;
  }

.data-\[state\=checked\]\:\!bg-\[\#165DFF\][data-state="checked"] {
    background-color: #165dff !important;
  }

.data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: var(--color-primary);
  }

.data-\[state\=checked\]\:\!text-white[data-state="checked"] {
    color: var(--color-white) !important;
  }

.data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
    color: var(--color-primary-foreground);
  }

.data-\[state\=on\]\:\!bg-\[\#262626\][data-state="on"] {
    background-color: #262626 !important;
  }

.data-\[state\=on\]\:bg-accent[data-state="on"] {
    background-color: var(--color-accent);
  }

.data-\[state\=on\]\:\!text-white[data-state="on"] {
    color: var(--color-white) !important;
  }

.data-\[state\=on\]\:text-accent-foreground[data-state="on"] {
    color: var(--color-accent-foreground);
  }

.data-\[state\=open\]\:bg-accent[data-state="open"] {
    background-color: var(--color-accent);
  }

.data-\[state\=open\]\:text-accent-foreground[data-state="open"] {
    color: var(--color-accent-foreground);
  }

.data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
    --tw-translate-x: calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.data-\[state\=unchecked\]\:bg-input[data-state="unchecked"] {
    background-color: var(--color-input);
  }

.data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"] {
    --tw-translate-x: calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.data-\[swipe\=end\]\:translate-x-\[var\(--reka-toast-swipe-end-x\)\][data-swipe="end"] {
    --tw-translate-x: var(--reka-toast-swipe-end-x);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.data-\[swipe\=move\]\:translate-x-\[var\(--reka-toast-swipe-move-x\)\][data-swipe="move"] {
    --tw-translate-x: var(--reka-toast-swipe-move-x);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.data-\[swipe\=move\]\:transition-none[data-swipe="move"] {
    transition-property: none;
  }

@media not all and (min-width: 1080px) {
    .max-\[1080px\]\:col-\[2\] {
      grid-column: 2;
    }

    .max-\[1080px\]\:mb-\[6px\] {
      margin-bottom: 6px;
    }

    .max-\[1080px\]\:w-\[min\(calc\(100\%_-_32px\)\,980px\)\] {
      width: min(100% - 32px, 980px);
    }

    .max-\[1080px\]\:\!grid-cols-\[28px_minmax\(0\,1fr\)\] {
      grid-template-columns: 28px minmax(0, 1fr) !important;
    }

    .max-\[1080px\]\:grid-cols-\[1fr\] {
      grid-template-columns: 1fr;
    }

    .max-\[1080px\]\:\!grid-rows-\[auto_auto\] {
      grid-template-rows: auto auto !important;
    }

    .max-\[1080px\]\:flex-wrap {
      flex-wrap: wrap;
    }

    .max-\[1080px\]\:gap-\[10px\] {
      gap: 10px;
    }

    .max-\[1080px\]\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }

    .max-\[1080px\]\:border-l-0 {
      border-left-style: var(--tw-border-style);
      border-left-width: 0;
    }

    .max-\[1080px\]\:pt-0 {
      padding-top: calc(var(--spacing)*0);
    }

    .max-\[1080px\]\:pr-0 {
      padding-right: calc(var(--spacing)*0);
    }

    .max-\[1080px\]\:\[-webkit-line-clamp\:3\] {
      -webkit-line-clamp: 3;
    }

    .max-\[1080px\]\:after\:hidden:after, .max-\[1080px\]\:before\:hidden:before {
      content: var(--tw-content);
      display: none;
    }
  }

@media not all and (min-width: 760px) {
    .max-\[760px\]\:\!h-\[190px\] {
      height: 190px !important;
    }

    .max-\[760px\]\:\!h-\[218px\] {
      height: 218px !important;
    }

    .max-\[760px\]\:h-\[144px\] {
      height: 144px;
    }

    .max-\[760px\]\:h-\[172px\] {
      height: 172px;
    }

    .max-\[760px\]\:h-\[190px\] {
      height: 190px;
    }

    .max-\[760px\]\:min-h-\[320px\] {
      min-height: 320px;
    }

    .max-\[760px\]\:w-\[calc\(100\%_-_24px\)\] {
      width: calc(100% - 24px);
    }

    .max-\[760px\]\:w-full {
      width: 100%;
    }

    .max-\[760px\]\:min-w-max {
      min-width: max-content;
    }

    .max-\[760px\]\:\!auto-cols-\[108px\] {
      grid-auto-columns: 108px !important;
    }

    .max-\[760px\]\:auto-cols-\[minmax\(220px\,78vw\)\] {
      grid-auto-columns: minmax(220px, 78vw);
    }

    .max-\[760px\]\:justify-between {
      justify-content: space-between;
    }

    .max-\[760px\]\:overflow-x-auto {
      overflow-x: auto;
    }

    .max-\[760px\]\:p-\[12px\] {
      padding: 12px;
    }

    .max-\[760px\]\:pt-\[22px\] {
      padding-top: 22px;
    }

    .max-\[760px\]\:pb-\[40px\] {
      padding-bottom: 40px;
    }
  }

@media not all and (min-width: 64rem) {
    .max-lg\:hidden {
      display: none;
    }
  }

@media not all and (min-width: 48rem) {
    .max-md\:relative {
      position: relative;
    }

    .max-md\:static {
      position: static;
    }

    .max-md\:top-auto {
      top: auto;
    }

    .max-md\:right-auto {
      right: auto;
    }

    .max-md\:m-4 {
      margin: calc(var(--spacing)*4);
    }

    .max-md\:flex {
      display: flex;
    }

    .max-md\:h-auto {
      height: auto;
    }

    .max-md\:w-auto {
      width: auto;
    }

    .max-md\:w-full {
      width: 100%;
    }

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

    .max-md\:flex-col {
      flex-direction: column;
    }

    .max-md\:gap-3 {
      gap: calc(var(--spacing)*3);
    }

    .max-md\:rounded-xl {
      border-radius: var(--radius-xl);
    }

    .max-md\:px-6 {
      padding-inline: calc(var(--spacing)*6);
    }

    .max-md\:pt-8 {
      padding-top: calc(var(--spacing)*8);
    }

    .max-md\:pr-3 {
      padding-right: calc(var(--spacing)*3);
    }

    .max-md\:pl-3 {
      padding-left: calc(var(--spacing)*3);
    }
  }

@media not all and (min-width: 40rem) {
    .max-sm\:h-8 {
      height: calc(var(--spacing)*8);
    }

    .max-sm\:flex-col {
      flex-direction: column;
    }

    .max-sm\:items-start {
      align-items: flex-start;
    }

    .max-sm\:items-stretch {
      align-items: stretch;
    }

    .max-sm\:p-3 {
      padding: calc(var(--spacing)*3);
    }

    .max-sm\:px-2 {
      padding-inline: calc(var(--spacing)*2);
    }

    .max-sm\:px-3 {
      padding-inline: calc(var(--spacing)*3);
    }
  }

@media (min-width: 40rem) {
    .sm\:top-auto {
      top: auto;
    }

    .sm\:right-0 {
      right: calc(var(--spacing)*0);
    }

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

    .sm\:mx-\[24px\] {
      margin-inline: 24px;
    }

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

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

    .sm\:mt-12 {
      margin-top: calc(var(--spacing)*12);
    }

    .sm\:mr-\[24px\] {
      margin-right: 24px;
    }

    .sm\:mb-10 {
      margin-bottom: calc(var(--spacing)*10);
    }

    .sm\:ml-12 {
      margin-left: calc(var(--spacing)*12);
    }

    .sm\:ml-\[23px\] {
      margin-left: 23px;
    }

    .sm\:block {
      display: block;
    }

    .sm\:inline {
      display: inline;
    }

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

    .sm\:h-16 {
      height: calc(var(--spacing)*16);
    }

    .sm\:h-\[640px\] {
      height: 640px;
    }

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

    .sm\:w-\[72px\] {
      width: 72px;
    }

    .sm\:w-\[240px\] {
      width: 240px;
    }

    .sm\:w-\[calc\(50\%-8px\)\] {
      width: calc(50% - 8px);
    }

    .sm\:w-fit {
      width: fit-content;
    }

    .sm\:max-w-\[240px\] {
      max-width: 240px;
    }

    .sm\:max-w-\[425px\] {
      max-width: 425px;
    }

    .sm\:max-w-\[528px\] {
      max-width: 528px;
    }

    .sm\:max-w-\[600px\] {
      max-width: 600px;
    }

    .sm\:max-w-\[calc\(100vw-100px\)\] {
      max-width: calc(100vw - 100px);
    }

    .sm\:max-w-full {
      max-width: 100%;
    }

    .sm\:max-w-none {
      max-width: none;
    }

    .sm\:flex-none {
      flex: none;
    }

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

    .sm\:flex-col {
      flex-direction: column;
    }

    .sm\:flex-row {
      flex-direction: row;
    }

    .sm\:items-center {
      align-items: center;
    }

    .sm\:justify-between {
      justify-content: space-between;
    }

    .sm\:justify-end {
      justify-content: flex-end;
    }

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

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

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

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

    .sm\:rounded-lg {
      border-radius: var(--radius-lg);
    }

    .sm\:p-4 {
      padding: calc(var(--spacing)*4);
    }

    .sm\:p-6 {
      padding: calc(var(--spacing)*6);
    }

    .sm\:p-8 {
      padding: calc(var(--spacing)*8);
    }

    .sm\:p-10 {
      padding: calc(var(--spacing)*10);
    }

    .sm\:\!px-8 {
      padding-inline: calc(var(--spacing)*8) !important;
    }

    .sm\:px-4 {
      padding-inline: calc(var(--spacing)*4);
    }

    .sm\:px-6 {
      padding-inline: calc(var(--spacing)*6);
    }

    .sm\:px-8 {
      padding-inline: calc(var(--spacing)*8);
    }

    .sm\:px-10 {
      padding-inline: calc(var(--spacing)*10);
    }

    .sm\:\!py-12 {
      padding-block: calc(var(--spacing)*12) !important;
    }

    .sm\:py-18 {
      padding-block: calc(var(--spacing)*18);
    }

    .sm\:pr-0 {
      padding-right: calc(var(--spacing)*0);
    }

    .sm\:pr-4 {
      padding-right: calc(var(--spacing)*4);
    }

    .sm\:\!pb-8 {
      padding-bottom: calc(var(--spacing)*8) !important;
    }

    .sm\:pl-\[24px\] {
      padding-left: 24px;
    }

    .sm\:text-left {
      text-align: left;
    }

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

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

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

    .sm\:leading-12 {
      --tw-leading: calc(var(--spacing)*12);
      line-height: calc(var(--spacing)*12);
    }
  }

@media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }

    .md\:h-screen {
      height: 100vh;
    }

    .md\:w-full {
      width: 100%;
    }

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

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

    .md\:max-w-\[825px\] {
      max-width: 825px;
    }

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

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

    .md\:pt-0 {
      padding-top: calc(var(--spacing)*0);
    }
  }

@media (min-width: 64rem) {
    .lg\:h-screen {
      height: 100vh;
    }

    .lg\:min-h-\[500px\] {
      min-height: 500px;
    }

    .lg\:w-\[360px\] {
      width: 360px;
    }

    .lg\:w-\[calc\(33\.33\%-10px\)\] {
      width: calc(33.33% - 10px);
    }

    .lg\:max-w-\[1000px\] {
      max-width: 1000px;
    }

    .lg\:max-w-\[1200px\] {
      max-width: 1200px;
    }

    .lg\:scale-80 {
      --tw-scale-x: 80%;
      --tw-scale-y: 80%;
      --tw-scale-z: 80%;
      scale: var(--tw-scale-x)var(--tw-scale-y);
    }

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

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

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

    .lg\:flex-row {
      flex-direction: row;
    }

    .lg\:px-0 {
      padding-inline: calc(var(--spacing)*0);
    }

    .lg\:px-10 {
      padding-inline: calc(var(--spacing)*10);
    }

    .lg\:py-0 {
      padding-block: calc(var(--spacing)*0);
    }
  }

@media (min-width: 80rem) {
    .xl\:w-\[400px\] {
      width: 400px;
    }

    .xl\:text-\[28px\] {
      font-size: 28px;
    }
  }

@media (min-width: 96rem) {
    .\32 xl\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x)var(--tw-scale-y);
    }
  }

.dark\:border-\[\#303030\]:is(.dark *) {
    border-color: #303030;
  }

.dark\:border-gray-600:is(.dark *) {
    border-color: var(--color-gray-600);
  }

.dark\:border-gray-700:is(.dark *) {
    border-color: var(--color-gray-700);
  }

.dark\:bg-\[\#1d1d1d\]:is(.dark *) {
    background-color: #1d1d1d;
  }

.dark\:bg-gray-800:is(.dark *) {
    background-color: var(--color-gray-800);
  }

.dark\:text-\[rgba\(220\,220\,242\,0\.8\)\]:is(.dark *) {
    color: #dcdcf2cc;
  }

.dark\:text-gray-400:is(.dark *) {
    color: var(--color-gray-400);
  }

.dark\:text-text_color_primary\!:is(.dark *) {
    color: var(--color-text_color_primary) !important;
  }

.dark\:text-white:is(.dark *) {
    color: var(--color-white);
  }

@media (hover: hover) {
    .dark\:hover\:bg-\[\#ffffff1f\]:is(.dark *):hover {
      background-color: #ffffff1f;
    }

    .dark\:hover\:bg-gray-700:is(.dark *):hover {
      background-color: var(--color-gray-700);
    }

    .dark\:hover\:bg-red-400\/20:is(.dark *):hover {
      background-color: #ff656833;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .dark\:hover\:bg-red-400\/20:is(.dark *):hover {
        background-color: color-mix(in oklab,var(--color-red-400)20%,transparent);
      }
    }

    .dark\:hover\:text-\[\#ffffffd9\]:is(.dark *):hover {
      color: #ffffffd9;
    }

    .dark\:hover\:text-primary\!:is(.dark *):hover {
      color: var(--color-primary) !important;
    }

    .dark\:hover\:text-red-500:is(.dark *):hover {
      color: var(--color-red-500);
    }

    .dark\:hover\:text-white\!:is(.dark *):hover {
      color: var(--color-white) !important;
    }
  }

.\[\&_\.el-checkbox__inner\]\:box-border .el-checkbox inner {
    box-sizing: border-box;
  }

.\[\&_\.el-checkbox__inner\]\:\!rounded-\[4px\] .el-checkbox inner {
    border-radius: 4px !important;
  }

.\[\&_\.el-checkbox__inner\]\:\!border-2 .el-checkbox inner {
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
  }

.\[\&_\.el-checkbox__inner\]\:\!border-solid .el-checkbox inner {
    --tw-border-style: solid !important;
    border-style: solid !important;
  }

.\[\&_\.el-checkbox__inner\]\:\!border-\[\#e5e6eb\] .el-checkbox inner {
    border-color: #e5e6eb !important;
  }

.\[\&_\.el-checkbox__input\.is-checked_\.el-checkbox__inner\]\:\!border-\[\#3686FF\] .el-checkbox input.is-checked .el-checkbox inner {
    border-color: #3686ff !important;
  }

.\[\&_\.el-checkbox__input\.is-checked_\.el-checkbox__inner\]\:\!bg-\[\#3686FF\] .el-checkbox input.is-checked .el-checkbox inner {
    background-color: #3686ff !important;
  }

.\[\&_\.el-checkbox__input\.is-indeterminate_\.el-checkbox__inner\]\:\!border-\[\#3686FF\] .el-checkbox input.is-indeterminate .el-checkbox inner {
    border-color: #3686ff !important;
  }

.\[\&_\.el-checkbox__input\.is-indeterminate_\.el-checkbox__inner\]\:\!bg-\[\#3686FF\] .el-checkbox input.is-indeterminate .el-checkbox inner {
    background-color: #3686ff !important;
  }

.\[\&_\.el-icon\]\:\!text-\[\#165dff\] .el-icon {
    color: #165dff !important;
  }

.\[\&_\.el-popover__content\]\:\!p-0 .el-popover content, .\[\&_\.el-popper__content\]\:\!p-0 .el-popper content {
    padding: calc(var(--spacing)*0) !important;
  }

.\[\&_\.el-progress-bar\]\:max-w-full .el-progress-bar {
    max-width: 100%;
  }

.\[\&_\.el-progress-bar__inner\]\:\!bg-\[\#0DC15B\] .el-progress-bar inner {
    background-color: #0dc15b !important;
  }

.\[\&_\.el-progress-bar__inner\]\:\!bg-\[\#165DFF\] .el-progress-bar inner {
    background-color: #165dff !important;
  }

.\[\&_\.el-select__caret\]\:\!text-\[\#8c8c8c\] .el-select caret {
    color: #8c8c8c !important;
  }

.\[\&_\.el-select__placeholder\]\:\!text-\[14px\] .el-select placeholder {
    font-size: 14px !important;
  }

.\[\&_\.el-select__placeholder\]\:\!leading-\[20px\] .el-select placeholder {
    --tw-leading: 20px !important;
    line-height: 20px !important;
  }

.\[\&_\.el-select__placeholder\]\:\!text-\[\#8c8c8c\] .el-select placeholder {
    color: #8c8c8c !important;
  }

.\[\&_\.el-select__selected-item\]\:\!text-\[14px\] .el-select selected-item {
    font-size: 14px !important;
  }

.\[\&_\.el-select__selected-item\]\:\!leading-\[20px\] .el-select selected-item {
    --tw-leading: 20px !important;
    line-height: 20px !important;
  }

.\[\&_\.el-select__selected-item\]\:\!text-\[\#262626\] .el-select selected-item {
    color: #262626 !important;
  }

.\[\&_\.el-select__wrapper\]\:\!min-h-\[36px\] .el-select wrapper {
    min-height: 36px !important;
  }

.\[\&_\.el-select__wrapper\]\:\!rounded-\[8px\] .el-select wrapper {
    border-radius: 8px !important;
  }

.\[\&_\.el-select__wrapper\]\:\!bg-white .el-select wrapper {
    background-color: var(--color-white) !important;
  }

.\[\&_\.el-select__wrapper\]\:\!px-\[12px\] .el-select wrapper {
    padding-inline: 12px !important;
  }

.\[\&_\.el-select__wrapper\]\:\!shadow-\[0_0_0_1px_\#f0f0f0_inset\] .el-select wrapper {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #f0f0f0)inset !important;
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
  }

.\[\&_\.el-select__wrapper\.is-focused\]\:\!shadow-\[0_0_0_1px_\#165dff_inset\] .el-select wrapper.is-focused {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #165dff)inset !important;
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
  }

.\[\&_\.generate-example-sparkle-icon\]\:shrink-0 .generate-example-sparkle-icon {
    flex-shrink: 0;
  }

.\[\&_\.generate-example-sparkle-icon\]\:text-white .generate-example-sparkle-icon {
    color: var(--color-white);
  }

.\[\&_\.markdown-content_li\:\:marker\]\:\!text-\[\#262626\] .markdown-content li::marker {
    color: #262626 !important;
  }

.\[\&_\.markdown-content_ol\]\:\!list-decimal .markdown-content ol {
    list-style-type: decimal !important;
  }

.\[\&_\.markdown-content_ul\]\:\!list-disc .markdown-content ul {
    list-style-type: disc !important;
  }

.\[\&_iframe\]\:\!m-0 iframe {
    margin: calc(var(--spacing)*0) !important;
  }

.\[\&_iframe\]\:\!block iframe {
    display: block !important;
  }

.\[\&_iframe\]\:\!h-\[148px\] iframe {
    height: 148px !important;
  }

.\[\&_iframe\]\:\!w-\[148px\] iframe {
    width: 148px !important;
  }

.\[\&_iframe\]\:\!border-0 iframe {
    border-style: var(--tw-border-style) !important;
    border-width: 0 !important;
  }

.\[\&_img\]\:block img {
    display: block;
  }

.\[\&_img\]\:h-full img {
    height: 100%;
  }

.\[\&_img\]\:w-full img {
    width: 100%;
  }

.\[\&_img\]\:object-cover img {
    object-fit: cover;
  }

.\[\&_input\]\:\!h-\[44px\] input {
    height: 44px !important;
  }

.\[\&_input\]\:text-sm input {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

.\[\&_input\]\:leading-\[22px\] input {
    --tw-leading: 22px;
    line-height: 22px;
  }

.\[\&_li\:\:marker\]\:\!text-\[\#262626\] li::marker {
    color: #262626 !important;
  }

.\[\&_ol\]\:\!list-decimal ol {
    list-style-type: decimal !important;
  }

.\[\&_p\]\:my-0 p {
    margin-block: calc(var(--spacing)*0);
  }

.\[\&_p\:first-child\]\:mt-0 p:first-child {
    margin-top: calc(var(--spacing)*0);
  }

.\[\&_p\:last-child\]\:mb-0 p:last-child {
    margin-bottom: calc(var(--spacing)*0);
  }

.\[\&_path\]\:fill-current path {
    fill: currentColor;
  }

.\[\&_span\]\:\!text-white span {
    color: var(--color-white) !important;
  }

.\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

.\[\&_svg\]\:size-4 svg {
    height: calc(var(--spacing)*4);
    width: calc(var(--spacing)*4);
  }

.\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

.\[\&_svg\]\:\!text-\[\#f76565\] svg {
    color: #f76565 !important;
  }

.\[\&_textarea\]\:min-h-\[240px\] textarea {
    min-height: 240px;
  }

.\[\&_textarea\]\:leading-\[22px\] textarea {
    --tw-leading: 22px;
    line-height: 22px;
  }

.\[\&_ul\]\:\!list-disc ul {
    list-style-type: disc !important;
  }

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

.\[\&\+div\]\:text-xs + div {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

.\[\&\.is-loading\]\:opacity-90.is-loading {
    opacity: .9;
  }

.\[\&\.is-loading\]\:filter-none.is-loading {
    filter: none;
  }

.\[\&\.is-selected\]\:\!border-\[\#165dff\].is-selected {
    border-color: #165dff !important;
  }

.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
    appearance: none;
  }

.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
    appearance: none;
  }

.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }

.\[\&\:\:-webkit-scrollbar\]\:h-\[8px\]::-webkit-scrollbar {
    height: 8px;
  }

.\[\&\:\:-webkit-scrollbar\]\:w-1::-webkit-scrollbar {
    width: calc(var(--spacing)*1);
  }

.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-\[2px\]::-webkit-scrollbar-thumb {
    border-radius: 2px;
  }

.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-\[999px\]::-webkit-scrollbar-thumb {
    border-radius: 999px;
  }

.\[\&\:\:-webkit-scrollbar-thumb\]\:border-\[2px\]::-webkit-scrollbar-thumb {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

.\[\&\:\:-webkit-scrollbar-thumb\]\:border-solid::-webkit-scrollbar-thumb {
    --tw-border-style: solid;
    border-style: solid;
  }

.\[\&\:\:-webkit-scrollbar-thumb\]\:border-white::-webkit-scrollbar-thumb {
    border-color: var(--color-white);
  }

.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[rgb\(22_93_255_\/_18\%\)\]::-webkit-scrollbar-thumb {
    background-color: #165dff2e;
  }

.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-black\/12::-webkit-scrollbar-thumb {
    background-color: #0000001f;
  }

@supports (color: color-mix(in lab,red,red)) {
    .\[\&\:\:-webkit-scrollbar-thumb\]\:bg-black\/12::-webkit-scrollbar-thumb {
      background-color: color-mix(in oklab,var(--color-black)12%,transparent);
    }
  }

.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track {
    background-color: #0000;
  }

.\[\&\:checked\:\:after\]\:pointer-events-none:checked:after {
    pointer-events: none;
  }

.\[\&\:checked\:\:after\]\:absolute:checked:after {
    position: absolute;
  }

.\[\&\:checked\:\:after\]\:top-\[46\%\]:checked:after {
    top: 46%;
  }

.\[\&\:checked\:\:after\]\:left-1\/2:checked:after {
    left: 50%;
  }

.\[\&\:checked\:\:after\]\:z-10:checked:after {
    z-index: 10;
  }

.\[\&\:checked\:\:after\]\:-mt-px:checked:after {
    margin-top: -1px;
  }

.\[\&\:checked\:\:after\]\:block:checked:after {
    display: block;
  }

.\[\&\:checked\:\:after\]\:h-\[8px\]:checked:after {
    height: 8px;
  }

.\[\&\:checked\:\:after\]\:w-\[5px\]:checked:after {
    width: 5px;
  }

.\[\&\:checked\:\:after\]\:-translate-x-1\/2:checked:after {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.\[\&\:checked\:\:after\]\:-translate-y-1\/2:checked:after {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.\[\&\:checked\:\:after\]\:rotate-45:checked:after {
    rotate: 45deg;
  }

.\[\&\:checked\:\:after\]\:border-0:checked:after {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

.\[\&\:checked\:\:after\]\:border-t-0:checked:after {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

.\[\&\:checked\:\:after\]\:border-r-\[1\.5px\]:checked:after {
    border-right-style: var(--tw-border-style);
    border-right-width: 1.5px;
  }

.\[\&\:checked\:\:after\]\:border-b-\[1\.5px\]:checked:after {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1.5px;
  }

.\[\&\:checked\:\:after\]\:border-l-0:checked:after {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

.\[\&\:checked\:\:after\]\:border-solid:checked:after {
    --tw-border-style: solid;
    border-style: solid;
  }

.\[\&\:checked\:\:after\]\:border-white:checked:after {
    border-color: var(--color-white);
  }

.\[\&\:checked\:\:after\]\:content-\[\'\'\]:checked:after {
    --tw-content: "";
    content: var(--tw-content);
  }

.\[\&\>img\]\:block > img {
    display: block;
  }

.\[\&\>img\]\:h-full > img {
    height: 100%;
  }

.\[\&\>img\]\:w-full > img {
    width: 100%;
  }

.\[\&\>img\]\:object-cover > img {
    object-fit: cover;
  }

.\[\&\>span\]\:truncate > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

.\[\&\>svg\]\:size-4 > svg {
    height: calc(var(--spacing)*4);
    width: calc(var(--spacing)*4);
  }

.\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }

.\[\&\[data-orientation\=vertical\]\]\:h-px[data-orientation="vertical"] {
    height: 1px;
  }

.\[\&\[data-orientation\=vertical\]\]\:w-full[data-orientation="vertical"] {
    width: 100%;
  }

.\[\&\[data-orientation\=vertical\]\]\:after\:left-0[data-orientation="vertical"]:after {
    content: var(--tw-content);
    left: calc(var(--spacing)*0);
  }

.\[\&\[data-orientation\=vertical\]\]\:after\:h-1[data-orientation="vertical"]:after {
    content: var(--tw-content);
    height: calc(var(--spacing)*1);
  }

.\[\&\[data-orientation\=vertical\]\]\:after\:w-full[data-orientation="vertical"]:after {
    content: var(--tw-content);
    width: 100%;
  }

.\[\&\[data-orientation\=vertical\]\]\:after\:translate-x-0[data-orientation="vertical"]:after {
    content: var(--tw-content);
    --tw-translate-x: calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.\[\&\[data-orientation\=vertical\]\]\:after\:-translate-y-1\/2[data-orientation="vertical"]:after {
    content: var(--tw-content);
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

.\[\&\[data-orientation\=vertical\]\>div\]\:rotate-90[data-orientation="vertical"] > div {
    rotate: 90deg;
  }

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-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-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, to {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}

:root {
  --el-color-white: #fff;
  --el-color-black: #000;
  --el-color-primary-rgb: 64,158,255;
  --el-color-success-rgb: 103,194,58;
  --el-color-warning-rgb: 230,162,60;
  --el-color-danger-rgb: 245,108,108;
  --el-color-error-rgb: 245,108,108;
  --el-color-info-rgb: 144,147,153;
  --el-font-size-extra-large: 20px;
  --el-font-size-large: 18px;
  --el-font-size-medium: 16px;
  --el-font-size-base: 14px;
  --el-font-size-small: 13px;
  --el-font-size-extra-small: 12px;
  --el-font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
  --el-font-weight-primary: 500;
  --el-font-line-height-primary: 24px;
  --el-index-normal: 1;
  --el-index-top: 1000;
  --el-index-popper: 2000;
  --el-border-radius-base: 4px;
  --el-border-radius-small: 2px;
  --el-border-radius-round: 20px;
  --el-border-radius-circle: 100%;
  --el-transition-duration: .3s;
  --el-transition-duration-fast: .2s;
  --el-transition-function-ease-in-out-bezier: cubic-bezier(.645,.045,.355,1);
  --el-transition-function-fast-bezier: cubic-bezier(.23,1,.32,1);
  --el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
  --el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
  --el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;
  --el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
  --el-component-size-large: 40px;
  --el-component-size: 32px;
  --el-component-size-small: 24px;
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  --el-color-primary: #409eff;
  --el-color-primary-light-3: #79bbff;
  --el-color-primary-light-5: #a0cfff;
  --el-color-primary-light-7: #c6e2ff;
  --el-color-primary-light-8: #d9ecff;
  --el-color-primary-light-9: #ecf5ff;
  --el-color-primary-dark-2: #337ecc;
  --el-color-success: #67c23a;
  --el-color-success-light-3: #95d475;
  --el-color-success-light-5: #b3e19d;
  --el-color-success-light-7: #d1edc4;
  --el-color-success-light-8: #e1f3d8;
  --el-color-success-light-9: #f0f9eb;
  --el-color-success-dark-2: #529b2e;
  --el-color-warning: #e6a23c;
  --el-color-warning-light-3: #eebe77;
  --el-color-warning-light-5: #f3d19e;
  --el-color-warning-light-7: #f8e3c5;
  --el-color-warning-light-8: #faecd8;
  --el-color-warning-light-9: #fdf6ec;
  --el-color-warning-dark-2: #b88230;
  --el-color-danger: #f56c6c;
  --el-color-danger-light-3: #f89898;
  --el-color-danger-light-5: #fab6b6;
  --el-color-danger-light-7: #fcd3d3;
  --el-color-danger-light-8: #fde2e2;
  --el-color-danger-light-9: #fef0f0;
  --el-color-danger-dark-2: #c45656;
  --el-color-error: #f56c6c;
  --el-color-error-light-3: #f89898;
  --el-color-error-light-5: #fab6b6;
  --el-color-error-light-7: #fcd3d3;
  --el-color-error-light-8: #fde2e2;
  --el-color-error-light-9: #fef0f0;
  --el-color-error-dark-2: #c45656;
  --el-color-info: #909399;
  --el-color-info-light-3: #b1b3b8;
  --el-color-info-light-5: #c8c9cc;
  --el-color-info-light-7: #dedfe0;
  --el-color-info-light-8: #e9e9eb;
  --el-color-info-light-9: #f4f4f5;
  --el-color-info-dark-2: #73767a;
  --el-bg-color: #fff;
  --el-bg-color-page: #f2f3f5;
  --el-bg-color-overlay: #fff;
  --el-text-color-primary: #303133;
  --el-text-color-regular: #606266;
  --el-text-color-secondary: #909399;
  --el-text-color-placeholder: #a8abb2;
  --el-text-color-disabled: #c0c4cc;
  --el-border-color: #dcdfe6;
  --el-border-color-light: #e4e7ed;
  --el-border-color-lighter: #ebeef5;
  --el-border-color-extra-light: #f2f6fc;
  --el-border-color-dark: #d4d7de;
  --el-border-color-darker: #cdd0d6;
  --el-fill-color: #f0f2f5;
  --el-fill-color-light: #f5f7fa;
  --el-fill-color-lighter: #fafafa;
  --el-fill-color-extra-light: #fafcff;
  --el-fill-color-dark: #ebedf0;
  --el-fill-color-darker: #e6e8eb;
  --el-fill-color-blank: #fff;
  --el-box-shadow: 0px 12px 32px 4px #0000000a,0px 8px 20px #00000014;
  --el-box-shadow-light: 0px 0px 12px #0000001f;
  --el-box-shadow-lighter: 0px 0px 6px #0000001f;
  --el-box-shadow-dark: 0px 16px 48px 16px #00000014,0px 12px 32px #0000001f,0px 8px 16px -8px #00000029;
  --el-disabled-bg-color: var(--el-fill-color-light);
  --el-disabled-text-color: var(--el-text-color-placeholder);
  --el-disabled-border-color: var(--el-border-color-light);
  --el-overlay-color: #000c;
  --el-overlay-color-light: #000000b3;
  --el-overlay-color-lighter: #00000080;
  --el-mask-color: #ffffffe6;
  --el-mask-color-extra-light: #ffffff4d;
  --el-border-width: 1px;
  --el-border-style: solid;
  --el-border-color-hover: var(--el-text-color-disabled);
  --el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);
  --el-svg-monochrome-grey: var(--el-border-color);
}

.fade-in-linear-enter-active, .fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}

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

.el-fade-in-linear-enter-active, .el-fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}

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

.el-fade-in-enter-active, .el-fade-in-leave-active {
  transition: all var(--el-transition-duration) cubic-bezier(.55,0,.1,1);
}

.el-fade-in-enter-from, .el-fade-in-leave-active {
  opacity: 0;
}

.el-zoom-in-center-enter-active, .el-zoom-in-center-leave-active {
  transition: all var(--el-transition-duration) cubic-bezier(.55,0,.1,1);
}

.el-zoom-in-center-enter-from, .el-zoom-in-center-leave-active {
  opacity: 0;
  transform: scaleX(0);
}

.el-zoom-in-top-enter-active, .el-zoom-in-top-leave-active {
  opacity: 1;
  transform-origin: top;
  transition: var(--el-transition-md-fade);
  transform: scaleY(1);
}

.el-zoom-in-top-enter-active[data-popper-placement^="top"], .el-zoom-in-top-leave-active[data-popper-placement^="top"] {
  transform-origin: bottom;
}

.el-zoom-in-top-enter-from, .el-zoom-in-top-leave-active {
  opacity: 0;
  transform: scaleY(0);
}

.el-zoom-in-bottom-enter-active, .el-zoom-in-bottom-leave-active {
  opacity: 1;
  transform-origin: bottom;
  transition: var(--el-transition-md-fade);
  transform: scaleY(1);
}

.el-zoom-in-bottom-enter-from, .el-zoom-in-bottom-leave-active {
  opacity: 0;
  transform: scaleY(0);
}

.el-zoom-in-left-enter-active, .el-zoom-in-left-leave-active {
  opacity: 1;
  transform-origin: 0 0;
  transition: var(--el-transition-md-fade);
  transform: scale(1);
}

.el-zoom-in-left-enter-from, .el-zoom-in-left-leave-active {
  opacity: 0;
  transform: scale(.45);
}

.collapse-transition {
  transition: var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out;
}

.el-collapse-transition-enter-active, .el-collapse-transition-leave-active {
  transition: var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out;
}

.horizontal-collapse-transition {
  transition: var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out;
}

.el-list-enter-active, .el-list-leave-active {
  transition: all 1s;
}

.el-list-enter-from, .el-list-leave-to {
  opacity: 0;
  transform: translateY(-30px);
}

.el-list-leave-active {
  position: absolute !important;
}

.el-opacity-transition {
  transition: opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1);
}

.el-icon--right {
  margin-left: 5px;
}

.el-icon--left {
  margin-right: 5px;
}

@keyframes rotating {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.el-icon {
  --color: inherit;
  fill: currentColor;
  width: 1em;
  height: 1em;
  color: var(--color);
  line-height: 1em;
  font-size: inherit;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.el-icon.is-loading {
  animation: 2s linear infinite rotating;
}

.el-icon svg {
  width: 1em;
  height: 1em;
}

.el-affix--fixed {
  position: fixed;
}

.el-alert {
  --el-alert-padding: 8px 16px;
  --el-alert-border-radius-base: var(--el-border-radius-base);
  --el-alert-title-font-size: 14px;
  --el-alert-title-with-description-font-size: 16px;
  --el-alert-description-font-size: 14px;
  --el-alert-close-font-size: 16px;
  --el-alert-close-customed-font-size: 14px;
  --el-alert-icon-size: 16px;
  --el-alert-icon-large-size: 28px;
  background-color: var(--el-color-white);
  border-radius: var(--el-alert-border-radius-base);
  box-sizing: border-box;
  opacity: 1;
  padding: var(--el-alert-padding);
  transition: opacity var(--el-transition-duration-fast);
  align-items: center;
  width: 100%;
  margin: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.el-alert.is-light .el-alert__close-btn {
  color: var(--el-text-color-placeholder);
}

.el-alert.is-dark .el-alert__close-btn, .el-alert.is-dark .el-alert__description {
  color: var(--el-color-white);
}

.el-alert.is-center {
  justify-content: center;
}

.el-alert--primary {
  --el-alert-bg-color: var(--el-color-primary-light-9);
}

.el-alert--primary.is-light {
  background-color: var(--el-alert-bg-color);
}

.el-alert--primary.is-light, .el-alert--primary.is-light .el-alert__description {
  color: var(--el-color-primary);
}

.el-alert--primary.is-dark {
  background-color: var(--el-color-primary);
  color: var(--el-color-white);
}

.el-alert--success {
  --el-alert-bg-color: var(--el-color-success-light-9);
}

.el-alert--success.is-light {
  background-color: var(--el-alert-bg-color);
}

.el-alert--success.is-light, .el-alert--success.is-light .el-alert__description {
  color: var(--el-color-success);
}

.el-alert--success.is-dark {
  background-color: var(--el-color-success);
  color: var(--el-color-white);
}

.el-alert--info {
  --el-alert-bg-color: var(--el-color-info-light-9);
}

.el-alert--info.is-light {
  background-color: var(--el-alert-bg-color);
}

.el-alert--info.is-light, .el-alert--info.is-light .el-alert__description {
  color: var(--el-color-info);
}

.el-alert--info.is-dark {
  background-color: var(--el-color-info);
  color: var(--el-color-white);
}

.el-alert--warning {
  --el-alert-bg-color: var(--el-color-warning-light-9);
}

.el-alert--warning.is-light {
  background-color: var(--el-alert-bg-color);
}

.el-alert--warning.is-light, .el-alert--warning.is-light .el-alert__description {
  color: var(--el-color-warning);
}

.el-alert--warning.is-dark {
  background-color: var(--el-color-warning);
  color: var(--el-color-white);
}

.el-alert--error {
  --el-alert-bg-color: var(--el-color-error-light-9);
}

.el-alert--error.is-light {
  background-color: var(--el-alert-bg-color);
}

.el-alert--error.is-light, .el-alert--error.is-light .el-alert__description {
  color: var(--el-color-error);
}

.el-alert--error.is-dark {
  background-color: var(--el-color-error);
  color: var(--el-color-white);
}

.el-alert__content {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.el-alert .el-alert__icon {
  font-size: var(--el-alert-icon-size);
  width: var(--el-alert-icon-size);
  margin-right: 8px;
}

.el-alert .el-alert__icon.is-big {
  font-size: var(--el-alert-icon-large-size);
  width: var(--el-alert-icon-large-size);
  margin-right: 12px;
}

.el-alert__title {
  font-size: var(--el-alert-title-font-size);
  line-height: 24px;
}

.el-alert__title.with-description {
  font-size: var(--el-alert-title-with-description-font-size);
}

.el-alert .el-alert__description {
  font-size: var(--el-alert-description-font-size);
  margin: 0;
}

.el-alert .el-alert__close-btn {
  cursor: pointer;
  font-size: var(--el-alert-close-font-size);
  opacity: 1;
  position: absolute;
  top: 12px;
  right: 16px;
}

.el-alert .el-alert__close-btn.is-customed {
  font-size: var(--el-alert-close-customed-font-size);
  font-style: normal;
  line-height: 24px;
  top: 8px;
}

.el-alert-fade-enter-from, .el-alert-fade-leave-active {
  opacity: 0;
}

.el-aside {
  box-sizing: border-box;
  width: var(--el-aside-width, 300px);
  flex-shrink: 0;
  overflow: auto;
}

.el-autocomplete {
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px #0000 inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  --el-input-width: 100%;
  width: var(--el-input-width);
  display: inline-block;
  position: relative;
}

.el-autocomplete__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}

.el-autocomplete__popper.el-popper, .el-autocomplete__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}

.el-autocomplete__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-left-color: #0000;
}

.el-autocomplete__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}

.el-autocomplete__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}

.el-autocomplete__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-right-color: #0000;
}

.el-autocomplete-suggestion {
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
}

.el-autocomplete-suggestion__header {
  border-bottom: 1px solid var(--el-border-color-lighter);
  padding: 10px;
}

.el-autocomplete-suggestion__footer {
  border-top: 1px solid var(--el-border-color-lighter);
  padding: 10px;
}

.el-autocomplete-suggestion__wrap {
  box-sizing: border-box;
  max-height: 280px;
  padding: 10px 0;
}

.el-autocomplete-suggestion__list {
  margin: 0;
  padding: 0;
}

.el-autocomplete-suggestion li {
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  padding: 0 20px;
  line-height: 34px;
  list-style: none;
  overflow: hidden;
}

.el-autocomplete-suggestion li.highlighted, .el-autocomplete-suggestion li:hover {
  background-color: var(--el-fill-color-light);
}

.el-autocomplete-suggestion li.divider {
  border-top: 1px solid var(--el-color-black);
  margin-top: 6px;
}

.el-autocomplete-suggestion li.divider:last-child {
  margin-bottom: -6px;
}

.el-autocomplete-suggestion.is-loading li {
  color: var(--el-text-color-secondary);
  cursor: default;
  text-align: center;
  height: 100px;
  font-size: 20px;
  line-height: 100px;
}

.el-autocomplete-suggestion.is-loading li:after {
  content: "";
  vertical-align: middle;
  height: 100%;
  display: inline-block;
}

.el-autocomplete-suggestion.is-loading li:hover {
  background-color: var(--el-bg-color-overlay);
}

.el-avatar {
  --el-avatar-text-color: var(--el-color-white);
  --el-avatar-bg-color: var(--el-text-color-disabled);
  --el-avatar-text-size: 14px;
  --el-avatar-icon-size: 18px;
  --el-avatar-border-radius: var(--el-border-radius-base);
  --el-avatar-size-large: 56px;
  --el-avatar-size-small: 24px;
  --el-avatar-size: 40px;
  background: var(--el-avatar-bg-color);
  box-sizing: border-box;
  color: var(--el-avatar-text-color);
  font-size: var(--el-avatar-text-size);
  height: var(--el-avatar-size);
  text-align: center;
  width: var(--el-avatar-size);
  outline: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  overflow: hidden;
}

.el-avatar > img {
  width: 100%;
  height: 100%;
  display: block;
}

.el-avatar--circle {
  border-radius: 50%;
}

.el-avatar--square {
  border-radius: var(--el-avatar-border-radius);
}

.el-avatar--icon {
  font-size: var(--el-avatar-icon-size);
}

.el-avatar--small {
  --el-avatar-size: 24px;
}

.el-avatar--large {
  --el-avatar-size: 56px;
}

.el-backtop {
  --el-backtop-bg-color: var(--el-bg-color-overlay);
  --el-backtop-text-color: var(--el-color-primary);
  --el-backtop-hover-bg-color: var(--el-border-color-extra-light);
  background-color: var(--el-backtop-bg-color);
  box-shadow: var(--el-box-shadow-lighter);
  color: var(--el-backtop-text-color);
  cursor: pointer;
  z-index: 5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 20px;
  display: flex;
  position: fixed;
}

.el-backtop:hover {
  background-color: var(--el-backtop-hover-bg-color);
}

.el-backtop__icon {
  font-size: 20px;
}

.el-badge {
  --el-badge-bg-color: var(--el-color-danger);
  --el-badge-radius: 10px;
  --el-badge-font-size: 12px;
  --el-badge-padding: 6px;
  --el-badge-size: 18px;
  vertical-align: middle;
  width: fit-content;
  display: inline-block;
  position: relative;
}

.el-badge__content {
  background-color: var(--el-badge-bg-color);
  border: 1px solid var(--el-bg-color);
  border-radius: var(--el-badge-radius);
  color: var(--el-color-white);
  font-size: var(--el-badge-font-size);
  height: var(--el-badge-size);
  padding: 0 var(--el-badge-padding);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.el-badge__content.is-fixed {
  right: calc(1px + var(--el-badge-size)/2);
  z-index: var(--el-index-normal);
  position: absolute;
  top: 0;
  transform: translateY(-50%) translate(100%);
}

.el-badge__content.is-fixed.is-dot {
  right: 5px;
}

.el-badge__content.is-dot {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  padding: 0;
  right: 0;
}

.el-badge__content.is-hide-zero {
  display: none;
}

.el-badge__content--primary {
  background-color: var(--el-color-primary);
}

.el-badge__content--success {
  background-color: var(--el-color-success);
}

.el-badge__content--warning {
  background-color: var(--el-color-warning);
}

.el-badge__content--info {
  background-color: var(--el-color-info);
}

.el-badge__content--danger {
  background-color: var(--el-color-danger);
}

.el-breadcrumb {
  font-size: 14px;
  line-height: 1;
}

.el-breadcrumb:after, .el-breadcrumb:before {
  content: "";
  display: table;
}

.el-breadcrumb:after {
  clear: both;
}

.el-breadcrumb__separator {
  color: var(--el-text-color-placeholder);
  margin: 0 9px;
  font-weight: 700;
}

.el-breadcrumb__separator.el-icon {
  margin: 0 6px;
  font-weight: 400;
}

.el-breadcrumb__separator.el-icon svg {
  vertical-align: middle;
}

.el-breadcrumb__item {
  float: left;
  align-items: center;
  display: inline-flex;
}

.el-breadcrumb__inner {
  color: var(--el-text-color-regular);
}

.el-breadcrumb__inner a, .el-breadcrumb__inner.is-link {
  color: var(--el-text-color-primary);
  transition: var(--el-transition-color);
  font-weight: 700;
  text-decoration: none;
}

.el-breadcrumb__inner a:hover, .el-breadcrumb__inner.is-link:hover {
  color: var(--el-color-primary);
  cursor: pointer;
}

.el-breadcrumb__item:last-child .el-breadcrumb__inner, .el-breadcrumb__item:last-child .el-breadcrumb__inner a, .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover, .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover {
  color: var(--el-text-color-regular);
  cursor: text;
  font-weight: 400;
}

.el-breadcrumb__item:last-child .el-breadcrumb__separator {
  display: none;
}

.el-button-group {
  vertical-align: middle;
  display: inline-block;
}

.el-button-group:after, .el-button-group:before {
  content: "";
  display: table;
}

.el-button-group:after {
  clear: both;
}

.el-button-group > .el-button {
  float: left;
  position: relative;
}

.el-button-group > .el-button + .el-button {
  margin-left: 0;
}

.el-button-group > .el-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.el-button-group > .el-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.el-button-group > .el-button:first-child:last-child {
  border-bottom-left-radius: var(--el-border-radius-base);
  border-bottom-right-radius: var(--el-border-radius-base);
  border-top-left-radius: var(--el-border-radius-base);
  border-top-right-radius: var(--el-border-radius-base);
}

.el-button-group > .el-button:first-child:last-child.is-round {
  border-radius: var(--el-border-radius-round);
}

.el-button-group > .el-button:first-child:last-child.is-circle {
  border-radius: 50%;
}

.el-button-group > .el-button:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.el-button-group > .el-button:not(:last-child) {
  margin-right: -1px;
}

.el-button-group > .el-button.is-active, .el-button-group > .el-button:active, .el-button-group > .el-button:focus, .el-button-group > .el-button:hover {
  z-index: 1;
}

.el-button-group > .el-dropdown > .el-button {
  border-left-color: var(--el-button-divide-border-color);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.el-button-group .el-button--primary:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--primary:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--primary:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--success:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--success:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--success:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--warning:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--warning:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--warning:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--danger:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--danger:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--danger:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--info:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--info:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--info:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button {
  --el-button-font-weight: var(--el-font-weight-primary);
  --el-button-border-color: var(--el-border-color);
  --el-button-bg-color: var(--el-fill-color-blank);
  --el-button-text-color: var(--el-text-color-regular);
  --el-button-disabled-text-color: var(--el-disabled-text-color);
  --el-button-disabled-bg-color: var(--el-fill-color-blank);
  --el-button-disabled-border-color: var(--el-border-color-light);
  --el-button-divide-border-color: #ffffff80;
  --el-button-hover-text-color: var(--el-color-primary);
  --el-button-hover-bg-color: var(--el-color-primary-light-9);
  --el-button-hover-border-color: var(--el-color-primary-light-7);
  --el-button-active-text-color: var(--el-button-hover-text-color);
  --el-button-active-border-color: var(--el-color-primary);
  --el-button-active-bg-color: var(--el-button-hover-bg-color);
  --el-button-outline-color: var(--el-color-primary-light-5);
  --el-button-hover-link-text-color: var(--el-text-color-secondary);
  --el-button-active-color: var(--el-text-color-primary);
  -webkit-appearance: none;
  background-color: var(--el-button-bg-color);
  border: var(--el-border);
  border-color: var(--el-button-border-color);
  box-sizing: border-box;
  color: var(--el-button-text-color);
  cursor: pointer;
  font-weight: var(--el-button-font-weight);
  text-align: center;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  outline: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  line-height: 1;
  transition: all .1s;
  display: inline-flex;
}

.el-button:hover {
  background-color: var(--el-button-hover-bg-color);
  border-color: var(--el-button-hover-border-color);
  color: var(--el-button-hover-text-color);
  outline: none;
}

.el-button:active {
  background-color: var(--el-button-active-bg-color);
  border-color: var(--el-button-active-border-color);
  color: var(--el-button-active-text-color);
  outline: none;
}

.el-button:focus-visible {
  outline: 2px solid var(--el-button-outline-color);
  outline-offset: 1px;
  transition: outline-offset, outline;
}

.el-button > span {
  align-items: center;
  display: inline-flex;
}

.el-button + .el-button {
  margin-left: 12px;
}

.el-button {
  border-radius: var(--el-border-radius-base);
  font-size: var(--el-font-size-base);
}

.el-button, .el-button.is-round {
  padding: 8px 15px;
}

.el-button::-moz-focus-inner {
  border: 0;
}

.el-button [class*="el-icon"] + span {
  margin-left: 6px;
}

.el-button [class*="el-icon"] svg {
  vertical-align: bottom;
}

.el-button.is-plain {
  --el-button-hover-text-color: var(--el-color-primary);
  --el-button-hover-bg-color: var(--el-fill-color-blank);
  --el-button-hover-border-color: var(--el-color-primary);
}

.el-button.is-active {
  background-color: var(--el-button-active-bg-color);
  border-color: var(--el-button-active-border-color);
  color: var(--el-button-active-text-color);
  outline: none;
}

.el-button.is-disabled, .el-button.is-disabled:hover {
  background-color: var(--el-button-disabled-bg-color);
  border-color: var(--el-button-disabled-border-color);
  color: var(--el-button-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
}

.el-button.is-loading {
  pointer-events: none;
  position: relative;
}

.el-button.is-loading:before {
  background-color: var(--el-mask-color-extra-light);
  border-radius: inherit;
  content: "";
  pointer-events: none;
  z-index: 1;
  position: absolute;
  inset: -1px;
}

.el-button.is-round {
  border-radius: var(--el-border-radius-round);
}

.el-button.is-circle {
  border-radius: 50%;
  width: 32px;
  padding: 8px;
}

.el-button.is-text {
  background-color: initial;
  color: var(--el-button-text-color);
  border: 0 solid #0000;
}

.el-button.is-text.is-disabled {
  color: var(--el-button-disabled-text-color);
  background-color: initial !important;
}

.el-button.is-text:not(.is-disabled):hover {
  background-color: var(--el-fill-color-light);
}

.el-button.is-text:not(.is-disabled):focus-visible {
  outline: 2px solid var(--el-button-outline-color);
  outline-offset: 1px;
  transition: outline-offset, outline;
}

.el-button.is-text:not(.is-disabled):active {
  background-color: var(--el-fill-color);
}

.el-button.is-text:not(.is-disabled).is-has-bg {
  background-color: var(--el-fill-color-light);
}

.el-button.is-text:not(.is-disabled).is-has-bg:hover {
  background-color: var(--el-fill-color);
}

.el-button.is-text:not(.is-disabled).is-has-bg:active {
  background-color: var(--el-fill-color-dark);
}

.el-button__text--expand {
  letter-spacing: .3em;
  margin-right: -.3em;
}

.el-button.is-link {
  color: var(--el-button-text-color);
  background: none;
  border-color: #0000;
  height: auto;
  padding: 2px;
}

.el-button.is-link:hover {
  color: var(--el-button-hover-link-text-color);
}

.el-button.is-link.is-disabled {
  color: var(--el-button-disabled-text-color);
  background-color: initial !important;
  border-color: #0000 !important;
}

.el-button.is-link:not(.is-disabled):active, .el-button.is-link:not(.is-disabled):hover {
  background-color: initial;
  border-color: #0000;
}

.el-button.is-link:not(.is-disabled):active {
  color: var(--el-button-active-color);
}

.el-button--text {
  color: var(--el-color-primary);
  background: none;
  border-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.el-button--text.is-disabled {
  color: var(--el-button-disabled-text-color);
  background-color: initial !important;
  border-color: #0000 !important;
}

.el-button--text:not(.is-disabled):hover {
  background-color: initial;
  color: var(--el-color-primary-light-3);
  border-color: #0000;
}

.el-button--text:not(.is-disabled):active {
  background-color: initial;
  color: var(--el-color-primary-dark-2);
  border-color: #0000;
}

.el-button__link--expand {
  letter-spacing: .3em;
  margin-right: -.3em;
}

.el-button--primary {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-primary);
  --el-button-border-color: var(--el-color-primary);
  --el-button-outline-color: var(--el-color-primary-light-5);
  --el-button-active-color: var(--el-color-primary-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-primary-light-5);
  --el-button-hover-bg-color: var(--el-color-primary-light-3);
  --el-button-hover-border-color: var(--el-color-primary-light-3);
  --el-button-active-bg-color: var(--el-color-primary-dark-2);
  --el-button-active-border-color: var(--el-color-primary-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-primary-light-5);
  --el-button-disabled-border-color: var(--el-color-primary-light-5);
}

.el-button--primary.is-link, .el-button--primary.is-plain, .el-button--primary.is-text {
  --el-button-text-color: var(--el-color-primary);
  --el-button-bg-color: var(--el-color-primary-light-9);
  --el-button-border-color: var(--el-color-primary-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-primary);
  --el-button-hover-border-color: var(--el-color-primary);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--primary.is-link.is-disabled, .el-button--primary.is-link.is-disabled:active, .el-button--primary.is-link.is-disabled:focus, .el-button--primary.is-link.is-disabled:hover, .el-button--primary.is-plain.is-disabled, .el-button--primary.is-plain.is-disabled:active, .el-button--primary.is-plain.is-disabled:focus, .el-button--primary.is-plain.is-disabled:hover, .el-button--primary.is-text.is-disabled, .el-button--primary.is-text.is-disabled:active, .el-button--primary.is-text.is-disabled:focus, .el-button--primary.is-text.is-disabled:hover {
  background-color: var(--el-color-primary-light-9);
  border-color: var(--el-color-primary-light-8);
  color: var(--el-color-primary-light-5);
}

.el-button--success {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-success);
  --el-button-border-color: var(--el-color-success);
  --el-button-outline-color: var(--el-color-success-light-5);
  --el-button-active-color: var(--el-color-success-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-success-light-5);
  --el-button-hover-bg-color: var(--el-color-success-light-3);
  --el-button-hover-border-color: var(--el-color-success-light-3);
  --el-button-active-bg-color: var(--el-color-success-dark-2);
  --el-button-active-border-color: var(--el-color-success-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-success-light-5);
  --el-button-disabled-border-color: var(--el-color-success-light-5);
}

.el-button--success.is-link, .el-button--success.is-plain, .el-button--success.is-text {
  --el-button-text-color: var(--el-color-success);
  --el-button-bg-color: var(--el-color-success-light-9);
  --el-button-border-color: var(--el-color-success-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-success);
  --el-button-hover-border-color: var(--el-color-success);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--success.is-link.is-disabled, .el-button--success.is-link.is-disabled:active, .el-button--success.is-link.is-disabled:focus, .el-button--success.is-link.is-disabled:hover, .el-button--success.is-plain.is-disabled, .el-button--success.is-plain.is-disabled:active, .el-button--success.is-plain.is-disabled:focus, .el-button--success.is-plain.is-disabled:hover, .el-button--success.is-text.is-disabled, .el-button--success.is-text.is-disabled:active, .el-button--success.is-text.is-disabled:focus, .el-button--success.is-text.is-disabled:hover {
  background-color: var(--el-color-success-light-9);
  border-color: var(--el-color-success-light-8);
  color: var(--el-color-success-light-5);
}

.el-button--warning {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-warning);
  --el-button-border-color: var(--el-color-warning);
  --el-button-outline-color: var(--el-color-warning-light-5);
  --el-button-active-color: var(--el-color-warning-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-warning-light-5);
  --el-button-hover-bg-color: var(--el-color-warning-light-3);
  --el-button-hover-border-color: var(--el-color-warning-light-3);
  --el-button-active-bg-color: var(--el-color-warning-dark-2);
  --el-button-active-border-color: var(--el-color-warning-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-warning-light-5);
  --el-button-disabled-border-color: var(--el-color-warning-light-5);
}

.el-button--warning.is-link, .el-button--warning.is-plain, .el-button--warning.is-text {
  --el-button-text-color: var(--el-color-warning);
  --el-button-bg-color: var(--el-color-warning-light-9);
  --el-button-border-color: var(--el-color-warning-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-warning);
  --el-button-hover-border-color: var(--el-color-warning);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--warning.is-link.is-disabled, .el-button--warning.is-link.is-disabled:active, .el-button--warning.is-link.is-disabled:focus, .el-button--warning.is-link.is-disabled:hover, .el-button--warning.is-plain.is-disabled, .el-button--warning.is-plain.is-disabled:active, .el-button--warning.is-plain.is-disabled:focus, .el-button--warning.is-plain.is-disabled:hover, .el-button--warning.is-text.is-disabled, .el-button--warning.is-text.is-disabled:active, .el-button--warning.is-text.is-disabled:focus, .el-button--warning.is-text.is-disabled:hover {
  background-color: var(--el-color-warning-light-9);
  border-color: var(--el-color-warning-light-8);
  color: var(--el-color-warning-light-5);
}

.el-button--danger {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-danger);
  --el-button-border-color: var(--el-color-danger);
  --el-button-outline-color: var(--el-color-danger-light-5);
  --el-button-active-color: var(--el-color-danger-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-danger-light-5);
  --el-button-hover-bg-color: var(--el-color-danger-light-3);
  --el-button-hover-border-color: var(--el-color-danger-light-3);
  --el-button-active-bg-color: var(--el-color-danger-dark-2);
  --el-button-active-border-color: var(--el-color-danger-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-danger-light-5);
  --el-button-disabled-border-color: var(--el-color-danger-light-5);
}

.el-button--danger.is-link, .el-button--danger.is-plain, .el-button--danger.is-text {
  --el-button-text-color: var(--el-color-danger);
  --el-button-bg-color: var(--el-color-danger-light-9);
  --el-button-border-color: var(--el-color-danger-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-danger);
  --el-button-hover-border-color: var(--el-color-danger);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--danger.is-link.is-disabled, .el-button--danger.is-link.is-disabled:active, .el-button--danger.is-link.is-disabled:focus, .el-button--danger.is-link.is-disabled:hover, .el-button--danger.is-plain.is-disabled, .el-button--danger.is-plain.is-disabled:active, .el-button--danger.is-plain.is-disabled:focus, .el-button--danger.is-plain.is-disabled:hover, .el-button--danger.is-text.is-disabled, .el-button--danger.is-text.is-disabled:active, .el-button--danger.is-text.is-disabled:focus, .el-button--danger.is-text.is-disabled:hover {
  background-color: var(--el-color-danger-light-9);
  border-color: var(--el-color-danger-light-8);
  color: var(--el-color-danger-light-5);
}

.el-button--info {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-info);
  --el-button-border-color: var(--el-color-info);
  --el-button-outline-color: var(--el-color-info-light-5);
  --el-button-active-color: var(--el-color-info-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-info-light-5);
  --el-button-hover-bg-color: var(--el-color-info-light-3);
  --el-button-hover-border-color: var(--el-color-info-light-3);
  --el-button-active-bg-color: var(--el-color-info-dark-2);
  --el-button-active-border-color: var(--el-color-info-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-info-light-5);
  --el-button-disabled-border-color: var(--el-color-info-light-5);
}

.el-button--info.is-link, .el-button--info.is-plain, .el-button--info.is-text {
  --el-button-text-color: var(--el-color-info);
  --el-button-bg-color: var(--el-color-info-light-9);
  --el-button-border-color: var(--el-color-info-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-info);
  --el-button-hover-border-color: var(--el-color-info);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--info.is-link.is-disabled, .el-button--info.is-link.is-disabled:active, .el-button--info.is-link.is-disabled:focus, .el-button--info.is-link.is-disabled:hover, .el-button--info.is-plain.is-disabled, .el-button--info.is-plain.is-disabled:active, .el-button--info.is-plain.is-disabled:focus, .el-button--info.is-plain.is-disabled:hover, .el-button--info.is-text.is-disabled, .el-button--info.is-text.is-disabled:active, .el-button--info.is-text.is-disabled:focus, .el-button--info.is-text.is-disabled:hover {
  background-color: var(--el-color-info-light-9);
  border-color: var(--el-color-info-light-8);
  color: var(--el-color-info-light-5);
}

.el-button--large {
  --el-button-size: 40px;
  height: var(--el-button-size);
}

.el-button--large [class*="el-icon"] + span {
  margin-left: 8px;
}

.el-button--large {
  border-radius: var(--el-border-radius-base);
  font-size: var(--el-font-size-base);
  padding: 12px 19px;
}

.el-button--large.is-round {
  padding: 12px 19px;
}

.el-button--large.is-circle {
  width: var(--el-button-size);
  padding: 12px;
}

.el-button--small {
  --el-button-size: 24px;
  height: var(--el-button-size);
}

.el-button--small [class*="el-icon"] + span {
  margin-left: 4px;
}

.el-button--small {
  border-radius: calc(var(--el-border-radius-base) - 1px);
  padding: 5px 11px;
  font-size: 12px;
}

.el-button--small.is-round {
  padding: 5px 11px;
}

.el-button--small.is-circle {
  width: var(--el-button-size);
  padding: 5px;
}

.el-calendar {
  --el-calendar-border: var(--el-table-border, 1px solid var(--el-border-color-lighter));
  --el-calendar-header-border-bottom: var(--el-calendar-border);
  --el-calendar-selected-bg-color: var(--el-color-primary-light-9);
  --el-calendar-cell-width: 85px;
  background-color: var(--el-fill-color-blank);
}

.el-calendar__header {
  border-bottom: var(--el-calendar-header-border-bottom);
  justify-content: space-between;
  padding: 12px 20px;
  display: flex;
}

.el-calendar__title {
  color: var(--el-text-color);
  align-self: center;
}

.el-calendar__body {
  padding: 12px 20px 35px;
}

.el-calendar-table {
  table-layout: fixed;
  width: 100%;
}

.el-calendar-table thead th {
  color: var(--el-text-color-regular);
  padding: 12px 0;
  font-weight: 400;
}

.el-calendar-table:not(.is-range) td.next, .el-calendar-table:not(.is-range) td.prev {
  color: var(--el-text-color-placeholder);
}

.el-calendar-table td {
  border-bottom: var(--el-calendar-border);
  border-right: var(--el-calendar-border);
  transition: background-color var(--el-transition-duration-fast) ease;
  vertical-align: top;
}

.el-calendar-table td.is-selected {
  background-color: var(--el-calendar-selected-bg-color);
}

.el-calendar-table td.is-today {
  color: var(--el-color-primary);
}

.el-calendar-table tr:first-child td {
  border-top: var(--el-calendar-border);
}

.el-calendar-table tr td:first-child {
  border-left: var(--el-calendar-border);
}

.el-calendar-table tr.el-calendar-table__row--hide-border td {
  border-top: none;
}

.el-calendar-table .el-calendar-day {
  box-sizing: border-box;
  height: var(--el-calendar-cell-width);
  padding: 8px;
}

.el-calendar-table .el-calendar-day:hover {
  background-color: var(--el-calendar-selected-bg-color);
  cursor: pointer;
}

.el-card {
  --el-card-border-color: var(--el-border-color-light);
  --el-card-border-radius: 4px;
  --el-card-padding: 20px;
  --el-card-bg-color: var(--el-fill-color-blank);
  background-color: var(--el-card-bg-color);
  border: 1px solid var(--el-card-border-color);
  border-radius: var(--el-card-border-radius);
  color: var(--el-text-color-primary);
  transition: var(--el-transition-duration);
  overflow: hidden;
}

.el-card.is-always-shadow, .el-card.is-hover-shadow:focus, .el-card.is-hover-shadow:hover {
  box-shadow: var(--el-box-shadow-light);
}

.el-card__header {
  border-bottom: 1px solid var(--el-card-border-color);
  box-sizing: border-box;
  padding: calc(var(--el-card-padding) - 2px) var(--el-card-padding);
}

.el-card__body {
  padding: var(--el-card-padding);
}

.el-card__footer {
  border-top: 1px solid var(--el-card-border-color);
  box-sizing: border-box;
  padding: calc(var(--el-card-padding) - 2px) var(--el-card-padding);
}

.el-carousel__item {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.el-carousel__item, .el-carousel__item.is-active {
  z-index: calc(var(--el-index-normal) - 1);
}

.el-carousel__item--card, .el-carousel__item.is-animating {
  transition: transform .4s ease-in-out;
}

.el-carousel__item--card {
  width: 50%;
}

.el-carousel__item--card.is-in-stage {
  cursor: pointer;
  z-index: var(--el-index-normal);
}

.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask, .el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
  opacity: .12;
}

.el-carousel__item--card.is-active {
  z-index: calc(var(--el-index-normal) + 1);
}

.el-carousel__item--card-vertical {
  width: 100%;
  height: 50%;
}

.el-carousel__mask {
  background-color: var(--el-color-white);
  opacity: .24;
  height: 100%;
  transition: var(--el-transition-duration-fast);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.el-carousel {
  --el-carousel-arrow-font-size: 12px;
  --el-carousel-arrow-size: 36px;
  --el-carousel-arrow-background: #1f2d3d1c;
  --el-carousel-arrow-hover-background: #1f2d3d3b;
  --el-carousel-indicator-width: 30px;
  --el-carousel-indicator-height: 2px;
  --el-carousel-indicator-padding-horizontal: 4px;
  --el-carousel-indicator-padding-vertical: 12px;
  --el-carousel-indicator-out-color: var(--el-border-color-hover);
  position: relative;
}

.el-carousel--horizontal, .el-carousel--vertical {
  overflow: hidden;
}

.el-carousel__container {
  height: 300px;
  position: relative;
}

.el-carousel__arrow {
  background-color: var(--el-carousel-arrow-background);
  color: #fff;
  cursor: pointer;
  font-size: var(--el-carousel-arrow-font-size);
  height: var(--el-carousel-arrow-size);
  text-align: center;
  transition: var(--el-transition-duration);
  width: var(--el-carousel-arrow-size);
  z-index: 10;
  border: none;
  border-radius: 50%;
  outline: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: inline-flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.el-carousel__arrow--left {
  left: 16px;
}

.el-carousel__arrow--right {
  right: 16px;
}

.el-carousel__arrow:hover {
  background-color: var(--el-carousel-arrow-hover-background);
}

.el-carousel__arrow i {
  cursor: pointer;
}

.el-carousel__indicators {
  z-index: calc(var(--el-index-normal) + 1);
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
}

.el-carousel__indicators--horizontal {
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.el-carousel__indicators--vertical {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.el-carousel__indicators--outside {
  bottom: calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);
  text-align: center;
  position: static;
  transform: none;
}

.el-carousel__indicators--outside .el-carousel__indicator:hover button {
  opacity: .64;
}

.el-carousel__indicators--outside button {
  background-color: var(--el-carousel-indicator-out-color);
  opacity: .24;
}

.el-carousel__indicators--right {
  right: 0;
}

.el-carousel__indicators--labels {
  text-align: center;
  left: 0;
  right: 0;
  transform: none;
}

.el-carousel__indicators--labels .el-carousel__button {
  color: #000;
  width: auto;
  height: auto;
  padding: 2px 18px;
  font-size: 12px;
}

.el-carousel__indicators--labels .el-carousel__indicator {
  padding: 6px 4px;
}

.el-carousel__indicator {
  background-color: initial;
  cursor: pointer;
}

.el-carousel__indicator:hover button {
  opacity: .72;
}

.el-carousel__indicator--horizontal {
  padding: var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal);
  display: inline-block;
}

.el-carousel__indicator--vertical {
  padding: var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical);
}

.el-carousel__indicator--vertical .el-carousel__button {
  height: calc(var(--el-carousel-indicator-width)/2);
  width: var(--el-carousel-indicator-height);
}

.el-carousel__indicator.is-active button {
  opacity: 1;
}

.el-carousel__button {
  cursor: pointer;
  height: var(--el-carousel-indicator-height);
  opacity: .48;
  transition: var(--el-transition-duration);
  width: var(--el-carousel-indicator-width);
  background-color: #fff;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  display: block;
}

.carousel-arrow-left-enter-from, .carousel-arrow-left-leave-active {
  opacity: 0;
  transform: translateY(-50%) translate(-10px);
}

.carousel-arrow-right-enter-from, .carousel-arrow-right-leave-active {
  opacity: 0;
  transform: translateY(-50%) translate(10px);
}

.el-transitioning {
  filter: url("#elCarouselHorizontal");
}

.el-transitioning-vertical {
  filter: url("#elCarouselVertical");
}

.el-cascader-panel {
  --el-cascader-menu-text-color: var(--el-text-color-regular);
  --el-cascader-menu-selected-text-color: var(--el-color-primary);
  --el-cascader-menu-fill: var(--el-bg-color-overlay);
  --el-cascader-menu-font-size: var(--el-font-size-base);
  --el-cascader-menu-radius: var(--el-border-radius-base);
  --el-cascader-menu-border: solid 1px var(--el-border-color-light);
  --el-cascader-menu-shadow: var(--el-box-shadow-light);
  --el-cascader-node-background-hover: var(--el-fill-color-light);
  --el-cascader-node-color-disabled: var(--el-text-color-placeholder);
  --el-cascader-color-empty: var(--el-text-color-placeholder);
  --el-cascader-tag-background: var(--el-fill-color);
  border-radius: var(--el-cascader-menu-radius);
  font-size: var(--el-cascader-menu-font-size);
  display: flex;
}

.el-cascader-panel.is-bordered {
  border: var(--el-cascader-menu-border);
  border-radius: var(--el-cascader-menu-radius);
}

.el-cascader-menu {
  border-right: var(--el-cascader-menu-border);
  box-sizing: border-box;
  color: var(--el-cascader-menu-text-color);
  min-width: 180px;
}

.el-cascader-menu:last-child {
  border-right: none;
}

.el-cascader-menu:last-child .el-cascader-node {
  padding-right: 20px;
}

.el-cascader-menu__wrap.el-scrollbar__wrap {
  height: 204px;
}

.el-cascader-menu__list {
  box-sizing: border-box;
  min-height: 100%;
  margin: 0;
  padding: 6px 0;
  list-style: none;
  position: relative;
}

.el-cascader-menu__hover-zone {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.el-cascader-menu__empty-text {
  color: var(--el-cascader-color-empty);
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.el-cascader-menu__empty-text .is-loading {
  margin-right: 2px;
}

.el-cascader-node {
  outline: none;
  align-items: center;
  height: 34px;
  padding: 0 30px 0 20px;
  line-height: 34px;
  display: flex;
  position: relative;
}

.el-cascader-node.is-selectable.in-active-path {
  color: var(--el-cascader-menu-text-color);
}

.el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path {
  color: var(--el-cascader-menu-selected-text-color);
  font-weight: 700;
}

.el-cascader-node:not(.is-disabled) {
  cursor: pointer;
}

.el-cascader-node:not(.is-disabled):focus, .el-cascader-node:not(.is-disabled):hover {
  background: var(--el-cascader-node-background-hover);
}

.el-cascader-node.is-disabled {
  color: var(--el-cascader-node-color-disabled);
  cursor: not-allowed;
}

.el-cascader-node__prefix {
  position: absolute;
  left: 10px;
}

.el-cascader-node__postfix {
  position: absolute;
  right: 10px;
}

.el-cascader-node__label {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  padding: 0 8px;
  overflow: hidden;
}

.el-cascader-node > .el-checkbox, .el-cascader-node > .el-radio {
  margin-right: 0;
}

.el-cascader-node > .el-radio .el-radio__label {
  padding-left: 0;
}

.el-cascader {
  --el-cascader-menu-text-color: var(--el-text-color-regular);
  --el-cascader-menu-selected-text-color: var(--el-color-primary);
  --el-cascader-menu-fill: var(--el-bg-color-overlay);
  --el-cascader-menu-font-size: var(--el-font-size-base);
  --el-cascader-menu-radius: var(--el-border-radius-base);
  --el-cascader-menu-border: solid 1px var(--el-border-color-light);
  --el-cascader-menu-shadow: var(--el-box-shadow-light);
  --el-cascader-node-background-hover: var(--el-fill-color-light);
  --el-cascader-node-color-disabled: var(--el-text-color-placeholder);
  --el-cascader-color-empty: var(--el-text-color-placeholder);
  --el-cascader-tag-background: var(--el-fill-color);
  font-size: var(--el-font-size-base);
  vertical-align: middle;
  outline: none;
  line-height: 32px;
  display: inline-block;
  position: relative;
}

.el-cascader:not(.is-disabled):hover .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
  cursor: pointer;
}

.el-cascader .el-input {
  cursor: pointer;
  display: flex;
}

.el-cascader .el-input .el-input__inner {
  cursor: pointer;
  text-overflow: ellipsis;
}

.el-cascader .el-input .el-input__suffix-inner .el-icon svg {
  vertical-align: middle;
}

.el-cascader .el-input .icon-arrow-down {
  transition: transform var(--el-transition-duration);
  font-size: 14px;
}

.el-cascader .el-input .icon-arrow-down.is-reverse {
  transform: rotate(180deg);
}

.el-cascader .el-input .icon-circle-close:hover {
  color: var(--el-input-clear-hover-color, var(--el-text-color-secondary));
}

.el-cascader .el-input.is-focus .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset;
}

.el-cascader--large {
  font-size: 14px;
  line-height: 40px;
}

.el-cascader--large .el-cascader__tags {
  gap: 6px;
  padding: 8px;
}

.el-cascader--large .el-cascader__search-input {
  height: 24px;
  margin-left: 7px;
}

.el-cascader--small {
  font-size: 12px;
  line-height: 24px;
}

.el-cascader--small .el-cascader__tags {
  gap: 4px;
  padding: 2px;
}

.el-cascader--small .el-cascader__search-input {
  height: 20px;
  margin-left: 5px;
}

.el-cascader.is-disabled .el-cascader__label {
  color: var(--el-disabled-text-color);
  z-index: calc(var(--el-index-normal) + 1);
}

.el-cascader__dropdown {
  --el-cascader-menu-text-color: var(--el-text-color-regular);
  --el-cascader-menu-selected-text-color: var(--el-color-primary);
  --el-cascader-menu-fill: var(--el-bg-color-overlay);
  --el-cascader-menu-font-size: var(--el-font-size-base);
  --el-cascader-menu-radius: var(--el-border-radius-base);
  --el-cascader-menu-border: solid 1px var(--el-border-color-light);
  --el-cascader-menu-shadow: var(--el-box-shadow-light);
  --el-cascader-node-background-hover: var(--el-fill-color-light);
  --el-cascader-node-color-disabled: var(--el-text-color-placeholder);
  --el-cascader-color-empty: var(--el-text-color-placeholder);
  --el-cascader-tag-background: var(--el-fill-color);
  border-radius: var(--el-cascader-menu-radius);
  font-size: var(--el-cascader-menu-font-size);
}

.el-cascader__dropdown.el-popper {
  background: var(--el-cascader-menu-fill);
}

.el-cascader__dropdown.el-popper, .el-cascader__dropdown.el-popper .el-popper__arrow:before {
  border: var(--el-cascader-menu-border);
}

.el-cascader__dropdown.el-popper[data-popper-placement^="top"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-left-color: #0000;
}

.el-cascader__dropdown.el-popper[data-popper-placement^="bottom"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}

.el-cascader__dropdown.el-popper[data-popper-placement^="left"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}

.el-cascader__dropdown.el-popper[data-popper-placement^="right"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-right-color: #0000;
}

.el-cascader__dropdown.el-popper {
  box-shadow: var(--el-cascader-menu-shadow);
}

.el-cascader__header {
  border-bottom: 1px solid var(--el-border-color-light);
  padding: 10px;
}

.el-cascader__footer {
  border-top: 1px solid var(--el-border-color-light);
  padding: 10px;
}

.el-cascader__tags {
  box-sizing: border-box;
  text-align: left;
  flex-wrap: wrap;
  gap: 6px;
  padding: 4px;
  line-height: normal;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  right: 30px;
  transform: translateY(-50%);
}

.el-cascader__tags .el-tag {
  background: var(--el-cascader-tag-background);
  text-overflow: ellipsis;
  align-items: center;
  max-width: 100%;
  display: inline-flex;
}

.el-cascader__tags .el-tag.el-tag--dark, .el-cascader__tags .el-tag.el-tag--plain {
  background-color: var(--el-tag-bg-color);
}

.el-cascader__tags .el-tag:not(.is-hit) {
  border-color: #0000;
}

.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark, .el-cascader__tags .el-tag:not(.is-hit).el-tag--plain {
  border-color: var(--el-tag-border-color);
}

.el-cascader__tags .el-tag > span {
  text-overflow: ellipsis;
  flex: 1;
  line-height: normal;
  overflow: hidden;
}

.el-cascader__tags .el-tag .el-icon-close {
  background-color: var(--el-text-color-placeholder);
  color: var(--el-color-white);
  flex: none;
}

.el-cascader__tags .el-tag .el-icon-close:hover {
  background-color: var(--el-text-color-secondary);
}

.el-cascader__tags .el-tag + input {
  margin-left: 0;
}

.el-cascader__tags.is-validate {
  right: 55px;
}

.el-cascader__collapse-tags {
  white-space: normal;
  z-index: var(--el-index-normal);
}

.el-cascader__collapse-tags .el-tag {
  background: var(--el-fill-color);
  text-overflow: ellipsis;
  align-items: center;
  max-width: 100%;
  display: inline-flex;
}

.el-cascader__collapse-tags .el-tag.el-tag--dark, .el-cascader__collapse-tags .el-tag.el-tag--plain {
  background-color: var(--el-tag-bg-color);
}

.el-cascader__collapse-tags .el-tag:not(.is-hit) {
  border-color: #0000;
}

.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark, .el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain {
  border-color: var(--el-tag-border-color);
}

.el-cascader__collapse-tags .el-tag > span {
  text-overflow: ellipsis;
  flex: 1;
  line-height: normal;
  overflow: hidden;
}

.el-cascader__collapse-tags .el-tag .el-icon-close {
  background-color: var(--el-text-color-placeholder);
  color: var(--el-color-white);
  flex: none;
}

.el-cascader__collapse-tags .el-tag .el-icon-close:hover {
  background-color: var(--el-text-color-secondary);
}

.el-cascader__collapse-tags .el-tag + input {
  margin-left: 0;
}

.el-cascader__collapse-tags .el-tag {
  margin: 2px 0;
}

.el-cascader__suggestion-panel {
  border-radius: var(--el-cascader-menu-radius);
}

.el-cascader__suggestion-list {
  color: var(--el-cascader-menu-text-color);
  font-size: var(--el-font-size-base);
  text-align: center;
  max-height: 204px;
  margin: 0;
  padding: 6px 0;
}

.el-cascader__suggestion-item {
  cursor: pointer;
  text-align: left;
  outline: none;
  justify-content: space-between;
  align-items: center;
  height: 34px;
  padding: 0 15px;
  display: flex;
}

.el-cascader__suggestion-item:focus, .el-cascader__suggestion-item:hover {
  background: var(--el-cascader-node-background-hover);
}

.el-cascader__suggestion-item.is-checked {
  color: var(--el-cascader-menu-selected-text-color);
  font-weight: 700;
}

.el-cascader__suggestion-item > span {
  margin-right: 10px;
}

.el-cascader__empty-text {
  color: var(--el-cascader-color-empty);
  margin: 10px 0;
}

.el-cascader__search-input {
  box-sizing: border-box;
  color: var(--el-cascader-menu-text-color);
  background: none;
  border: none;
  outline: none;
  flex: 1;
  min-width: 60px;
  height: 24px;
  margin-left: 7px;
  padding: 0;
}

.el-cascader__search-input::placeholder {
  color: #0000;
}

.el-check-tag {
  background-color: var(--el-color-info-light-9);
  border-radius: var(--el-border-radius-base);
  color: var(--el-color-info);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  font-weight: 700;
  line-height: var(--el-font-size-base);
  transition: var(--el-transition-all);
  padding: 7px 15px;
  display: inline-block;
}

.el-check-tag:hover {
  background-color: var(--el-color-info-light-7);
}

.el-check-tag.el-check-tag--primary.is-checked {
  background-color: var(--el-color-primary-light-8);
  color: var(--el-color-primary);
}

.el-check-tag.el-check-tag--primary.is-checked:hover {
  background-color: var(--el-color-primary-light-7);
}

.el-check-tag.el-check-tag--primary.is-checked.is-disabled {
  background-color: var(--el-color-primary-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover {
  background-color: var(--el-color-primary-light-8);
}

.el-check-tag.el-check-tag--primary.is-disabled {
  background-color: var(--el-color-info-light-9);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--primary.is-disabled:hover {
  background-color: var(--el-color-info-light-9);
}

.el-check-tag.el-check-tag--success.is-checked {
  background-color: var(--el-color-success-light-8);
  color: var(--el-color-success);
}

.el-check-tag.el-check-tag--success.is-checked:hover {
  background-color: var(--el-color-success-light-7);
}

.el-check-tag.el-check-tag--success.is-checked.is-disabled {
  background-color: var(--el-color-success-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover {
  background-color: var(--el-color-success-light-8);
}

.el-check-tag.el-check-tag--success.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--success.is-disabled, .el-check-tag.el-check-tag--success.is-disabled:hover {
  background-color: var(--el-color-success-light-9);
}

.el-check-tag.el-check-tag--warning.is-checked {
  background-color: var(--el-color-warning-light-8);
  color: var(--el-color-warning);
}

.el-check-tag.el-check-tag--warning.is-checked:hover {
  background-color: var(--el-color-warning-light-7);
}

.el-check-tag.el-check-tag--warning.is-checked.is-disabled {
  background-color: var(--el-color-warning-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover {
  background-color: var(--el-color-warning-light-8);
}

.el-check-tag.el-check-tag--warning.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--warning.is-disabled, .el-check-tag.el-check-tag--warning.is-disabled:hover {
  background-color: var(--el-color-warning-light-9);
}

.el-check-tag.el-check-tag--danger.is-checked {
  background-color: var(--el-color-danger-light-8);
  color: var(--el-color-danger);
}

.el-check-tag.el-check-tag--danger.is-checked:hover {
  background-color: var(--el-color-danger-light-7);
}

.el-check-tag.el-check-tag--danger.is-checked.is-disabled {
  background-color: var(--el-color-danger-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover {
  background-color: var(--el-color-danger-light-8);
}

.el-check-tag.el-check-tag--danger.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--danger.is-disabled, .el-check-tag.el-check-tag--danger.is-disabled:hover {
  background-color: var(--el-color-danger-light-9);
}

.el-check-tag.el-check-tag--error.is-checked {
  background-color: var(--el-color-error-light-8);
  color: var(--el-color-error);
}

.el-check-tag.el-check-tag--error.is-checked:hover {
  background-color: var(--el-color-error-light-7);
}

.el-check-tag.el-check-tag--error.is-checked.is-disabled {
  background-color: var(--el-color-error-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover {
  background-color: var(--el-color-error-light-8);
}

.el-check-tag.el-check-tag--error.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--error.is-disabled, .el-check-tag.el-check-tag--error.is-disabled:hover {
  background-color: var(--el-color-error-light-9);
}

.el-check-tag.el-check-tag--info.is-checked {
  background-color: var(--el-color-info-light-8);
  color: var(--el-color-info);
}

.el-check-tag.el-check-tag--info.is-checked:hover {
  background-color: var(--el-color-info-light-7);
}

.el-check-tag.el-check-tag--info.is-checked.is-disabled {
  background-color: var(--el-color-info-light-8);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover {
  background-color: var(--el-color-info-light-8);
}

.el-check-tag.el-check-tag--info.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-check-tag.el-check-tag--info.is-disabled, .el-check-tag.el-check-tag--info.is-disabled:hover {
  background-color: var(--el-color-info-light-9);
}

.el-checkbox-button {
  --el-checkbox-button-checked-bg-color: var(--el-color-primary);
  --el-checkbox-button-checked-text-color: var(--el-color-white);
  --el-checkbox-button-checked-border-color: var(--el-color-primary);
  display: inline-block;
  position: relative;
}

.el-checkbox-button__inner {
  -webkit-appearance: none;
  background: var(--el-button-bg-color, var(--el-fill-color-blank));
  border: var(--el-border);
  box-sizing: border-box;
  color: var(--el-button-text-color, var(--el-text-color-regular));
  cursor: pointer;
  font-size: var(--el-font-size-base);
  font-weight: var(--el-checkbox-font-weight);
  text-align: center;
  transition: var(--el-transition-all);
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  border-left-color: #0000;
  border-radius: 0;
  outline: none;
  margin: 0;
  padding: 8px 15px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.el-checkbox-button__inner.is-round {
  padding: 8px 15px;
}

.el-checkbox-button__inner:hover {
  color: var(--el-color-primary);
}

.el-checkbox-button__inner [class*="el-icon-"] {
  line-height: .9;
}

.el-checkbox-button__inner [class*="el-icon-"] + span {
  margin-left: 5px;
}

.el-checkbox-button__original {
  opacity: 0;
  z-index: -1;
  outline: none;
  margin: 0;
  position: absolute;
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
  background-color: var(--el-checkbox-button-checked-bg-color);
  border-color: var(--el-checkbox-button-checked-border-color);
  box-shadow: -1px 0 0 0 var(--el-color-primary-light-7);
  color: var(--el-checkbox-button-checked-text-color);
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: var(--el-checkbox-button-checked-border-color);
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  background-color: var(--el-button-disabled-bg-color, var(--el-fill-color-blank));
  border-color: var(--el-button-disabled-border-color, var(--el-border-color-light));
  box-shadow: none;
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
}

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: var(--el-button-disabled-border-color, var(--el-border-color-light));
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-bottom-left-radius: var(--el-border-radius-base);
  border-left: var(--el-border);
  border-top-left-radius: var(--el-border-radius-base);
  box-shadow: none !important;
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: var(--el-checkbox-button-checked-border-color);
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-bottom-right-radius: var(--el-border-radius-base);
  border-top-right-radius: var(--el-border-radius-base);
}

.el-checkbox-button--large .el-checkbox-button__inner {
  font-size: var(--el-font-size-base);
  border-radius: 0;
  padding: 12px 19px;
}

.el-checkbox-button--large .el-checkbox-button__inner.is-round {
  padding: 12px 19px;
}

.el-checkbox-button--small .el-checkbox-button__inner {
  border-radius: 0;
  padding: 5px 11px;
  font-size: 12px;
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 5px 11px;
}

.el-checkbox-group {
  font-size: 0;
  line-height: 0;
}

.el-checkbox {
  --el-checkbox-font-size: 14px;
  --el-checkbox-font-weight: var(--el-font-weight-primary);
  --el-checkbox-text-color: var(--el-text-color-regular);
  --el-checkbox-input-height: 14px;
  --el-checkbox-input-width: 14px;
  --el-checkbox-border-radius: var(--el-border-radius-small);
  --el-checkbox-bg-color: var(--el-fill-color-blank);
  --el-checkbox-input-border: var(--el-border);
  --el-checkbox-disabled-border-color: var(--el-border-color);
  --el-checkbox-disabled-input-fill: var(--el-fill-color-light);
  --el-checkbox-disabled-icon-color: var(--el-text-color-placeholder);
  --el-checkbox-disabled-checked-input-fill: var(--el-border-color-extra-light);
  --el-checkbox-disabled-checked-input-border-color: var(--el-border-color);
  --el-checkbox-disabled-checked-icon-color: var(--el-text-color-placeholder);
  --el-checkbox-checked-text-color: var(--el-color-primary);
  --el-checkbox-checked-input-border-color: var(--el-color-primary);
  --el-checkbox-checked-bg-color: var(--el-color-primary);
  --el-checkbox-checked-icon-color: var(--el-color-white);
  --el-checkbox-input-border-color-hover: var(--el-color-primary);
  color: var(--el-checkbox-text-color);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  font-weight: var(--el-checkbox-font-weight);
  height: var(--el-checkbox-height, 32px);
  user-select: none;
  white-space: nowrap;
  align-items: center;
  margin-right: 30px;
  display: inline-flex;
  position: relative;
}

.el-checkbox.is-disabled {
  cursor: not-allowed;
}

.el-checkbox.is-bordered {
  border: var(--el-border);
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  padding: 0 15px 0 9px;
}

.el-checkbox.is-bordered.is-checked {
  border-color: var(--el-color-primary);
}

.el-checkbox.is-bordered.is-disabled {
  border-color: var(--el-border-color-lighter);
}

.el-checkbox.is-bordered.el-checkbox--large {
  border-radius: var(--el-border-radius-base);
  padding: 0 19px 0 11px;
}

.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label {
  font-size: var(--el-font-size-base);
}

.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner {
  width: 14px;
  height: 14px;
}

.el-checkbox.is-bordered.el-checkbox--small {
  border-radius: calc(var(--el-border-radius-base) - 1px);
  padding: 0 11px 0 7px;
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  font-size: 12px;
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  width: 12px;
  height: 12px;
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after {
  width: 2px;
  height: 6px;
}

.el-checkbox input:focus-visible + .el-checkbox__inner {
  border-radius: var(--el-checkbox-border-radius);
  outline: 2px solid var(--el-checkbox-input-border-color-hover);
  outline-offset: 1px;
}

.el-checkbox__input {
  cursor: pointer;
  white-space: nowrap;
  outline: none;
  display: inline-flex;
  position: relative;
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-input-fill);
  border-color: var(--el-checkbox-disabled-border-color);
  cursor: not-allowed;
}

.el-checkbox__input.is-disabled .el-checkbox__inner:after {
  border-color: var(--el-checkbox-disabled-icon-color);
  cursor: not-allowed;
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-checked-input-fill);
  border-color: var(--el-checkbox-disabled-checked-input-border-color);
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after {
  border-color: var(--el-checkbox-disabled-checked-icon-color);
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-checked-input-fill);
  border-color: var(--el-checkbox-disabled-checked-input-border-color);
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before {
  background-color: var(--el-checkbox-disabled-checked-icon-color);
  border-color: var(--el-checkbox-disabled-checked-icon-color);
}

.el-checkbox__input.is-disabled + span.el-checkbox__label {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--el-checkbox-checked-bg-color);
  border-color: var(--el-checkbox-checked-input-border-color);
}

.el-checkbox__input.is-checked .el-checkbox__inner:after {
  border-color: var(--el-checkbox-checked-icon-color);
  transform: translate(-45%, -60%) rotate(45deg) scaleY(1);
}

.el-checkbox__input.is-checked + .el-checkbox__label {
  color: var(--el-checkbox-checked-text-color);
}

.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible) {
  border-color: var(--el-checkbox-input-border-color-hover);
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--el-checkbox-checked-bg-color);
  border-color: var(--el-checkbox-checked-input-border-color);
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner:before {
  background-color: var(--el-checkbox-checked-icon-color);
  content: "";
  height: 2px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  transform: scale(.5);
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner:after {
  display: none;
}

.el-checkbox__inner {
  background-color: var(--el-checkbox-bg-color);
  border: var(--el-checkbox-input-border);
  border-radius: var(--el-checkbox-border-radius);
  box-sizing: border-box;
  height: var(--el-checkbox-input-height);
  width: var(--el-checkbox-input-width);
  z-index: var(--el-index-normal);
  transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46), outline .25s cubic-bezier(.71, -.46, .29, 1.46);
  display: inline-block;
  position: relative;
}

.el-checkbox__inner:hover {
  border-color: var(--el-checkbox-input-border-color-hover);
}

.el-checkbox__inner:after {
  box-sizing: initial;
  content: "";
  transform-origin: center;
  border: 1px solid #0000;
  border-top: 0;
  border-left: 0;
  width: 3px;
  height: 7px;
  transition: transform .15s ease-in 50ms;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-45%, -60%) rotate(45deg) scaleY(0);
}

.el-checkbox__original {
  opacity: 0;
  z-index: -1;
  outline: none;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
}

.el-checkbox__label {
  font-size: var(--el-checkbox-font-size);
  padding-left: 8px;
  line-height: 1;
  display: inline-block;
}

.el-checkbox.el-checkbox--large {
  height: 40px;
}

.el-checkbox.el-checkbox--large .el-checkbox__label {
  font-size: 14px;
}

.el-checkbox.el-checkbox--large .el-checkbox__inner {
  width: 14px;
  height: 14px;
}

.el-checkbox.el-checkbox--small {
  height: 24px;
}

.el-checkbox.el-checkbox--small .el-checkbox__label {
  font-size: 12px;
}

.el-checkbox.el-checkbox--small .el-checkbox__inner {
  width: 12px;
  height: 12px;
}

.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before {
  top: 4px;
}

.el-checkbox.el-checkbox--small .el-checkbox__inner:after {
  width: 2px;
  height: 6px;
}

.el-checkbox:last-of-type {
  margin-right: 0;
}

[class*="el-col-"] {
  box-sizing: border-box;
}

[class*="el-col-"].is-guttered {
  min-height: 1px;
  display: block;
}

.el-col-0 {
  flex: 0 0;
  max-width: 0;
}

.el-col-0, .el-col-0.is-guttered {
  display: none;
}

.el-col-offset-0 {
  margin-left: 0;
}

.el-col-pull-0 {
  position: relative;
  right: 0;
}

.el-col-push-0 {
  position: relative;
  left: 0;
}

.el-col-1 {
  flex: 0 0 4.16667%;
  max-width: 4.16667%;
}

.el-col-1, .el-col-1.is-guttered {
  display: block;
}

.el-col-offset-1 {
  margin-left: 4.16667%;
}

.el-col-pull-1 {
  position: relative;
  right: 4.16667%;
}

.el-col-push-1 {
  position: relative;
  left: 4.16667%;
}

.el-col-2 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.el-col-2, .el-col-2.is-guttered {
  display: block;
}

.el-col-offset-2 {
  margin-left: 8.33333%;
}

.el-col-pull-2 {
  position: relative;
  right: 8.33333%;
}

.el-col-push-2 {
  position: relative;
  left: 8.33333%;
}

.el-col-3 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.el-col-3, .el-col-3.is-guttered {
  display: block;
}

.el-col-offset-3 {
  margin-left: 12.5%;
}

.el-col-pull-3 {
  position: relative;
  right: 12.5%;
}

.el-col-push-3 {
  position: relative;
  left: 12.5%;
}

.el-col-4 {
  flex: 0 0 16.6667%;
  max-width: 16.6667%;
}

.el-col-4, .el-col-4.is-guttered {
  display: block;
}

.el-col-offset-4 {
  margin-left: 16.6667%;
}

.el-col-pull-4 {
  position: relative;
  right: 16.6667%;
}

.el-col-push-4 {
  position: relative;
  left: 16.6667%;
}

.el-col-5 {
  flex: 0 0 20.8333%;
  max-width: 20.8333%;
}

.el-col-5, .el-col-5.is-guttered {
  display: block;
}

.el-col-offset-5 {
  margin-left: 20.8333%;
}

.el-col-pull-5 {
  position: relative;
  right: 20.8333%;
}

.el-col-push-5 {
  position: relative;
  left: 20.8333%;
}

.el-col-6 {
  flex: 0 0 25%;
  max-width: 25%;
}

.el-col-6, .el-col-6.is-guttered {
  display: block;
}

.el-col-offset-6 {
  margin-left: 25%;
}

.el-col-pull-6 {
  position: relative;
  right: 25%;
}

.el-col-push-6 {
  position: relative;
  left: 25%;
}

.el-col-7 {
  flex: 0 0 29.1667%;
  max-width: 29.1667%;
}

.el-col-7, .el-col-7.is-guttered {
  display: block;
}

.el-col-offset-7 {
  margin-left: 29.1667%;
}

.el-col-pull-7 {
  position: relative;
  right: 29.1667%;
}

.el-col-push-7 {
  position: relative;
  left: 29.1667%;
}

.el-col-8 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.el-col-8, .el-col-8.is-guttered {
  display: block;
}

.el-col-offset-8 {
  margin-left: 33.3333%;
}

.el-col-pull-8 {
  position: relative;
  right: 33.3333%;
}

.el-col-push-8 {
  position: relative;
  left: 33.3333%;
}

.el-col-9 {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}

.el-col-9, .el-col-9.is-guttered {
  display: block;
}

.el-col-offset-9 {
  margin-left: 37.5%;
}

.el-col-pull-9 {
  position: relative;
  right: 37.5%;
}

.el-col-push-9 {
  position: relative;
  left: 37.5%;
}

.el-col-10 {
  flex: 0 0 41.6667%;
  max-width: 41.6667%;
}

.el-col-10, .el-col-10.is-guttered {
  display: block;
}

.el-col-offset-10 {
  margin-left: 41.6667%;
}

.el-col-pull-10 {
  position: relative;
  right: 41.6667%;
}

.el-col-push-10 {
  position: relative;
  left: 41.6667%;
}

.el-col-11 {
  flex: 0 0 45.8333%;
  max-width: 45.8333%;
}

.el-col-11, .el-col-11.is-guttered {
  display: block;
}

.el-col-offset-11 {
  margin-left: 45.8333%;
}

.el-col-pull-11 {
  position: relative;
  right: 45.8333%;
}

.el-col-push-11 {
  position: relative;
  left: 45.8333%;
}

.el-col-12 {
  flex: 0 0 50%;
  max-width: 50%;
}

.el-col-12, .el-col-12.is-guttered {
  display: block;
}

.el-col-offset-12 {
  margin-left: 50%;
}

.el-col-pull-12 {
  position: relative;
  right: 50%;
}

.el-col-push-12 {
  position: relative;
  left: 50%;
}

.el-col-13 {
  flex: 0 0 54.1667%;
  max-width: 54.1667%;
}

.el-col-13, .el-col-13.is-guttered {
  display: block;
}

.el-col-offset-13 {
  margin-left: 54.1667%;
}

.el-col-pull-13 {
  position: relative;
  right: 54.1667%;
}

.el-col-push-13 {
  position: relative;
  left: 54.1667%;
}

.el-col-14 {
  flex: 0 0 58.3333%;
  max-width: 58.3333%;
}

.el-col-14, .el-col-14.is-guttered {
  display: block;
}

.el-col-offset-14 {
  margin-left: 58.3333%;
}

.el-col-pull-14 {
  position: relative;
  right: 58.3333%;
}

.el-col-push-14 {
  position: relative;
  left: 58.3333%;
}

.el-col-15 {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}

.el-col-15, .el-col-15.is-guttered {
  display: block;
}

.el-col-offset-15 {
  margin-left: 62.5%;
}

.el-col-pull-15 {
  position: relative;
  right: 62.5%;
}

.el-col-push-15 {
  position: relative;
  left: 62.5%;
}

.el-col-16 {
  flex: 0 0 66.6667%;
  max-width: 66.6667%;
}

.el-col-16, .el-col-16.is-guttered {
  display: block;
}

.el-col-offset-16 {
  margin-left: 66.6667%;
}

.el-col-pull-16 {
  position: relative;
  right: 66.6667%;
}

.el-col-push-16 {
  position: relative;
  left: 66.6667%;
}

.el-col-17 {
  flex: 0 0 70.8333%;
  max-width: 70.8333%;
}

.el-col-17, .el-col-17.is-guttered {
  display: block;
}

.el-col-offset-17 {
  margin-left: 70.8333%;
}

.el-col-pull-17 {
  position: relative;
  right: 70.8333%;
}

.el-col-push-17 {
  position: relative;
  left: 70.8333%;
}

.el-col-18 {
  flex: 0 0 75%;
  max-width: 75%;
}

.el-col-18, .el-col-18.is-guttered {
  display: block;
}

.el-col-offset-18 {
  margin-left: 75%;
}

.el-col-pull-18 {
  position: relative;
  right: 75%;
}

.el-col-push-18 {
  position: relative;
  left: 75%;
}

.el-col-19 {
  flex: 0 0 79.1667%;
  max-width: 79.1667%;
}

.el-col-19, .el-col-19.is-guttered {
  display: block;
}

.el-col-offset-19 {
  margin-left: 79.1667%;
}

.el-col-pull-19 {
  position: relative;
  right: 79.1667%;
}

.el-col-push-19 {
  position: relative;
  left: 79.1667%;
}

.el-col-20 {
  flex: 0 0 83.3333%;
  max-width: 83.3333%;
}

.el-col-20, .el-col-20.is-guttered {
  display: block;
}

.el-col-offset-20 {
  margin-left: 83.3333%;
}

.el-col-pull-20 {
  position: relative;
  right: 83.3333%;
}

.el-col-push-20 {
  position: relative;
  left: 83.3333%;
}

.el-col-21 {
  flex: 0 0 87.5%;
  max-width: 87.5%;
}

.el-col-21, .el-col-21.is-guttered {
  display: block;
}

.el-col-offset-21 {
  margin-left: 87.5%;
}

.el-col-pull-21 {
  position: relative;
  right: 87.5%;
}

.el-col-push-21 {
  position: relative;
  left: 87.5%;
}

.el-col-22 {
  flex: 0 0 91.6667%;
  max-width: 91.6667%;
}

.el-col-22, .el-col-22.is-guttered {
  display: block;
}

.el-col-offset-22 {
  margin-left: 91.6667%;
}

.el-col-pull-22 {
  position: relative;
  right: 91.6667%;
}

.el-col-push-22 {
  position: relative;
  left: 91.6667%;
}

.el-col-23 {
  flex: 0 0 95.8333%;
  max-width: 95.8333%;
}

.el-col-23, .el-col-23.is-guttered {
  display: block;
}

.el-col-offset-23 {
  margin-left: 95.8333%;
}

.el-col-pull-23 {
  position: relative;
  right: 95.8333%;
}

.el-col-push-23 {
  position: relative;
  left: 95.8333%;
}

.el-col-24 {
  flex: 0 0 100%;
  max-width: 100%;
}

.el-col-24, .el-col-24.is-guttered {
  display: block;
}

.el-col-offset-24 {
  margin-left: 100%;
}

.el-col-pull-24 {
  position: relative;
  right: 100%;
}

.el-col-push-24 {
  position: relative;
  left: 100%;
}

@media only screen and (max-width: 767px) {
  .el-col-xs-0 {
    flex: 0 0;
    max-width: 0;
    display: none;
  }

  .el-col-xs-0.is-guttered {
    display: none;
  }

  .el-col-xs-offset-0 {
    margin-left: 0;
  }

  .el-col-xs-pull-0 {
    position: relative;
    right: 0;
  }

  .el-col-xs-push-0 {
    position: relative;
    left: 0;
  }

  .el-col-xs-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }

  .el-col-xs-1, .el-col-xs-1.is-guttered {
    display: block;
  }

  .el-col-xs-offset-1 {
    margin-left: 4.16667%;
  }

  .el-col-xs-pull-1 {
    position: relative;
    right: 4.16667%;
  }

  .el-col-xs-push-1 {
    position: relative;
    left: 4.16667%;
  }

  .el-col-xs-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .el-col-xs-2, .el-col-xs-2.is-guttered {
    display: block;
  }

  .el-col-xs-offset-2 {
    margin-left: 8.33333%;
  }

  .el-col-xs-pull-2 {
    position: relative;
    right: 8.33333%;
  }

  .el-col-xs-push-2 {
    position: relative;
    left: 8.33333%;
  }

  .el-col-xs-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .el-col-xs-3, .el-col-xs-3.is-guttered {
    display: block;
  }

  .el-col-xs-offset-3 {
    margin-left: 12.5%;
  }

  .el-col-xs-pull-3 {
    position: relative;
    right: 12.5%;
  }

  .el-col-xs-push-3 {
    position: relative;
    left: 12.5%;
  }

  .el-col-xs-4 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }

  .el-col-xs-4, .el-col-xs-4.is-guttered {
    display: block;
  }

  .el-col-xs-offset-4 {
    margin-left: 16.6667%;
  }

  .el-col-xs-pull-4 {
    position: relative;
    right: 16.6667%;
  }

  .el-col-xs-push-4 {
    position: relative;
    left: 16.6667%;
  }

  .el-col-xs-5 {
    flex: 0 0 20.8333%;
    max-width: 20.8333%;
  }

  .el-col-xs-5, .el-col-xs-5.is-guttered {
    display: block;
  }

  .el-col-xs-offset-5 {
    margin-left: 20.8333%;
  }

  .el-col-xs-pull-5 {
    position: relative;
    right: 20.8333%;
  }

  .el-col-xs-push-5 {
    position: relative;
    left: 20.8333%;
  }

  .el-col-xs-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .el-col-xs-6, .el-col-xs-6.is-guttered {
    display: block;
  }

  .el-col-xs-offset-6 {
    margin-left: 25%;
  }

  .el-col-xs-pull-6 {
    position: relative;
    right: 25%;
  }

  .el-col-xs-push-6 {
    position: relative;
    left: 25%;
  }

  .el-col-xs-7 {
    flex: 0 0 29.1667%;
    max-width: 29.1667%;
  }

  .el-col-xs-7, .el-col-xs-7.is-guttered {
    display: block;
  }

  .el-col-xs-offset-7 {
    margin-left: 29.1667%;
  }

  .el-col-xs-pull-7 {
    position: relative;
    right: 29.1667%;
  }

  .el-col-xs-push-7 {
    position: relative;
    left: 29.1667%;
  }

  .el-col-xs-8 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .el-col-xs-8, .el-col-xs-8.is-guttered {
    display: block;
  }

  .el-col-xs-offset-8 {
    margin-left: 33.3333%;
  }

  .el-col-xs-pull-8 {
    position: relative;
    right: 33.3333%;
  }

  .el-col-xs-push-8 {
    position: relative;
    left: 33.3333%;
  }

  .el-col-xs-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .el-col-xs-9, .el-col-xs-9.is-guttered {
    display: block;
  }

  .el-col-xs-offset-9 {
    margin-left: 37.5%;
  }

  .el-col-xs-pull-9 {
    position: relative;
    right: 37.5%;
  }

  .el-col-xs-push-9 {
    position: relative;
    left: 37.5%;
  }

  .el-col-xs-10 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
    display: block;
  }

  .el-col-xs-10.is-guttered {
    display: block;
  }

  .el-col-xs-offset-10 {
    margin-left: 41.6667%;
  }

  .el-col-xs-pull-10 {
    position: relative;
    right: 41.6667%;
  }

  .el-col-xs-push-10 {
    position: relative;
    left: 41.6667%;
  }

  .el-col-xs-11 {
    flex: 0 0 45.8333%;
    max-width: 45.8333%;
    display: block;
  }

  .el-col-xs-11.is-guttered {
    display: block;
  }

  .el-col-xs-offset-11 {
    margin-left: 45.8333%;
  }

  .el-col-xs-pull-11 {
    position: relative;
    right: 45.8333%;
  }

  .el-col-xs-push-11 {
    position: relative;
    left: 45.8333%;
  }

  .el-col-xs-12 {
    flex: 0 0 50%;
    max-width: 50%;
    display: block;
  }

  .el-col-xs-12.is-guttered {
    display: block;
  }

  .el-col-xs-offset-12 {
    margin-left: 50%;
  }

  .el-col-xs-pull-12 {
    position: relative;
    right: 50%;
  }

  .el-col-xs-push-12 {
    position: relative;
    left: 50%;
  }

  .el-col-xs-13 {
    flex: 0 0 54.1667%;
    max-width: 54.1667%;
    display: block;
  }

  .el-col-xs-13.is-guttered {
    display: block;
  }

  .el-col-xs-offset-13 {
    margin-left: 54.1667%;
  }

  .el-col-xs-pull-13 {
    position: relative;
    right: 54.1667%;
  }

  .el-col-xs-push-13 {
    position: relative;
    left: 54.1667%;
  }

  .el-col-xs-14 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
    display: block;
  }

  .el-col-xs-14.is-guttered {
    display: block;
  }

  .el-col-xs-offset-14 {
    margin-left: 58.3333%;
  }

  .el-col-xs-pull-14 {
    position: relative;
    right: 58.3333%;
  }

  .el-col-xs-push-14 {
    position: relative;
    left: 58.3333%;
  }

  .el-col-xs-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
    display: block;
  }

  .el-col-xs-15.is-guttered {
    display: block;
  }

  .el-col-xs-offset-15 {
    margin-left: 62.5%;
  }

  .el-col-xs-pull-15 {
    position: relative;
    right: 62.5%;
  }

  .el-col-xs-push-15 {
    position: relative;
    left: 62.5%;
  }

  .el-col-xs-16 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
    display: block;
  }

  .el-col-xs-16.is-guttered {
    display: block;
  }

  .el-col-xs-offset-16 {
    margin-left: 66.6667%;
  }

  .el-col-xs-pull-16 {
    position: relative;
    right: 66.6667%;
  }

  .el-col-xs-push-16 {
    position: relative;
    left: 66.6667%;
  }

  .el-col-xs-17 {
    flex: 0 0 70.8333%;
    max-width: 70.8333%;
    display: block;
  }

  .el-col-xs-17.is-guttered {
    display: block;
  }

  .el-col-xs-offset-17 {
    margin-left: 70.8333%;
  }

  .el-col-xs-pull-17 {
    position: relative;
    right: 70.8333%;
  }

  .el-col-xs-push-17 {
    position: relative;
    left: 70.8333%;
  }

  .el-col-xs-18 {
    flex: 0 0 75%;
    max-width: 75%;
    display: block;
  }

  .el-col-xs-18.is-guttered {
    display: block;
  }

  .el-col-xs-offset-18 {
    margin-left: 75%;
  }

  .el-col-xs-pull-18 {
    position: relative;
    right: 75%;
  }

  .el-col-xs-push-18 {
    position: relative;
    left: 75%;
  }

  .el-col-xs-19 {
    flex: 0 0 79.1667%;
    max-width: 79.1667%;
    display: block;
  }

  .el-col-xs-19.is-guttered {
    display: block;
  }

  .el-col-xs-offset-19 {
    margin-left: 79.1667%;
  }

  .el-col-xs-pull-19 {
    position: relative;
    right: 79.1667%;
  }

  .el-col-xs-push-19 {
    position: relative;
    left: 79.1667%;
  }

  .el-col-xs-20 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
    display: block;
  }

  .el-col-xs-20.is-guttered {
    display: block;
  }

  .el-col-xs-offset-20 {
    margin-left: 83.3333%;
  }

  .el-col-xs-pull-20 {
    position: relative;
    right: 83.3333%;
  }

  .el-col-xs-push-20 {
    position: relative;
    left: 83.3333%;
  }

  .el-col-xs-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
    display: block;
  }

  .el-col-xs-21.is-guttered {
    display: block;
  }

  .el-col-xs-offset-21 {
    margin-left: 87.5%;
  }

  .el-col-xs-pull-21 {
    position: relative;
    right: 87.5%;
  }

  .el-col-xs-push-21 {
    position: relative;
    left: 87.5%;
  }

  .el-col-xs-22 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
    display: block;
  }

  .el-col-xs-22.is-guttered {
    display: block;
  }

  .el-col-xs-offset-22 {
    margin-left: 91.6667%;
  }

  .el-col-xs-pull-22 {
    position: relative;
    right: 91.6667%;
  }

  .el-col-xs-push-22 {
    position: relative;
    left: 91.6667%;
  }

  .el-col-xs-23 {
    flex: 0 0 95.8333%;
    max-width: 95.8333%;
    display: block;
  }

  .el-col-xs-23.is-guttered {
    display: block;
  }

  .el-col-xs-offset-23 {
    margin-left: 95.8333%;
  }

  .el-col-xs-pull-23 {
    position: relative;
    right: 95.8333%;
  }

  .el-col-xs-push-23 {
    position: relative;
    left: 95.8333%;
  }

  .el-col-xs-24 {
    flex: 0 0 100%;
    max-width: 100%;
    display: block;
  }

  .el-col-xs-24.is-guttered {
    display: block;
  }

  .el-col-xs-offset-24 {
    margin-left: 100%;
  }

  .el-col-xs-pull-24 {
    position: relative;
    right: 100%;
  }

  .el-col-xs-push-24 {
    position: relative;
    left: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .el-col-sm-0 {
    flex: 0 0;
    max-width: 0;
    display: none;
  }

  .el-col-sm-0.is-guttered {
    display: none;
  }

  .el-col-sm-offset-0 {
    margin-left: 0;
  }

  .el-col-sm-pull-0 {
    position: relative;
    right: 0;
  }

  .el-col-sm-push-0 {
    position: relative;
    left: 0;
  }

  .el-col-sm-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }

  .el-col-sm-1, .el-col-sm-1.is-guttered {
    display: block;
  }

  .el-col-sm-offset-1 {
    margin-left: 4.16667%;
  }

  .el-col-sm-pull-1 {
    position: relative;
    right: 4.16667%;
  }

  .el-col-sm-push-1 {
    position: relative;
    left: 4.16667%;
  }

  .el-col-sm-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .el-col-sm-2, .el-col-sm-2.is-guttered {
    display: block;
  }

  .el-col-sm-offset-2 {
    margin-left: 8.33333%;
  }

  .el-col-sm-pull-2 {
    position: relative;
    right: 8.33333%;
  }

  .el-col-sm-push-2 {
    position: relative;
    left: 8.33333%;
  }

  .el-col-sm-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .el-col-sm-3, .el-col-sm-3.is-guttered {
    display: block;
  }

  .el-col-sm-offset-3 {
    margin-left: 12.5%;
  }

  .el-col-sm-pull-3 {
    position: relative;
    right: 12.5%;
  }

  .el-col-sm-push-3 {
    position: relative;
    left: 12.5%;
  }

  .el-col-sm-4 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }

  .el-col-sm-4, .el-col-sm-4.is-guttered {
    display: block;
  }

  .el-col-sm-offset-4 {
    margin-left: 16.6667%;
  }

  .el-col-sm-pull-4 {
    position: relative;
    right: 16.6667%;
  }

  .el-col-sm-push-4 {
    position: relative;
    left: 16.6667%;
  }

  .el-col-sm-5 {
    flex: 0 0 20.8333%;
    max-width: 20.8333%;
  }

  .el-col-sm-5, .el-col-sm-5.is-guttered {
    display: block;
  }

  .el-col-sm-offset-5 {
    margin-left: 20.8333%;
  }

  .el-col-sm-pull-5 {
    position: relative;
    right: 20.8333%;
  }

  .el-col-sm-push-5 {
    position: relative;
    left: 20.8333%;
  }

  .el-col-sm-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .el-col-sm-6, .el-col-sm-6.is-guttered {
    display: block;
  }

  .el-col-sm-offset-6 {
    margin-left: 25%;
  }

  .el-col-sm-pull-6 {
    position: relative;
    right: 25%;
  }

  .el-col-sm-push-6 {
    position: relative;
    left: 25%;
  }

  .el-col-sm-7 {
    flex: 0 0 29.1667%;
    max-width: 29.1667%;
  }

  .el-col-sm-7, .el-col-sm-7.is-guttered {
    display: block;
  }

  .el-col-sm-offset-7 {
    margin-left: 29.1667%;
  }

  .el-col-sm-pull-7 {
    position: relative;
    right: 29.1667%;
  }

  .el-col-sm-push-7 {
    position: relative;
    left: 29.1667%;
  }

  .el-col-sm-8 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .el-col-sm-8, .el-col-sm-8.is-guttered {
    display: block;
  }

  .el-col-sm-offset-8 {
    margin-left: 33.3333%;
  }

  .el-col-sm-pull-8 {
    position: relative;
    right: 33.3333%;
  }

  .el-col-sm-push-8 {
    position: relative;
    left: 33.3333%;
  }

  .el-col-sm-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .el-col-sm-9, .el-col-sm-9.is-guttered {
    display: block;
  }

  .el-col-sm-offset-9 {
    margin-left: 37.5%;
  }

  .el-col-sm-pull-9 {
    position: relative;
    right: 37.5%;
  }

  .el-col-sm-push-9 {
    position: relative;
    left: 37.5%;
  }

  .el-col-sm-10 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
    display: block;
  }

  .el-col-sm-10.is-guttered {
    display: block;
  }

  .el-col-sm-offset-10 {
    margin-left: 41.6667%;
  }

  .el-col-sm-pull-10 {
    position: relative;
    right: 41.6667%;
  }

  .el-col-sm-push-10 {
    position: relative;
    left: 41.6667%;
  }

  .el-col-sm-11 {
    flex: 0 0 45.8333%;
    max-width: 45.8333%;
    display: block;
  }

  .el-col-sm-11.is-guttered {
    display: block;
  }

  .el-col-sm-offset-11 {
    margin-left: 45.8333%;
  }

  .el-col-sm-pull-11 {
    position: relative;
    right: 45.8333%;
  }

  .el-col-sm-push-11 {
    position: relative;
    left: 45.8333%;
  }

  .el-col-sm-12 {
    flex: 0 0 50%;
    max-width: 50%;
    display: block;
  }

  .el-col-sm-12.is-guttered {
    display: block;
  }

  .el-col-sm-offset-12 {
    margin-left: 50%;
  }

  .el-col-sm-pull-12 {
    position: relative;
    right: 50%;
  }

  .el-col-sm-push-12 {
    position: relative;
    left: 50%;
  }

  .el-col-sm-13 {
    flex: 0 0 54.1667%;
    max-width: 54.1667%;
    display: block;
  }

  .el-col-sm-13.is-guttered {
    display: block;
  }

  .el-col-sm-offset-13 {
    margin-left: 54.1667%;
  }

  .el-col-sm-pull-13 {
    position: relative;
    right: 54.1667%;
  }

  .el-col-sm-push-13 {
    position: relative;
    left: 54.1667%;
  }

  .el-col-sm-14 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
    display: block;
  }

  .el-col-sm-14.is-guttered {
    display: block;
  }

  .el-col-sm-offset-14 {
    margin-left: 58.3333%;
  }

  .el-col-sm-pull-14 {
    position: relative;
    right: 58.3333%;
  }

  .el-col-sm-push-14 {
    position: relative;
    left: 58.3333%;
  }

  .el-col-sm-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
    display: block;
  }

  .el-col-sm-15.is-guttered {
    display: block;
  }

  .el-col-sm-offset-15 {
    margin-left: 62.5%;
  }

  .el-col-sm-pull-15 {
    position: relative;
    right: 62.5%;
  }

  .el-col-sm-push-15 {
    position: relative;
    left: 62.5%;
  }

  .el-col-sm-16 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
    display: block;
  }

  .el-col-sm-16.is-guttered {
    display: block;
  }

  .el-col-sm-offset-16 {
    margin-left: 66.6667%;
  }

  .el-col-sm-pull-16 {
    position: relative;
    right: 66.6667%;
  }

  .el-col-sm-push-16 {
    position: relative;
    left: 66.6667%;
  }

  .el-col-sm-17 {
    flex: 0 0 70.8333%;
    max-width: 70.8333%;
    display: block;
  }

  .el-col-sm-17.is-guttered {
    display: block;
  }

  .el-col-sm-offset-17 {
    margin-left: 70.8333%;
  }

  .el-col-sm-pull-17 {
    position: relative;
    right: 70.8333%;
  }

  .el-col-sm-push-17 {
    position: relative;
    left: 70.8333%;
  }

  .el-col-sm-18 {
    flex: 0 0 75%;
    max-width: 75%;
    display: block;
  }

  .el-col-sm-18.is-guttered {
    display: block;
  }

  .el-col-sm-offset-18 {
    margin-left: 75%;
  }

  .el-col-sm-pull-18 {
    position: relative;
    right: 75%;
  }

  .el-col-sm-push-18 {
    position: relative;
    left: 75%;
  }

  .el-col-sm-19 {
    flex: 0 0 79.1667%;
    max-width: 79.1667%;
    display: block;
  }

  .el-col-sm-19.is-guttered {
    display: block;
  }

  .el-col-sm-offset-19 {
    margin-left: 79.1667%;
  }

  .el-col-sm-pull-19 {
    position: relative;
    right: 79.1667%;
  }

  .el-col-sm-push-19 {
    position: relative;
    left: 79.1667%;
  }

  .el-col-sm-20 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
    display: block;
  }

  .el-col-sm-20.is-guttered {
    display: block;
  }

  .el-col-sm-offset-20 {
    margin-left: 83.3333%;
  }

  .el-col-sm-pull-20 {
    position: relative;
    right: 83.3333%;
  }

  .el-col-sm-push-20 {
    position: relative;
    left: 83.3333%;
  }

  .el-col-sm-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
    display: block;
  }

  .el-col-sm-21.is-guttered {
    display: block;
  }

  .el-col-sm-offset-21 {
    margin-left: 87.5%;
  }

  .el-col-sm-pull-21 {
    position: relative;
    right: 87.5%;
  }

  .el-col-sm-push-21 {
    position: relative;
    left: 87.5%;
  }

  .el-col-sm-22 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
    display: block;
  }

  .el-col-sm-22.is-guttered {
    display: block;
  }

  .el-col-sm-offset-22 {
    margin-left: 91.6667%;
  }

  .el-col-sm-pull-22 {
    position: relative;
    right: 91.6667%;
  }

  .el-col-sm-push-22 {
    position: relative;
    left: 91.6667%;
  }

  .el-col-sm-23 {
    flex: 0 0 95.8333%;
    max-width: 95.8333%;
    display: block;
  }

  .el-col-sm-23.is-guttered {
    display: block;
  }

  .el-col-sm-offset-23 {
    margin-left: 95.8333%;
  }

  .el-col-sm-pull-23 {
    position: relative;
    right: 95.8333%;
  }

  .el-col-sm-push-23 {
    position: relative;
    left: 95.8333%;
  }

  .el-col-sm-24 {
    flex: 0 0 100%;
    max-width: 100%;
    display: block;
  }

  .el-col-sm-24.is-guttered {
    display: block;
  }

  .el-col-sm-offset-24 {
    margin-left: 100%;
  }

  .el-col-sm-pull-24 {
    position: relative;
    right: 100%;
  }

  .el-col-sm-push-24 {
    position: relative;
    left: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .el-col-md-0 {
    flex: 0 0;
    max-width: 0;
    display: none;
  }

  .el-col-md-0.is-guttered {
    display: none;
  }

  .el-col-md-offset-0 {
    margin-left: 0;
  }

  .el-col-md-pull-0 {
    position: relative;
    right: 0;
  }

  .el-col-md-push-0 {
    position: relative;
    left: 0;
  }

  .el-col-md-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }

  .el-col-md-1, .el-col-md-1.is-guttered {
    display: block;
  }

  .el-col-md-offset-1 {
    margin-left: 4.16667%;
  }

  .el-col-md-pull-1 {
    position: relative;
    right: 4.16667%;
  }

  .el-col-md-push-1 {
    position: relative;
    left: 4.16667%;
  }

  .el-col-md-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .el-col-md-2, .el-col-md-2.is-guttered {
    display: block;
  }

  .el-col-md-offset-2 {
    margin-left: 8.33333%;
  }

  .el-col-md-pull-2 {
    position: relative;
    right: 8.33333%;
  }

  .el-col-md-push-2 {
    position: relative;
    left: 8.33333%;
  }

  .el-col-md-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .el-col-md-3, .el-col-md-3.is-guttered {
    display: block;
  }

  .el-col-md-offset-3 {
    margin-left: 12.5%;
  }

  .el-col-md-pull-3 {
    position: relative;
    right: 12.5%;
  }

  .el-col-md-push-3 {
    position: relative;
    left: 12.5%;
  }

  .el-col-md-4 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }

  .el-col-md-4, .el-col-md-4.is-guttered {
    display: block;
  }

  .el-col-md-offset-4 {
    margin-left: 16.6667%;
  }

  .el-col-md-pull-4 {
    position: relative;
    right: 16.6667%;
  }

  .el-col-md-push-4 {
    position: relative;
    left: 16.6667%;
  }

  .el-col-md-5 {
    flex: 0 0 20.8333%;
    max-width: 20.8333%;
  }

  .el-col-md-5, .el-col-md-5.is-guttered {
    display: block;
  }

  .el-col-md-offset-5 {
    margin-left: 20.8333%;
  }

  .el-col-md-pull-5 {
    position: relative;
    right: 20.8333%;
  }

  .el-col-md-push-5 {
    position: relative;
    left: 20.8333%;
  }

  .el-col-md-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .el-col-md-6, .el-col-md-6.is-guttered {
    display: block;
  }

  .el-col-md-offset-6 {
    margin-left: 25%;
  }

  .el-col-md-pull-6 {
    position: relative;
    right: 25%;
  }

  .el-col-md-push-6 {
    position: relative;
    left: 25%;
  }

  .el-col-md-7 {
    flex: 0 0 29.1667%;
    max-width: 29.1667%;
  }

  .el-col-md-7, .el-col-md-7.is-guttered {
    display: block;
  }

  .el-col-md-offset-7 {
    margin-left: 29.1667%;
  }

  .el-col-md-pull-7 {
    position: relative;
    right: 29.1667%;
  }

  .el-col-md-push-7 {
    position: relative;
    left: 29.1667%;
  }

  .el-col-md-8 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .el-col-md-8, .el-col-md-8.is-guttered {
    display: block;
  }

  .el-col-md-offset-8 {
    margin-left: 33.3333%;
  }

  .el-col-md-pull-8 {
    position: relative;
    right: 33.3333%;
  }

  .el-col-md-push-8 {
    position: relative;
    left: 33.3333%;
  }

  .el-col-md-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .el-col-md-9, .el-col-md-9.is-guttered {
    display: block;
  }

  .el-col-md-offset-9 {
    margin-left: 37.5%;
  }

  .el-col-md-pull-9 {
    position: relative;
    right: 37.5%;
  }

  .el-col-md-push-9 {
    position: relative;
    left: 37.5%;
  }

  .el-col-md-10 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
    display: block;
  }

  .el-col-md-10.is-guttered {
    display: block;
  }

  .el-col-md-offset-10 {
    margin-left: 41.6667%;
  }

  .el-col-md-pull-10 {
    position: relative;
    right: 41.6667%;
  }

  .el-col-md-push-10 {
    position: relative;
    left: 41.6667%;
  }

  .el-col-md-11 {
    flex: 0 0 45.8333%;
    max-width: 45.8333%;
    display: block;
  }

  .el-col-md-11.is-guttered {
    display: block;
  }

  .el-col-md-offset-11 {
    margin-left: 45.8333%;
  }

  .el-col-md-pull-11 {
    position: relative;
    right: 45.8333%;
  }

  .el-col-md-push-11 {
    position: relative;
    left: 45.8333%;
  }

  .el-col-md-12 {
    flex: 0 0 50%;
    max-width: 50%;
    display: block;
  }

  .el-col-md-12.is-guttered {
    display: block;
  }

  .el-col-md-offset-12 {
    margin-left: 50%;
  }

  .el-col-md-pull-12 {
    position: relative;
    right: 50%;
  }

  .el-col-md-push-12 {
    position: relative;
    left: 50%;
  }

  .el-col-md-13 {
    flex: 0 0 54.1667%;
    max-width: 54.1667%;
    display: block;
  }

  .el-col-md-13.is-guttered {
    display: block;
  }

  .el-col-md-offset-13 {
    margin-left: 54.1667%;
  }

  .el-col-md-pull-13 {
    position: relative;
    right: 54.1667%;
  }

  .el-col-md-push-13 {
    position: relative;
    left: 54.1667%;
  }

  .el-col-md-14 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
    display: block;
  }

  .el-col-md-14.is-guttered {
    display: block;
  }

  .el-col-md-offset-14 {
    margin-left: 58.3333%;
  }

  .el-col-md-pull-14 {
    position: relative;
    right: 58.3333%;
  }

  .el-col-md-push-14 {
    position: relative;
    left: 58.3333%;
  }

  .el-col-md-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
    display: block;
  }

  .el-col-md-15.is-guttered {
    display: block;
  }

  .el-col-md-offset-15 {
    margin-left: 62.5%;
  }

  .el-col-md-pull-15 {
    position: relative;
    right: 62.5%;
  }

  .el-col-md-push-15 {
    position: relative;
    left: 62.5%;
  }

  .el-col-md-16 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
    display: block;
  }

  .el-col-md-16.is-guttered {
    display: block;
  }

  .el-col-md-offset-16 {
    margin-left: 66.6667%;
  }

  .el-col-md-pull-16 {
    position: relative;
    right: 66.6667%;
  }

  .el-col-md-push-16 {
    position: relative;
    left: 66.6667%;
  }

  .el-col-md-17 {
    flex: 0 0 70.8333%;
    max-width: 70.8333%;
    display: block;
  }

  .el-col-md-17.is-guttered {
    display: block;
  }

  .el-col-md-offset-17 {
    margin-left: 70.8333%;
  }

  .el-col-md-pull-17 {
    position: relative;
    right: 70.8333%;
  }

  .el-col-md-push-17 {
    position: relative;
    left: 70.8333%;
  }

  .el-col-md-18 {
    flex: 0 0 75%;
    max-width: 75%;
    display: block;
  }

  .el-col-md-18.is-guttered {
    display: block;
  }

  .el-col-md-offset-18 {
    margin-left: 75%;
  }

  .el-col-md-pull-18 {
    position: relative;
    right: 75%;
  }

  .el-col-md-push-18 {
    position: relative;
    left: 75%;
  }

  .el-col-md-19 {
    flex: 0 0 79.1667%;
    max-width: 79.1667%;
    display: block;
  }

  .el-col-md-19.is-guttered {
    display: block;
  }

  .el-col-md-offset-19 {
    margin-left: 79.1667%;
  }

  .el-col-md-pull-19 {
    position: relative;
    right: 79.1667%;
  }

  .el-col-md-push-19 {
    position: relative;
    left: 79.1667%;
  }

  .el-col-md-20 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
    display: block;
  }

  .el-col-md-20.is-guttered {
    display: block;
  }

  .el-col-md-offset-20 {
    margin-left: 83.3333%;
  }

  .el-col-md-pull-20 {
    position: relative;
    right: 83.3333%;
  }

  .el-col-md-push-20 {
    position: relative;
    left: 83.3333%;
  }

  .el-col-md-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
    display: block;
  }

  .el-col-md-21.is-guttered {
    display: block;
  }

  .el-col-md-offset-21 {
    margin-left: 87.5%;
  }

  .el-col-md-pull-21 {
    position: relative;
    right: 87.5%;
  }

  .el-col-md-push-21 {
    position: relative;
    left: 87.5%;
  }

  .el-col-md-22 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
    display: block;
  }

  .el-col-md-22.is-guttered {
    display: block;
  }

  .el-col-md-offset-22 {
    margin-left: 91.6667%;
  }

  .el-col-md-pull-22 {
    position: relative;
    right: 91.6667%;
  }

  .el-col-md-push-22 {
    position: relative;
    left: 91.6667%;
  }

  .el-col-md-23 {
    flex: 0 0 95.8333%;
    max-width: 95.8333%;
    display: block;
  }

  .el-col-md-23.is-guttered {
    display: block;
  }

  .el-col-md-offset-23 {
    margin-left: 95.8333%;
  }

  .el-col-md-pull-23 {
    position: relative;
    right: 95.8333%;
  }

  .el-col-md-push-23 {
    position: relative;
    left: 95.8333%;
  }

  .el-col-md-24 {
    flex: 0 0 100%;
    max-width: 100%;
    display: block;
  }

  .el-col-md-24.is-guttered {
    display: block;
  }

  .el-col-md-offset-24 {
    margin-left: 100%;
  }

  .el-col-md-pull-24 {
    position: relative;
    right: 100%;
  }

  .el-col-md-push-24 {
    position: relative;
    left: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .el-col-lg-0 {
    flex: 0 0;
    max-width: 0;
    display: none;
  }

  .el-col-lg-0.is-guttered {
    display: none;
  }

  .el-col-lg-offset-0 {
    margin-left: 0;
  }

  .el-col-lg-pull-0 {
    position: relative;
    right: 0;
  }

  .el-col-lg-push-0 {
    position: relative;
    left: 0;
  }

  .el-col-lg-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }

  .el-col-lg-1, .el-col-lg-1.is-guttered {
    display: block;
  }

  .el-col-lg-offset-1 {
    margin-left: 4.16667%;
  }

  .el-col-lg-pull-1 {
    position: relative;
    right: 4.16667%;
  }

  .el-col-lg-push-1 {
    position: relative;
    left: 4.16667%;
  }

  .el-col-lg-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .el-col-lg-2, .el-col-lg-2.is-guttered {
    display: block;
  }

  .el-col-lg-offset-2 {
    margin-left: 8.33333%;
  }

  .el-col-lg-pull-2 {
    position: relative;
    right: 8.33333%;
  }

  .el-col-lg-push-2 {
    position: relative;
    left: 8.33333%;
  }

  .el-col-lg-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .el-col-lg-3, .el-col-lg-3.is-guttered {
    display: block;
  }

  .el-col-lg-offset-3 {
    margin-left: 12.5%;
  }

  .el-col-lg-pull-3 {
    position: relative;
    right: 12.5%;
  }

  .el-col-lg-push-3 {
    position: relative;
    left: 12.5%;
  }

  .el-col-lg-4 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }

  .el-col-lg-4, .el-col-lg-4.is-guttered {
    display: block;
  }

  .el-col-lg-offset-4 {
    margin-left: 16.6667%;
  }

  .el-col-lg-pull-4 {
    position: relative;
    right: 16.6667%;
  }

  .el-col-lg-push-4 {
    position: relative;
    left: 16.6667%;
  }

  .el-col-lg-5 {
    flex: 0 0 20.8333%;
    max-width: 20.8333%;
  }

  .el-col-lg-5, .el-col-lg-5.is-guttered {
    display: block;
  }

  .el-col-lg-offset-5 {
    margin-left: 20.8333%;
  }

  .el-col-lg-pull-5 {
    position: relative;
    right: 20.8333%;
  }

  .el-col-lg-push-5 {
    position: relative;
    left: 20.8333%;
  }

  .el-col-lg-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .el-col-lg-6, .el-col-lg-6.is-guttered {
    display: block;
  }

  .el-col-lg-offset-6 {
    margin-left: 25%;
  }

  .el-col-lg-pull-6 {
    position: relative;
    right: 25%;
  }

  .el-col-lg-push-6 {
    position: relative;
    left: 25%;
  }

  .el-col-lg-7 {
    flex: 0 0 29.1667%;
    max-width: 29.1667%;
  }

  .el-col-lg-7, .el-col-lg-7.is-guttered {
    display: block;
  }

  .el-col-lg-offset-7 {
    margin-left: 29.1667%;
  }

  .el-col-lg-pull-7 {
    position: relative;
    right: 29.1667%;
  }

  .el-col-lg-push-7 {
    position: relative;
    left: 29.1667%;
  }

  .el-col-lg-8 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .el-col-lg-8, .el-col-lg-8.is-guttered {
    display: block;
  }

  .el-col-lg-offset-8 {
    margin-left: 33.3333%;
  }

  .el-col-lg-pull-8 {
    position: relative;
    right: 33.3333%;
  }

  .el-col-lg-push-8 {
    position: relative;
    left: 33.3333%;
  }

  .el-col-lg-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .el-col-lg-9, .el-col-lg-9.is-guttered {
    display: block;
  }

  .el-col-lg-offset-9 {
    margin-left: 37.5%;
  }

  .el-col-lg-pull-9 {
    position: relative;
    right: 37.5%;
  }

  .el-col-lg-push-9 {
    position: relative;
    left: 37.5%;
  }

  .el-col-lg-10 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
    display: block;
  }

  .el-col-lg-10.is-guttered {
    display: block;
  }

  .el-col-lg-offset-10 {
    margin-left: 41.6667%;
  }

  .el-col-lg-pull-10 {
    position: relative;
    right: 41.6667%;
  }

  .el-col-lg-push-10 {
    position: relative;
    left: 41.6667%;
  }

  .el-col-lg-11 {
    flex: 0 0 45.8333%;
    max-width: 45.8333%;
    display: block;
  }

  .el-col-lg-11.is-guttered {
    display: block;
  }

  .el-col-lg-offset-11 {
    margin-left: 45.8333%;
  }

  .el-col-lg-pull-11 {
    position: relative;
    right: 45.8333%;
  }

  .el-col-lg-push-11 {
    position: relative;
    left: 45.8333%;
  }

  .el-col-lg-12 {
    flex: 0 0 50%;
    max-width: 50%;
    display: block;
  }

  .el-col-lg-12.is-guttered {
    display: block;
  }

  .el-col-lg-offset-12 {
    margin-left: 50%;
  }

  .el-col-lg-pull-12 {
    position: relative;
    right: 50%;
  }

  .el-col-lg-push-12 {
    position: relative;
    left: 50%;
  }

  .el-col-lg-13 {
    flex: 0 0 54.1667%;
    max-width: 54.1667%;
    display: block;
  }

  .el-col-lg-13.is-guttered {
    display: block;
  }

  .el-col-lg-offset-13 {
    margin-left: 54.1667%;
  }

  .el-col-lg-pull-13 {
    position: relative;
    right: 54.1667%;
  }

  .el-col-lg-push-13 {
    position: relative;
    left: 54.1667%;
  }

  .el-col-lg-14 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
    display: block;
  }

  .el-col-lg-14.is-guttered {
    display: block;
  }

  .el-col-lg-offset-14 {
    margin-left: 58.3333%;
  }

  .el-col-lg-pull-14 {
    position: relative;
    right: 58.3333%;
  }

  .el-col-lg-push-14 {
    position: relative;
    left: 58.3333%;
  }

  .el-col-lg-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
    display: block;
  }

  .el-col-lg-15.is-guttered {
    display: block;
  }

  .el-col-lg-offset-15 {
    margin-left: 62.5%;
  }

  .el-col-lg-pull-15 {
    position: relative;
    right: 62.5%;
  }

  .el-col-lg-push-15 {
    position: relative;
    left: 62.5%;
  }

  .el-col-lg-16 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
    display: block;
  }

  .el-col-lg-16.is-guttered {
    display: block;
  }

  .el-col-lg-offset-16 {
    margin-left: 66.6667%;
  }

  .el-col-lg-pull-16 {
    position: relative;
    right: 66.6667%;
  }

  .el-col-lg-push-16 {
    position: relative;
    left: 66.6667%;
  }

  .el-col-lg-17 {
    flex: 0 0 70.8333%;
    max-width: 70.8333%;
    display: block;
  }

  .el-col-lg-17.is-guttered {
    display: block;
  }

  .el-col-lg-offset-17 {
    margin-left: 70.8333%;
  }

  .el-col-lg-pull-17 {
    position: relative;
    right: 70.8333%;
  }

  .el-col-lg-push-17 {
    position: relative;
    left: 70.8333%;
  }

  .el-col-lg-18 {
    flex: 0 0 75%;
    max-width: 75%;
    display: block;
  }

  .el-col-lg-18.is-guttered {
    display: block;
  }

  .el-col-lg-offset-18 {
    margin-left: 75%;
  }

  .el-col-lg-pull-18 {
    position: relative;
    right: 75%;
  }

  .el-col-lg-push-18 {
    position: relative;
    left: 75%;
  }

  .el-col-lg-19 {
    flex: 0 0 79.1667%;
    max-width: 79.1667%;
    display: block;
  }

  .el-col-lg-19.is-guttered {
    display: block;
  }

  .el-col-lg-offset-19 {
    margin-left: 79.1667%;
  }

  .el-col-lg-pull-19 {
    position: relative;
    right: 79.1667%;
  }

  .el-col-lg-push-19 {
    position: relative;
    left: 79.1667%;
  }

  .el-col-lg-20 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
    display: block;
  }

  .el-col-lg-20.is-guttered {
    display: block;
  }

  .el-col-lg-offset-20 {
    margin-left: 83.3333%;
  }

  .el-col-lg-pull-20 {
    position: relative;
    right: 83.3333%;
  }

  .el-col-lg-push-20 {
    position: relative;
    left: 83.3333%;
  }

  .el-col-lg-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
    display: block;
  }

  .el-col-lg-21.is-guttered {
    display: block;
  }

  .el-col-lg-offset-21 {
    margin-left: 87.5%;
  }

  .el-col-lg-pull-21 {
    position: relative;
    right: 87.5%;
  }

  .el-col-lg-push-21 {
    position: relative;
    left: 87.5%;
  }

  .el-col-lg-22 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
    display: block;
  }

  .el-col-lg-22.is-guttered {
    display: block;
  }

  .el-col-lg-offset-22 {
    margin-left: 91.6667%;
  }

  .el-col-lg-pull-22 {
    position: relative;
    right: 91.6667%;
  }

  .el-col-lg-push-22 {
    position: relative;
    left: 91.6667%;
  }

  .el-col-lg-23 {
    flex: 0 0 95.8333%;
    max-width: 95.8333%;
    display: block;
  }

  .el-col-lg-23.is-guttered {
    display: block;
  }

  .el-col-lg-offset-23 {
    margin-left: 95.8333%;
  }

  .el-col-lg-pull-23 {
    position: relative;
    right: 95.8333%;
  }

  .el-col-lg-push-23 {
    position: relative;
    left: 95.8333%;
  }

  .el-col-lg-24 {
    flex: 0 0 100%;
    max-width: 100%;
    display: block;
  }

  .el-col-lg-24.is-guttered {
    display: block;
  }

  .el-col-lg-offset-24 {
    margin-left: 100%;
  }

  .el-col-lg-pull-24 {
    position: relative;
    right: 100%;
  }

  .el-col-lg-push-24 {
    position: relative;
    left: 100%;
  }
}

@media only screen and (min-width: 1920px) {
  .el-col-xl-0 {
    flex: 0 0;
    max-width: 0;
    display: none;
  }

  .el-col-xl-0.is-guttered {
    display: none;
  }

  .el-col-xl-offset-0 {
    margin-left: 0;
  }

  .el-col-xl-pull-0 {
    position: relative;
    right: 0;
  }

  .el-col-xl-push-0 {
    position: relative;
    left: 0;
  }

  .el-col-xl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }

  .el-col-xl-1, .el-col-xl-1.is-guttered {
    display: block;
  }

  .el-col-xl-offset-1 {
    margin-left: 4.16667%;
  }

  .el-col-xl-pull-1 {
    position: relative;
    right: 4.16667%;
  }

  .el-col-xl-push-1 {
    position: relative;
    left: 4.16667%;
  }

  .el-col-xl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .el-col-xl-2, .el-col-xl-2.is-guttered {
    display: block;
  }

  .el-col-xl-offset-2 {
    margin-left: 8.33333%;
  }

  .el-col-xl-pull-2 {
    position: relative;
    right: 8.33333%;
  }

  .el-col-xl-push-2 {
    position: relative;
    left: 8.33333%;
  }

  .el-col-xl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .el-col-xl-3, .el-col-xl-3.is-guttered {
    display: block;
  }

  .el-col-xl-offset-3 {
    margin-left: 12.5%;
  }

  .el-col-xl-pull-3 {
    position: relative;
    right: 12.5%;
  }

  .el-col-xl-push-3 {
    position: relative;
    left: 12.5%;
  }

  .el-col-xl-4 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }

  .el-col-xl-4, .el-col-xl-4.is-guttered {
    display: block;
  }

  .el-col-xl-offset-4 {
    margin-left: 16.6667%;
  }

  .el-col-xl-pull-4 {
    position: relative;
    right: 16.6667%;
  }

  .el-col-xl-push-4 {
    position: relative;
    left: 16.6667%;
  }

  .el-col-xl-5 {
    flex: 0 0 20.8333%;
    max-width: 20.8333%;
  }

  .el-col-xl-5, .el-col-xl-5.is-guttered {
    display: block;
  }

  .el-col-xl-offset-5 {
    margin-left: 20.8333%;
  }

  .el-col-xl-pull-5 {
    position: relative;
    right: 20.8333%;
  }

  .el-col-xl-push-5 {
    position: relative;
    left: 20.8333%;
  }

  .el-col-xl-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .el-col-xl-6, .el-col-xl-6.is-guttered {
    display: block;
  }

  .el-col-xl-offset-6 {
    margin-left: 25%;
  }

  .el-col-xl-pull-6 {
    position: relative;
    right: 25%;
  }

  .el-col-xl-push-6 {
    position: relative;
    left: 25%;
  }

  .el-col-xl-7 {
    flex: 0 0 29.1667%;
    max-width: 29.1667%;
  }

  .el-col-xl-7, .el-col-xl-7.is-guttered {
    display: block;
  }

  .el-col-xl-offset-7 {
    margin-left: 29.1667%;
  }

  .el-col-xl-pull-7 {
    position: relative;
    right: 29.1667%;
  }

  .el-col-xl-push-7 {
    position: relative;
    left: 29.1667%;
  }

  .el-col-xl-8 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .el-col-xl-8, .el-col-xl-8.is-guttered {
    display: block;
  }

  .el-col-xl-offset-8 {
    margin-left: 33.3333%;
  }

  .el-col-xl-pull-8 {
    position: relative;
    right: 33.3333%;
  }

  .el-col-xl-push-8 {
    position: relative;
    left: 33.3333%;
  }

  .el-col-xl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .el-col-xl-9, .el-col-xl-9.is-guttered {
    display: block;
  }

  .el-col-xl-offset-9 {
    margin-left: 37.5%;
  }

  .el-col-xl-pull-9 {
    position: relative;
    right: 37.5%;
  }

  .el-col-xl-push-9 {
    position: relative;
    left: 37.5%;
  }

  .el-col-xl-10 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
    display: block;
  }

  .el-col-xl-10.is-guttered {
    display: block;
  }

  .el-col-xl-offset-10 {
    margin-left: 41.6667%;
  }

  .el-col-xl-pull-10 {
    position: relative;
    right: 41.6667%;
  }

  .el-col-xl-push-10 {
    position: relative;
    left: 41.6667%;
  }

  .el-col-xl-11 {
    flex: 0 0 45.8333%;
    max-width: 45.8333%;
    display: block;
  }

  .el-col-xl-11.is-guttered {
    display: block;
  }

  .el-col-xl-offset-11 {
    margin-left: 45.8333%;
  }

  .el-col-xl-pull-11 {
    position: relative;
    right: 45.8333%;
  }

  .el-col-xl-push-11 {
    position: relative;
    left: 45.8333%;
  }

  .el-col-xl-12 {
    flex: 0 0 50%;
    max-width: 50%;
    display: block;
  }

  .el-col-xl-12.is-guttered {
    display: block;
  }

  .el-col-xl-offset-12 {
    margin-left: 50%;
  }

  .el-col-xl-pull-12 {
    position: relative;
    right: 50%;
  }

  .el-col-xl-push-12 {
    position: relative;
    left: 50%;
  }

  .el-col-xl-13 {
    flex: 0 0 54.1667%;
    max-width: 54.1667%;
    display: block;
  }

  .el-col-xl-13.is-guttered {
    display: block;
  }

  .el-col-xl-offset-13 {
    margin-left: 54.1667%;
  }

  .el-col-xl-pull-13 {
    position: relative;
    right: 54.1667%;
  }

  .el-col-xl-push-13 {
    position: relative;
    left: 54.1667%;
  }

  .el-col-xl-14 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
    display: block;
  }

  .el-col-xl-14.is-guttered {
    display: block;
  }

  .el-col-xl-offset-14 {
    margin-left: 58.3333%;
  }

  .el-col-xl-pull-14 {
    position: relative;
    right: 58.3333%;
  }

  .el-col-xl-push-14 {
    position: relative;
    left: 58.3333%;
  }

  .el-col-xl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
    display: block;
  }

  .el-col-xl-15.is-guttered {
    display: block;
  }

  .el-col-xl-offset-15 {
    margin-left: 62.5%;
  }

  .el-col-xl-pull-15 {
    position: relative;
    right: 62.5%;
  }

  .el-col-xl-push-15 {
    position: relative;
    left: 62.5%;
  }

  .el-col-xl-16 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
    display: block;
  }

  .el-col-xl-16.is-guttered {
    display: block;
  }

  .el-col-xl-offset-16 {
    margin-left: 66.6667%;
  }

  .el-col-xl-pull-16 {
    position: relative;
    right: 66.6667%;
  }

  .el-col-xl-push-16 {
    position: relative;
    left: 66.6667%;
  }

  .el-col-xl-17 {
    flex: 0 0 70.8333%;
    max-width: 70.8333%;
    display: block;
  }

  .el-col-xl-17.is-guttered {
    display: block;
  }

  .el-col-xl-offset-17 {
    margin-left: 70.8333%;
  }

  .el-col-xl-pull-17 {
    position: relative;
    right: 70.8333%;
  }

  .el-col-xl-push-17 {
    position: relative;
    left: 70.8333%;
  }

  .el-col-xl-18 {
    flex: 0 0 75%;
    max-width: 75%;
    display: block;
  }

  .el-col-xl-18.is-guttered {
    display: block;
  }

  .el-col-xl-offset-18 {
    margin-left: 75%;
  }

  .el-col-xl-pull-18 {
    position: relative;
    right: 75%;
  }

  .el-col-xl-push-18 {
    position: relative;
    left: 75%;
  }

  .el-col-xl-19 {
    flex: 0 0 79.1667%;
    max-width: 79.1667%;
    display: block;
  }

  .el-col-xl-19.is-guttered {
    display: block;
  }

  .el-col-xl-offset-19 {
    margin-left: 79.1667%;
  }

  .el-col-xl-pull-19 {
    position: relative;
    right: 79.1667%;
  }

  .el-col-xl-push-19 {
    position: relative;
    left: 79.1667%;
  }

  .el-col-xl-20 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
    display: block;
  }

  .el-col-xl-20.is-guttered {
    display: block;
  }

  .el-col-xl-offset-20 {
    margin-left: 83.3333%;
  }

  .el-col-xl-pull-20 {
    position: relative;
    right: 83.3333%;
  }

  .el-col-xl-push-20 {
    position: relative;
    left: 83.3333%;
  }

  .el-col-xl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
    display: block;
  }

  .el-col-xl-21.is-guttered {
    display: block;
  }

  .el-col-xl-offset-21 {
    margin-left: 87.5%;
  }

  .el-col-xl-pull-21 {
    position: relative;
    right: 87.5%;
  }

  .el-col-xl-push-21 {
    position: relative;
    left: 87.5%;
  }

  .el-col-xl-22 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
    display: block;
  }

  .el-col-xl-22.is-guttered {
    display: block;
  }

  .el-col-xl-offset-22 {
    margin-left: 91.6667%;
  }

  .el-col-xl-pull-22 {
    position: relative;
    right: 91.6667%;
  }

  .el-col-xl-push-22 {
    position: relative;
    left: 91.6667%;
  }

  .el-col-xl-23 {
    flex: 0 0 95.8333%;
    max-width: 95.8333%;
    display: block;
  }

  .el-col-xl-23.is-guttered {
    display: block;
  }

  .el-col-xl-offset-23 {
    margin-left: 95.8333%;
  }

  .el-col-xl-pull-23 {
    position: relative;
    right: 95.8333%;
  }

  .el-col-xl-push-23 {
    position: relative;
    left: 95.8333%;
  }

  .el-col-xl-24 {
    flex: 0 0 100%;
    max-width: 100%;
    display: block;
  }

  .el-col-xl-24.is-guttered {
    display: block;
  }

  .el-col-xl-offset-24 {
    margin-left: 100%;
  }

  .el-col-xl-pull-24 {
    position: relative;
    right: 100%;
  }

  .el-col-xl-push-24 {
    position: relative;
    left: 100%;
  }
}

.el-collapse {
  --el-collapse-border-color: var(--el-border-color-lighter);
  --el-collapse-header-height: 48px;
  --el-collapse-header-bg-color: var(--el-fill-color-blank);
  --el-collapse-header-text-color: var(--el-text-color-primary);
  --el-collapse-header-font-size: 13px;
  --el-collapse-content-bg-color: var(--el-fill-color-blank);
  --el-collapse-content-font-size: 13px;
  --el-collapse-content-text-color: var(--el-text-color-primary);
  border-bottom: 1px solid var(--el-collapse-border-color);
  border-top: 1px solid var(--el-collapse-border-color);
}

.el-collapse-item.is-disabled .el-collapse-item__header {
  color: var(--el-text-color-disabled);
  cursor: not-allowed;
}

.el-collapse-item__header {
  background-color: var(--el-collapse-header-bg-color);
  border: none;
  border-bottom: 1px solid var(--el-collapse-border-color);
  color: var(--el-collapse-header-text-color);
  cursor: pointer;
  font-size: var(--el-collapse-header-font-size);
  font-weight: 500;
  line-height: var(--el-collapse-header-height);
  min-height: var(--el-collapse-header-height);
  transition: border-bottom-color var(--el-transition-duration);
  outline: none;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.el-collapse-item__arrow {
  transition: transform var(--el-transition-duration);
  font-weight: 300;
}

.el-collapse-item__arrow.is-active {
  transform: rotate(90deg);
}

.el-collapse-item__title {
  text-align: left;
  flex: auto;
}

.el-collapse-item__header.focusing:focus:not(:hover) {
  color: var(--el-color-primary);
}

.el-collapse-item__header.is-active {
  border-bottom-color: #0000;
}

.el-collapse-item__wrap {
  background-color: var(--el-collapse-content-bg-color);
  border-bottom: 1px solid var(--el-collapse-border-color);
  box-sizing: border-box;
  will-change: height;
  overflow: hidden;
}

.el-collapse-item__content {
  color: var(--el-collapse-content-text-color);
  font-size: var(--el-collapse-content-font-size);
  padding-bottom: 25px;
  line-height: 1.76923;
}

.el-collapse-item:last-child {
  margin-bottom: -1px;
}

.el-collapse-icon-position-left .el-collapse-item__header {
  gap: 8px;
}

.el-collapse-icon-position-left .el-collapse-item__title {
  order: 1;
}

.el-collapse-icon-position-right .el-collapse-item__header {
  padding-right: 8px;
}

.el-color-picker-panel {
  background: var(--el-bg-color-overlay);
  box-sizing: initial;
  width: 300px;
  padding: 12px;
}

.el-color-picker-panel.is-border {
  border: 1px solid var(--el-border-color-lighter);
  border-radius: 4px;
}

.el-color-picker-panel__wrapper {
  margin-bottom: 6px;
}

.el-color-picker-panel__footer {
  text-align: right;
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.el-color-picker-panel__footer .el-input {
  color: #000;
  width: 160px;
  font-size: 12px;
  line-height: 26px;
}

.el-color-picker-panel.is-disabled .el-color-hue-slider, .el-color-picker-panel.is-disabled .el-color-svpanel {
  cursor: not-allowed;
  opacity: .3;
}

.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb {
  cursor: not-allowed;
}

.el-color-picker-panel.is-disabled .el-color-alpha-slider, .el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector {
  cursor: not-allowed;
  opacity: .3;
}

.el-color-predefine {
  width: 280px;
  margin-top: 8px;
  font-size: 12px;
  display: flex;
}

.el-color-predefine__colors {
  flex-wrap: wrap;
  flex: 1;
  gap: 8px;
  display: flex;
}

.el-color-predefine__color-selector {
  cursor: pointer;
  border-radius: 4px;
  width: 20px;
  height: 20px;
}

.el-color-predefine__color-selector.selected {
  box-shadow: 0 0 3px 2px var(--el-color-primary);
}

.el-color-predefine__color-selector > div {
  border-radius: 3px;
  height: 100%;
  display: flex;
}

.el-color-predefine__color-selector.is-alpha {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
}

.el-color-hue-slider {
  box-sizing: border-box;
  float: right;
  background-color: red;
  width: 280px;
  height: 12px;
  padding: 0 2px;
  position: relative;
}

.el-color-hue-slider__bar {
  background: linear-gradient(90deg, red, #ff0 17%, #0f0 33%, #0ff, #00f 67%, #f0f 83%, red);
  height: 100%;
  position: relative;
}

.el-color-hue-slider__thumb {
  border: 1px solid var(--el-border-color-lighter);
  box-sizing: border-box;
  cursor: pointer;
  z-index: 1;
  background: #fff;
  border-radius: 1px;
  width: 4px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 0 2px #0009;
}

.el-color-hue-slider__thumb:focus-visible {
  outline: 2px solid var(--el-color-primary);
  outline-offset: 1px;
}

.el-color-hue-slider.is-vertical {
  width: 12px;
  height: 180px;
  padding: 2px 0;
}

.el-color-hue-slider.is-vertical .el-color-hue-slider__bar {
  background: linear-gradient(red, #ff0 17%, #0f0 33%, #0ff, #00f 67%, #f0f 83%, red);
}

.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb {
  width: 100%;
  height: 4px;
  top: 0;
  left: 0;
}

.el-color-svpanel {
  width: 280px;
  height: 180px;
  position: relative;
}

.el-color-svpanel__black, .el-color-svpanel__white {
  position: absolute;
  inset: 0;
}

.el-color-svpanel__white {
  background: linear-gradient(90deg, #fff, #fff0);
}

.el-color-svpanel__black {
  background: linear-gradient(0deg, #000, #0000);
}

.el-color-svpanel__cursor {
  position: absolute;
}

.el-color-svpanel__cursor > div {
  cursor: head;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  transform: translate(-2px, -2px);
  box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px #0000004d, 0 0 1px 2px #0006;
}

.el-color-alpha-slider {
  background-image: linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);
  box-sizing: border-box;
  background-position: 0 0, 6px 0, 6px -6px, 0 6px;
  background-size: 12px 12px;
  width: 280px;
  height: 12px;
  position: relative;
}

.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb {
  cursor: not-allowed;
}

.el-color-alpha-slider__bar {
  background: linear-gradient(to right,#fff0 0,var(--el-bg-color) 100%);
  height: 100%;
  position: relative;
}

.el-color-alpha-slider__thumb {
  border: 1px solid var(--el-border-color-lighter);
  box-sizing: border-box;
  cursor: pointer;
  z-index: 1;
  background: #fff;
  border-radius: 1px;
  width: 4px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 0 2px #0009;
}

.el-color-alpha-slider__thumb:focus-visible {
  outline: 2px solid var(--el-color-primary);
  outline-offset: 1px;
}

.el-color-alpha-slider.is-vertical {
  width: 20px;
  height: 180px;
}

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar {
  background: linear-gradient(#fff0, #fff);
}

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb {
  width: 100%;
  height: 4px;
  top: 0;
  left: 0;
}

.el-color-picker-panel {
  --el-color-picker-alpha-bg-a: #ccc;
  --el-color-picker-alpha-bg-b: #0000;
}

.dark .el-color-picker-panel {
  --el-color-picker-alpha-bg-a: #333;
}

.el-color-picker {
  outline: none;
  width: 32px;
  height: 32px;
  line-height: normal;
  display: inline-block;
  position: relative;
}

.el-color-picker:hover:not(.is-disabled, .is-focused) .el-color-picker__trigger {
  border-color: var(--el-border-color-hover);
}

.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger {
  outline: 2px solid var(--el-color-primary);
  outline-offset: 1px;
}

.el-color-picker.is-focused .el-color-picker__trigger {
  border-color: var(--el-color-primary);
}

.el-color-picker.is-disabled .el-color-picker__trigger {
  background-color: var(--el-fill-color-light);
  cursor: not-allowed;
}

.el-color-picker.is-disabled .el-color-picker__color {
  opacity: .3;
}

.el-color-picker--large {
  width: 40px;
  height: 40px;
}

.el-color-picker--small {
  width: 24px;
  height: 24px;
}

.el-color-picker--small .el-color-picker__empty, .el-color-picker--small .el-color-picker__icon {
  transform: scale(.8);
}

.el-color-picker__trigger {
  border: 1px solid var(--el-border-color);
  cursor: pointer;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px;
  font-size: 0;
  display: inline-flex;
}

.el-color-picker__color, .el-color-picker__trigger {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  position: relative;
}

.el-color-picker__color {
  border: 1px solid var(--el-text-color-secondary);
  border-radius: var(--el-border-radius-small);
  text-align: center;
  display: block;
}

.el-color-picker__color.is-alpha {
  background-image: linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);
  background-position: 0 0, 6px 0, 6px -6px, 0 6px;
  background-size: 12px 12px;
}

.el-color-picker__color-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: inline-flex;
}

.el-color-picker .el-color-picker__empty {
  color: var(--el-text-color-secondary);
  font-size: 12px;
}

.el-color-picker .el-color-picker__icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  display: inline-flex;
}

.el-color-picker__panel {
  border-radius: var(--el-border-radius-base);
  box-shadow: var(--el-box-shadow-light);
  background-color: #fff;
}

.el-color-picker__panel.el-popper {
  border: 1px solid var(--el-border-color-lighter);
}

.el-color-picker, .el-color-picker__panel {
  --el-color-picker-alpha-bg-a: #ccc;
  --el-color-picker-alpha-bg-b: #0000;
}

.dark .el-color-picker, .dark .el-color-picker__panel {
  --el-color-picker-alpha-bg-a: #333;
}

.el-container {
  box-sizing: border-box;
  flex-direction: row;
  flex: auto;
  min-width: 0;
  display: flex;
}

.el-container.is-vertical {
  flex-direction: column;
}

.el-date-table {
  user-select: none;
  font-size: 12px;
}

.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}

.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover {
  color: var(--el-datepicker-text-color);
}

.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  margin-left: 5px;
}

.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-right: 5px;
}

.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}

.el-date-table td {
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  width: 32px;
  height: 30px;
  padding: 4px 0;
  position: relative;
}

.el-date-table td .el-date-table-cell {
  box-sizing: border-box;
  height: 30px;
  padding: 3px 0;
}

.el-date-table td .el-date-table-cell .el-date-table-cell__text {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  line-height: 24px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.el-date-table td.next-month, .el-date-table td.prev-month {
  color: var(--el-datepicker-off-text-color);
}

.el-date-table td.today {
  position: relative;
}

.el-date-table td.today .el-date-table-cell__text {
  color: var(--el-color-primary);
  font-weight: 700;
}

.el-date-table td.today.end-date .el-date-table-cell__text, .el-date-table td.today.start-date .el-date-table-cell__text {
  color: #fff;
}

.el-date-table td.available:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-date-table td.in-range .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}

.el-date-table td.in-range .el-date-table-cell:hover {
  background-color: var(--el-datepicker-inrange-hover-bg-color);
}

.el-date-table td.current:not(.disabled) .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #fff;
}

.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text {
  outline: 2px solid var(--el-datepicker-active-color);
  outline-offset: 1px;
}

.el-date-table td.end-date .el-date-table-cell, .el-date-table td.start-date .el-date-table-cell {
  color: #fff;
}

.el-date-table td.end-date .el-date-table-cell__text, .el-date-table td.start-date .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
}

.el-date-table td.start-date .el-date-table-cell {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  margin-left: 5px;
}

.el-date-table td.end-date .el-date-table-cell {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-right: 5px;
}

.el-date-table td.disabled .el-date-table-cell {
  background-color: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
  opacity: 1;
}

.el-date-table td.selected .el-date-table-cell {
  border-radius: 15px;
  margin-left: 5px;
  margin-right: 5px;
}

.el-date-table td.selected .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #fff;
  border-radius: 15px;
}

.el-date-table td.week {
  color: var(--el-datepicker-off-text-color);
  cursor: default;
  font-size: 80%;
}

.el-date-table td:focus {
  outline: none;
}

.el-date-table th {
  border-bottom: 1px solid var(--el-border-color-lighter);
  color: var(--el-datepicker-header-text-color);
  padding: 5px;
  font-weight: 400;
}

.el-date-table th.el-date-table__week-header {
  width: 24px;
  padding: 0;
}

.el-month-table {
  border-collapse: collapse;
  margin: -1px;
  font-size: 12px;
}

.el-month-table td {
  cursor: pointer;
  text-align: center;
  width: 68px;
  padding: 8px 0;
  position: relative;
}

.el-month-table td .el-date-table-cell {
  box-sizing: border-box;
  height: 48px;
  padding: 6px 0;
}

.el-month-table td.today .el-date-table-cell__text {
  color: var(--el-color-primary);
  font-weight: 700;
}

.el-month-table td.today.end-date .el-date-table-cell__text, .el-month-table td.today.start-date .el-date-table-cell__text {
  color: #fff;
}

.el-month-table td.disabled .el-date-table-cell__text {
  background-color: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-month-table td.disabled .el-date-table-cell__text:hover {
  color: var(--el-text-color-placeholder);
}

.el-month-table td .el-date-table-cell__text {
  color: var(--el-datepicker-text-color);
  border-radius: 18px;
  width: 54px;
  height: 36px;
  margin: 0 auto;
  line-height: 36px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.el-month-table td .el-date-table-cell__text:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-month-table td.in-range .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}

.el-month-table td.in-range .el-date-table-cell:hover {
  background-color: var(--el-datepicker-inrange-hover-bg-color);
}

.el-month-table td.end-date .el-date-table-cell, .el-month-table td.start-date .el-date-table-cell {
  color: #fff;
}

.el-month-table td.end-date .el-date-table-cell__text, .el-month-table td.start-date .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #fff;
}

.el-month-table td.start-date .el-date-table-cell {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  margin-left: 3px;
}

.el-month-table td.end-date .el-date-table-cell {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  margin-right: 3px;
}

.el-month-table td.current:not(.disabled) .el-date-table-cell {
  border-radius: 24px;
  margin-left: 3px;
  margin-right: 3px;
}

.el-month-table td.current:not(.disabled) .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #fff;
}

.el-month-table td:focus-visible {
  outline: none;
}

.el-month-table td:focus-visible .el-date-table-cell__text {
  outline: 2px solid var(--el-datepicker-active-color);
  outline-offset: 1px;
}

.el-year-table {
  border-collapse: collapse;
  margin: -1px;
  font-size: 12px;
}

.el-year-table .el-icon {
  color: var(--el-datepicker-icon-color);
}

.el-year-table td {
  cursor: pointer;
  text-align: center;
  width: 68px;
  padding: 8px 0;
  position: relative;
}

.el-year-table td .el-date-table-cell {
  box-sizing: border-box;
  height: 48px;
  padding: 6px 0;
}

.el-year-table td.today .el-date-table-cell__text {
  color: var(--el-color-primary);
  font-weight: 700;
}

.el-year-table td.today.end-date .el-date-table-cell__text, .el-year-table td.today.start-date .el-date-table-cell__text {
  color: #fff;
}

.el-year-table td.disabled .el-date-table-cell__text {
  background-color: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-year-table td.disabled .el-date-table-cell__text:hover {
  color: var(--el-text-color-placeholder);
}

.el-year-table td .el-date-table-cell__text {
  color: var(--el-datepicker-text-color);
  border-radius: 18px;
  width: 60px;
  height: 36px;
  margin: 0 auto;
  line-height: 36px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.el-year-table td .el-date-table-cell__text:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-year-table td.in-range .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}

.el-year-table td.in-range .el-date-table-cell:hover {
  background-color: var(--el-datepicker-inrange-hover-bg-color);
}

.el-year-table td.end-date .el-date-table-cell, .el-year-table td.start-date .el-date-table-cell {
  color: #fff;
}

.el-year-table td.end-date .el-date-table-cell__text, .el-year-table td.start-date .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #fff;
}

.el-year-table td.start-date .el-date-table-cell {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}

.el-year-table td.end-date .el-date-table-cell {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

.el-year-table td.current:not(.disabled) .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #fff;
}

.el-year-table td:focus-visible {
  outline: none;
}

.el-year-table td:focus-visible .el-date-table-cell__text {
  outline: 2px solid var(--el-datepicker-active-color);
  outline-offset: 1px;
}

.el-time-spinner.has-seconds .el-time-spinner__wrapper {
  width: 33.3%;
}

.el-time-spinner__wrapper {
  vertical-align: top;
  width: 50%;
  max-height: 192px;
  display: inline-block;
  position: relative;
  overflow: auto;
}

.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) {
  padding-bottom: 15px;
}

.el-time-spinner__wrapper.is-arrow {
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__list {
  transform: translateY(-32px);
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active) {
  background: var(--el-fill-color-light);
  cursor: default;
}

.el-time-spinner__arrow {
  color: var(--el-text-color-secondary);
  cursor: pointer;
  text-align: center;
  width: 100%;
  height: 30px;
  z-index: var(--el-index-normal);
  font-size: 12px;
  line-height: 30px;
  position: absolute;
  left: 0;
}

.el-time-spinner__arrow:hover {
  color: var(--el-color-primary);
}

.el-time-spinner__arrow.arrow-up {
  top: 10px;
}

.el-time-spinner__arrow.arrow-down {
  bottom: 10px;
}

.el-time-spinner__input.el-input {
  width: 70%;
}

.el-time-spinner__input.el-input .el-input__inner, .el-time-spinner__list {
  text-align: center;
  padding: 0;
}

.el-time-spinner__list {
  margin: 0;
  list-style: none;
}

.el-time-spinner__list:after, .el-time-spinner__list:before {
  content: "";
  width: 100%;
  height: 80px;
  display: block;
}

.el-time-spinner__item {
  color: var(--el-text-color-regular);
  height: 32px;
  font-size: 12px;
  line-height: 32px;
}

.el-time-spinner__item:hover:not(.is-disabled):not(.is-active) {
  background: var(--el-fill-color-light);
  cursor: pointer;
}

.el-time-spinner__item.is-active:not(.is-disabled) {
  color: var(--el-text-color-primary);
  font-weight: 700;
}

.el-time-spinner__item.is-disabled {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-picker__popper {
  --el-datepicker-border-color: var(--el-disabled-border-color);
}

.el-picker__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}

.el-picker__popper.el-popper, .el-picker__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-datepicker-border-color);
}

.el-picker__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-left-color: #0000;
}

.el-picker__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}

.el-picker__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}

.el-picker__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-right-color: #0000;
}

.el-date-editor {
  --el-date-editor-width: 220px;
  --el-date-editor-monthrange-width: 300px;
  --el-date-editor-daterange-width: 350px;
  --el-date-editor-datetimerange-width: 400px;
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px #0000 inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  --el-input-width: 100%;
  text-align: left;
  vertical-align: middle;
  position: relative;
}

.el-date-editor.el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;
}

.el-date-editor.el-input__wrapper:hover {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}

.el-date-editor.is-focus .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-date-editor.el-input, .el-date-editor.el-input__wrapper {
  height: var(--el-input-height, var(--el-component-size));
  width: var(--el-date-editor-width);
}

.el-date-editor--monthrange {
  --el-date-editor-width: var(--el-date-editor-monthrange-width);
}

.el-date-editor--daterange, .el-date-editor--timerange {
  --el-date-editor-width: var(--el-date-editor-daterange-width);
}

.el-date-editor--datetimerange {
  --el-date-editor-width: var(--el-date-editor-datetimerange-width);
}

.el-date-editor--dates .el-input__wrapper {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.el-date-editor .clear-icon, .el-date-editor .close-icon {
  cursor: pointer;
}

.el-date-editor .clear-icon:hover {
  color: var(--el-input-clear-hover-color);
}

.el-date-editor .el-range__icon {
  color: var(--el-text-color-placeholder);
  float: left;
  height: inherit;
  font-size: 14px;
}

.el-date-editor .el-range__icon svg {
  vertical-align: middle;
}

.el-date-editor .el-range-input {
  appearance: none;
  background-color: initial;
  color: var(--el-text-color-regular);
  font-size: var(--el-font-size-base);
  text-align: center;
  border: none;
  outline: none;
  width: 39%;
  height: 30px;
  margin: 0;
  padding: 0;
  line-height: 30px;
  display: inline-block;
}

.el-date-editor .el-range-input::placeholder {
  color: var(--el-text-color-placeholder);
}

.el-date-editor .el-range-separator {
  color: var(--el-text-color-primary);
  overflow-wrap: break-word;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0 5px;
  font-size: 14px;
  display: inline-flex;
}

.el-date-editor .el-range__close-icon {
  color: var(--el-text-color-placeholder);
  cursor: pointer;
  height: inherit;
  width: unset;
  font-size: 14px;
}

.el-date-editor .el-range__close-icon:hover {
  color: var(--el-input-clear-hover-color);
}

.el-date-editor .el-range__close-icon svg {
  vertical-align: middle;
}

.el-date-editor .el-range__close-icon--hidden {
  opacity: 0;
  visibility: hidden;
}

.el-range-editor.el-input__wrapper {
  vertical-align: middle;
  align-items: center;
  padding: 0 10px;
  display: inline-flex;
}

.el-range-editor.is-active, .el-range-editor.is-active:hover {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-range-editor--large {
  line-height: var(--el-component-size-large);
}

.el-range-editor--large.el-input__wrapper {
  height: var(--el-component-size-large);
}

.el-range-editor--large .el-range-separator {
  font-size: 14px;
  line-height: 40px;
}

.el-range-editor--large .el-range-input {
  height: 38px;
  font-size: 14px;
  line-height: 38px;
}

.el-range-editor--small {
  line-height: var(--el-component-size-small);
}

.el-range-editor--small.el-input__wrapper {
  height: var(--el-component-size-small);
}

.el-range-editor--small .el-range-separator {
  font-size: 12px;
  line-height: 24px;
}

.el-range-editor--small .el-range-input {
  height: 22px;
  font-size: 12px;
  line-height: 22px;
}

.el-range-editor.is-disabled {
  background-color: var(--el-disabled-bg-color);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-range-editor.is-disabled, .el-range-editor.is-disabled:focus, .el-range-editor.is-disabled:hover {
  border-color: var(--el-disabled-border-color);
}

.el-range-editor.is-disabled input {
  background-color: var(--el-disabled-bg-color);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-range-editor.is-disabled input::placeholder {
  color: var(--el-text-color-placeholder);
}

.el-range-editor.is-disabled .el-range-separator {
  color: var(--el-disabled-text-color);
}

.el-picker-panel {
  background: var(--el-bg-color-overlay);
  border-radius: var(--el-popper-border-radius, var(--el-border-radius-base));
  color: var(--el-text-color-regular);
  line-height: 30px;
}

.el-picker-panel .el-time-panel {
  background-color: var(--el-bg-color-overlay);
  border: 1px solid var(--el-datepicker-border-color);
  box-shadow: var(--el-box-shadow-light);
  margin: 5px 0;
}

.el-picker-panel__body-wrapper:after, .el-picker-panel__body:after {
  clear: both;
  content: "";
  display: table;
}

.el-picker-panel__content {
  margin: 15px;
  position: relative;
}

.el-picker-panel__footer {
  background-color: var(--el-bg-color-overlay);
  border-top: 1px solid var(--el-datepicker-inner-border-color);
  text-align: right;
  padding: 4px 12px;
  font-size: 0;
  position: relative;
}

.el-picker-panel__shortcut {
  background-color: initial;
  color: var(--el-datepicker-text-color);
  cursor: pointer;
  text-align: left;
  border: 0;
  outline: none;
  width: 100%;
  padding-left: 12px;
  font-size: 14px;
  line-height: 28px;
  display: block;
}

.el-picker-panel__shortcut:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-picker-panel__shortcut.active {
  color: var(--el-datepicker-active-color);
  background-color: #e6f1fe;
}

.el-picker-panel__btn {
  background-color: initial;
  border: 1px solid var(--el-fill-color-darker);
  color: var(--el-text-color-primary);
  cursor: pointer;
  border-radius: 2px;
  outline: none;
  padding: 0 20px;
  font-size: 12px;
  line-height: 24px;
}

.el-picker-panel__btn[disabled] {
  color: var(--el-text-color-disabled);
  cursor: not-allowed;
}

.el-picker-panel__icon-btn {
  color: var(--el-datepicker-icon-color);
  cursor: pointer;
  background: none;
  border: 0;
  outline: none;
  margin-top: 8px;
  font-size: 12px;
}

.el-picker-panel__icon-btn:focus-visible, .el-picker-panel__icon-btn:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-picker-panel__icon-btn.is-disabled {
  color: var(--el-text-color-disabled);
}

.el-picker-panel__icon-btn.is-disabled:hover {
  cursor: not-allowed;
}

.el-picker-panel__icon-btn.is-disabled .el-icon {
  cursor: inherit;
}

.el-picker-panel__icon-btn .el-icon {
  cursor: pointer;
  font-size: inherit;
}

.el-picker-panel__link-btn {
  vertical-align: middle;
}

.el-picker-panel.is-disabled .el-picker-panel__prev-btn {
  color: var(--el-text-color-disabled);
}

.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover {
  cursor: not-allowed;
}

.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon {
  cursor: inherit;
}

.el-picker-panel.is-disabled .el-picker-panel__next-btn {
  color: var(--el-text-color-disabled);
}

.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover {
  cursor: not-allowed;
}

.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon {
  cursor: inherit;
}

.el-picker-panel.is-disabled .el-picker-panel__icon-btn {
  color: var(--el-text-color-disabled);
}

.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover {
  cursor: not-allowed;
}

.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon {
  cursor: inherit;
}

.el-picker-panel.is-disabled .el-picker-panel__shortcut {
  color: var(--el-text-color-disabled);
}

.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover {
  cursor: not-allowed;
}

.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon {
  cursor: inherit;
}

.el-picker-panel [slot="sidebar"], .el-picker-panel__sidebar {
  border-right: 1px solid var(--el-datepicker-inner-border-color);
  box-sizing: border-box;
  width: 110px;
  padding-top: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: auto;
}

.el-picker-panel [slot="sidebar"] + .el-picker-panel__body, .el-picker-panel__sidebar + .el-picker-panel__body {
  margin-left: 110px;
}

.el-date-picker {
  --el-datepicker-text-color: var(--el-text-color-regular);
  --el-datepicker-off-text-color: var(--el-text-color-placeholder);
  --el-datepicker-header-text-color: var(--el-text-color-regular);
  --el-datepicker-icon-color: var(--el-text-color-primary);
  --el-datepicker-border-color: var(--el-disabled-border-color);
  --el-datepicker-inner-border-color: var(--el-border-color-light);
  --el-datepicker-inrange-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-active-color: var(--el-color-primary);
  --el-datepicker-hover-text-color: var(--el-color-primary);
  width: 322px;
}

.el-date-picker.has-sidebar.has-time {
  width: 434px;
}

.el-date-picker.has-sidebar {
  width: 438px;
}

.el-date-picker.has-time .el-picker-panel__body-wrapper {
  position: relative;
}

.el-date-picker .el-picker-panel__content {
  width: 292px;
}

.el-date-picker table {
  table-layout: fixed;
  width: 100%;
}

.el-date-picker__editor-wrap {
  padding: 0 5px;
  display: table-cell;
  position: relative;
}

.el-date-picker__time-header {
  border-bottom: 1px solid var(--el-datepicker-inner-border-color);
  box-sizing: border-box;
  width: 100%;
  padding: 8px 5px 5px;
  font-size: 12px;
  display: table;
  position: relative;
}

.el-date-picker__header {
  text-align: center;
  padding: 12px 12px 0;
}

.el-date-picker__header--bordered {
  border-bottom: 1px solid var(--el-border-color-lighter);
  margin-bottom: 0;
  padding-bottom: 12px;
}

.el-date-picker__header--bordered + .el-picker-panel__content {
  margin-top: 0;
}

.el-date-picker__header-label {
  color: var(--el-text-color-regular);
  cursor: pointer;
  text-align: center;
  padding: 0 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.el-date-picker__header-label:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-date-picker__header-label:focus-visible {
  color: var(--el-datepicker-hover-text-color);
  outline: none;
}

.el-date-picker__header-label.active {
  color: var(--el-datepicker-active-color);
}

.el-date-picker__prev-btn {
  float: left;
}

.el-date-picker__next-btn {
  float: right;
}

.el-date-picker__time-wrap {
  text-align: center;
  padding: 10px;
}

.el-date-picker__time-label {
  cursor: pointer;
  float: left;
  margin-left: 10px;
  line-height: 30px;
}

.el-date-picker .el-time-panel {
  position: absolute;
}

.el-date-picker.is-disabled .el-date-picker__header-label {
  color: var(--el-text-color-disabled);
}

.el-date-picker.is-disabled .el-date-picker__header-label:hover {
  cursor: not-allowed;
}

.el-date-picker.is-disabled .el-date-picker__header-label .el-icon {
  cursor: inherit;
}

.el-date-range-picker {
  --el-datepicker-text-color: var(--el-text-color-regular);
  --el-datepicker-off-text-color: var(--el-text-color-placeholder);
  --el-datepicker-header-text-color: var(--el-text-color-regular);
  --el-datepicker-icon-color: var(--el-text-color-primary);
  --el-datepicker-border-color: var(--el-disabled-border-color);
  --el-datepicker-inner-border-color: var(--el-border-color-light);
  --el-datepicker-inrange-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-active-color: var(--el-color-primary);
  --el-datepicker-hover-text-color: var(--el-color-primary);
  width: 646px;
}

.el-date-range-picker.has-sidebar {
  width: 756px;
}

.el-date-range-picker.has-time .el-picker-panel__body-wrapper {
  position: relative;
}

.el-date-range-picker table {
  table-layout: fixed;
  width: 100%;
}

.el-date-range-picker .el-picker-panel__body {
  min-width: 513px;
}

.el-date-range-picker .el-picker-panel__content {
  margin: 0;
}

.el-date-range-picker__header {
  text-align: center;
  height: 28px;
  position: relative;
}

.el-date-range-picker__header [class*="arrow-left"] {
  float: left;
}

.el-date-range-picker__header [class*="arrow-right"] {
  float: right;
}

.el-date-range-picker__header div {
  margin-right: 50px;
  font-size: 16px;
  font-weight: 500;
}

.el-date-range-picker__header-label {
  color: var(--el-text-color-regular);
  cursor: pointer;
  text-align: center;
  padding: 0 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.el-date-range-picker__header-label:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-date-range-picker__header-label:focus-visible {
  color: var(--el-datepicker-hover-text-color);
  outline: none;
}

.el-date-range-picker__header-label.active {
  color: var(--el-datepicker-active-color);
}

.el-date-range-picker__content {
  box-sizing: border-box;
  float: left;
  width: 50%;
  margin: 0;
  padding: 16px;
}

.el-date-range-picker__content.is-left {
  border-right: 1px solid var(--el-datepicker-inner-border-color);
}

.el-date-range-picker__content .el-date-range-picker__header div {
  margin-left: 50px;
  margin-right: 50px;
}

.el-date-range-picker__editors-wrap {
  box-sizing: border-box;
  display: table-cell;
}

.el-date-range-picker__editors-wrap.is-right {
  text-align: right;
}

.el-date-range-picker__time-header {
  border-bottom: 1px solid var(--el-datepicker-inner-border-color);
  box-sizing: border-box;
  width: 100%;
  padding: 8px 5px 5px;
  font-size: 12px;
  display: table;
  position: relative;
}

.el-date-range-picker__time-header > .el-icon-arrow-right {
  color: var(--el-datepicker-icon-color);
  vertical-align: middle;
  font-size: 20px;
  display: table-cell;
}

.el-date-range-picker__time-picker-wrap {
  padding: 0 5px;
  display: table-cell;
  position: relative;
}

.el-date-range-picker__time-picker-wrap .el-picker-panel {
  z-index: 1;
  background: #fff;
  position: absolute;
  top: 13px;
  right: 0;
}

.el-date-range-picker__time-picker-wrap .el-time-panel {
  position: absolute;
}

.el-date-range-picker.is-disabled .el-date-range-picker__header-label {
  color: var(--el-text-color-disabled);
}

.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover {
  cursor: not-allowed;
}

.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon {
  cursor: inherit;
}

.el-time-range-picker {
  width: 354px;
  overflow: visible;
}

.el-time-range-picker__content {
  text-align: center;
  z-index: 1;
  padding: 10px;
  position: relative;
}

.el-time-range-picker__cell {
  box-sizing: border-box;
  width: 50%;
  margin: 0;
  padding: 4px 7px 7px;
  display: inline-block;
}

.el-time-range-picker__header {
  text-align: center;
  margin-bottom: 5px;
  font-size: 14px;
}

.el-time-range-picker__body {
  border: 1px solid var(--el-datepicker-border-color);
  border-radius: 2px;
}

.el-time-panel {
  box-sizing: initial;
  user-select: none;
  width: 180px;
  z-index: var(--el-index-top);
  border-radius: 2px;
  position: relative;
  left: 0;
}

.el-time-panel__content {
  font-size: 0;
  position: relative;
  overflow: hidden;
}

.el-time-panel__content:after, .el-time-panel__content:before {
  box-sizing: border-box;
  content: "";
  text-align: left;
  z-index: -1;
  height: 32px;
  margin-top: -16px;
  padding-top: 6px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

.el-time-panel__content:after {
  margin-left: 12%;
  margin-right: 12%;
  left: 50%;
}

.el-time-panel__content:before {
  border-bottom: 1px solid var(--el-border-color-light);
  border-top: 1px solid var(--el-border-color-light);
  margin-left: 12%;
  margin-right: 12%;
  padding-left: 50%;
}

.el-time-panel__content.has-seconds:after {
  left: 66.6667%;
}

.el-time-panel__content.has-seconds:before {
  padding-left: 33.3333%;
}

.el-time-panel__footer {
  border-top: 1px solid var(--el-timepicker-inner-border-color, var(--el-border-color-light));
  box-sizing: border-box;
  text-align: right;
  height: 36px;
  padding: 4px;
  line-height: 25px;
}

.el-time-panel__btn {
  background-color: initial;
  color: var(--el-text-color-primary);
  cursor: pointer;
  border: none;
  outline: none;
  margin: 0 5px;
  padding: 0 5px;
  font-size: 12px;
  line-height: 28px;
}

.el-time-panel__btn.confirm {
  color: var(--el-timepicker-active-color, var(--el-color-primary));
  font-weight: 800;
}

.el-picker-panel.is-border {
  border: 1px solid var(--el-border-color-lighter);
}

.el-picker-panel.is-border .el-picker-panel__body-wrapper {
  position: relative;
}

.el-picker-panel.is-border.el-picker-panel [slot="sidebar"], .el-picker-panel.is-border.el-picker-panel__sidebar {
  border-right: 1px solid var(--el-datepicker-inner-border-color);
  box-sizing: border-box;
  width: 110px;
  height: 100%;
  padding-top: 6px;
  position: absolute;
  top: 0;
  overflow: auto;
}

.el-descriptions {
  --el-descriptions-table-border: 1px solid var(--el-border-color-lighter);
  --el-descriptions-item-bordered-label-background: var(--el-fill-color-light);
  box-sizing: border-box;
  color: var(--el-text-color-primary);
  font-size: var(--el-font-size-base);
}

.el-descriptions__header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.el-descriptions__title {
  color: var(--el-text-color-primary);
  font-size: 16px;
  font-weight: 700;
}

.el-descriptions__body {
  background-color: var(--el-fill-color-blank);
}

.el-descriptions__body .el-descriptions__table {
  border-collapse: collapse;
  width: 100%;
}

.el-descriptions__body .el-descriptions__table .el-descriptions__cell {
  box-sizing: border-box;
  text-align: left;
  font-size: 14px;
  line-height: 23px;
}

.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left {
  text-align: left;
}

.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center {
  text-align: center;
}

.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right {
  text-align: right;
}

.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell {
  border: var(--el-descriptions-table-border);
  padding: 8px 11px;
}

.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell {
  padding-bottom: 12px;
}

.el-descriptions--large {
  font-size: 14px;
}

.el-descriptions--large .el-descriptions__header {
  margin-bottom: 20px;
}

.el-descriptions--large .el-descriptions__header .el-descriptions__title {
  font-size: 16px;
}

.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell {
  font-size: 14px;
}

.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell {
  padding: 12px 15px;
}

.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell {
  padding-bottom: 16px;
}

.el-descriptions--small {
  font-size: 12px;
}

.el-descriptions--small .el-descriptions__header {
  margin-bottom: 12px;
}

.el-descriptions--small .el-descriptions__header .el-descriptions__title {
  font-size: 14px;
}

.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell {
  font-size: 12px;
}

.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell {
  padding: 4px 7px;
}

.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell {
  padding-bottom: 8px;
}

.el-descriptions__label.el-descriptions__cell.is-bordered-label {
  background: var(--el-descriptions-item-bordered-label-background);
  color: var(--el-text-color-regular);
  font-weight: 700;
}

.el-descriptions__label:not(.is-bordered-label) {
  color: var(--el-text-color-primary);
  margin-right: 16px;
}

.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label {
  padding-bottom: 6px;
}

.el-descriptions__content.el-descriptions__cell.is-bordered-content {
  color: var(--el-text-color-primary);
}

.el-descriptions__content:not(.is-bordered-label) {
  color: var(--el-text-color-regular);
}

.el-descriptions--large .el-descriptions__label:not(.is-bordered-label) {
  margin-right: 16px;
}

.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label {
  padding-bottom: 8px;
}

.el-descriptions--small .el-descriptions__label:not(.is-bordered-label) {
  margin-right: 12px;
}

.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label {
  padding-bottom: 4px;
}

:root {
  --el-popup-modal-bg-color: var(--el-color-black);
  --el-popup-modal-opacity: .5;
}

.v-modal-enter {
  animation: v-modal-in var(--el-transition-duration-fast) ease;
}

.v-modal-leave {
  animation: v-modal-out var(--el-transition-duration-fast) ease forwards;
}

@keyframes v-modal-in {
  0% {
    opacity: 0;
  }
}

@keyframes v-modal-out {
  to {
    opacity: 0;
  }
}

.v-modal {
  background: var(--el-popup-modal-bg-color);
  height: 100%;
  opacity: var(--el-popup-modal-opacity);
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.el-popup-parent--hidden {
  overflow: hidden;
}

.el-dialog {
  --el-dialog-width: 50%;
  --el-dialog-margin-top: 15vh;
  --el-dialog-bg-color: var(--el-bg-color);
  --el-dialog-box-shadow: var(--el-box-shadow);
  --el-dialog-title-font-size: var(--el-font-size-large);
  --el-dialog-content-font-size: 14px;
  --el-dialog-font-line-height: var(--el-font-line-height-primary);
  --el-dialog-padding-primary: 16px;
  --el-dialog-border-radius: var(--el-border-radius-base);
  background: var(--el-dialog-bg-color);
  border-radius: var(--el-dialog-border-radius);
  box-shadow: var(--el-dialog-box-shadow);
  box-sizing: border-box;
  margin: var(--el-dialog-margin-top, 15vh) auto 50px;
  overflow-wrap: break-word;
  padding: var(--el-dialog-padding-primary);
  width: var(--el-dialog-width, 50%);
  position: relative;
}

.el-dialog:focus {
  outline: none !important;
}

.el-dialog.is-align-center {
  margin: auto;
}

.el-dialog.is-fullscreen {
  --el-dialog-width: 100%;
  --el-dialog-margin-top: 0;
  border-radius: 0;
  height: 100%;
  margin-bottom: 0;
  overflow: auto;
}

.el-dialog__wrapper {
  margin: 0;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.el-dialog.is-draggable .el-dialog__header {
  cursor: move;
  user-select: none;
}

.el-dialog__header {
  padding-bottom: var(--el-dialog-padding-primary);
}

.el-dialog__header.show-close {
  padding-right: calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px));
}

.el-dialog__headerbtn {
  cursor: pointer;
  font-size: var(--el-message-close-size, 16px);
  background: none;
  border: none;
  outline: none;
  width: 48px;
  height: 48px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.el-dialog__headerbtn .el-dialog__close {
  color: var(--el-color-info);
  font-size: inherit;
}

.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close {
  color: var(--el-color-primary);
}

.el-dialog__title {
  color: var(--el-text-color-primary);
  font-size: var(--el-dialog-title-font-size);
  line-height: var(--el-dialog-font-line-height);
}

.el-dialog__body {
  color: var(--el-text-color-regular);
  font-size: var(--el-dialog-content-font-size);
}

.el-dialog__footer {
  box-sizing: border-box;
  padding-top: var(--el-dialog-padding-primary);
  text-align: right;
}

.el-dialog--center {
  text-align: center;
}

.el-dialog--center .el-dialog__body {
  text-align: initial;
}

.el-dialog--center .el-dialog__footer {
  text-align: inherit;
}

.el-modal-dialog.is-penetrable {
  pointer-events: none;
}

.el-modal-dialog.is-penetrable .el-dialog {
  pointer-events: auto;
}

.el-overlay-dialog {
  position: fixed;
  inset: 0;
  overflow: auto;
}

.dialog-fade-enter-active {
  animation: modal-fade-in var(--el-transition-duration);
}

.dialog-fade-enter-active .el-overlay-dialog {
  animation: dialog-fade-in var(--el-transition-duration);
}

.dialog-fade-leave-active {
  animation: modal-fade-out var(--el-transition-duration);
}

.dialog-fade-leave-active .el-overlay-dialog {
  animation: dialog-fade-out var(--el-transition-duration);
}

@keyframes dialog-fade-in {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes dialog-fade-out {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
}

@keyframes modal-fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes modal-fade-out {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.el-divider {
  position: relative;
}

.el-divider--horizontal {
  border-top: 1px var(--el-border-color) var(--el-border-style);
  width: 100%;
  height: 1px;
  margin: 24px 0;
  display: block;
}

.el-divider--vertical {
  border-left: 1px var(--el-border-color) var(--el-border-style);
  vertical-align: middle;
  width: 1px;
  height: 1em;
  margin: 0 8px;
  display: inline-block;
  position: relative;
}

.el-divider__text {
  background-color: var(--el-bg-color);
  color: var(--el-text-color-primary);
  padding: 0 20px;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
}

.el-divider__text.is-left {
  left: 20px;
  transform: translateY(-50%);
}

.el-divider__text.is-center {
  left: 50%;
  transform: translate(-50%) translateY(-50%);
}

.el-divider__text.is-right {
  right: 20px;
  transform: translateY(-50%);
}

.el-overlay.is-drawer {
  overflow: hidden;
}

.el-drawer {
  --el-drawer-bg-color: var(--el-dialog-bg-color, var(--el-bg-color));
  --el-drawer-padding-primary: var(--el-dialog-padding-primary, 20px);
  --el-drawer-dragger-size: 8px;
  background-color: var(--el-drawer-bg-color);
  box-shadow: var(--el-box-shadow-dark);
  box-sizing: border-box;
  transition: all var(--el-transition-duration);
  flex-direction: column;
  display: flex;
  position: absolute;
}

.el-drawer .btt, .el-drawer .ltr, .el-drawer .rtl, .el-drawer .ttb {
  transform: translate(0);
}

.el-drawer__sr-focus:focus {
  outline: none !important;
}

.el-drawer__header {
  color: var(--el-text-color-primary);
  padding: var(--el-drawer-padding-primary);
  align-items: center;
  margin-bottom: 32px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.el-drawer__header > :first-child {
  flex: 1;
}

.el-drawer__title {
  font-size: 16px;
  line-height: inherit;
  flex: 1;
  margin: 0;
}

.el-drawer__footer {
  padding: var(--el-drawer-padding-primary);
  text-align: right;
  padding-top: 10px;
  overflow: hidden;
}

.el-drawer__close-btn {
  background-color: initial;
  color: inherit;
  cursor: pointer;
  font-size: var(--el-font-size-extra-large);
  border: none;
  outline: none;
  display: inline-flex;
}

.el-drawer__close-btn:focus i, .el-drawer__close-btn:hover i {
  color: var(--el-color-primary);
}

.el-drawer__body {
  padding: var(--el-drawer-padding-primary);
  flex: 1;
  overflow: auto;
}

.el-drawer__body > * {
  box-sizing: border-box;
}

.el-drawer.is-dragging {
  transition: none;
}

.el-drawer__dragger {
  user-select: none;
}

.el-drawer__dragger, .el-drawer__dragger:before {
  background-color: initial;
  transition: all .2s;
  position: absolute;
}

.el-drawer__dragger:before {
  content: "";
}

.el-drawer__dragger:hover:before {
  background-color: var(--el-color-primary);
}

.el-drawer.ltr, .el-drawer.rtl {
  height: 100%;
  top: 0;
  bottom: 0;
}

.el-drawer.ltr > .el-drawer__dragger, .el-drawer.rtl > .el-drawer__dragger {
  cursor: ew-resize;
  height: 100%;
  width: var(--el-drawer-dragger-size);
  top: 0;
  bottom: 0;
}

.el-drawer.ltr > .el-drawer__dragger:before, .el-drawer.rtl > .el-drawer__dragger:before {
  width: 3px;
  top: 0;
  bottom: 0;
}

.el-drawer.btt, .el-drawer.ttb {
  width: 100%;
  left: 0;
  right: 0;
}

.el-drawer.btt > .el-drawer__dragger, .el-drawer.ttb > .el-drawer__dragger {
  cursor: ns-resize;
  height: var(--el-drawer-dragger-size);
  width: 100%;
  left: 0;
  right: 0;
}

.el-drawer.btt > .el-drawer__dragger:before, .el-drawer.ttb > .el-drawer__dragger:before {
  height: 3px;
  left: 0;
  right: 0;
}

.el-drawer.ltr {
  left: 0;
}

.el-drawer.ltr > .el-drawer__dragger {
  right: 0;
}

.el-drawer.ltr > .el-drawer__dragger:before {
  right: -2px;
}

.el-drawer.rtl {
  right: 0;
}

.el-drawer.rtl > .el-drawer__dragger {
  left: 0;
}

.el-drawer.rtl > .el-drawer__dragger:before {
  left: -2px;
}

.el-drawer.ttb {
  top: 0;
}

.el-drawer.ttb > .el-drawer__dragger {
  bottom: 0;
}

.el-drawer.ttb > .el-drawer__dragger:before {
  bottom: -2px;
}

.el-drawer.btt {
  bottom: 0;
}

.el-drawer.btt > .el-drawer__dragger {
  top: 0;
}

.el-drawer.btt > .el-drawer__dragger:before {
  top: -2px;
}

.el-drawer-fade-enter-active, .el-drawer-fade-leave-active {
  transition: all var(--el-transition-duration);
}

.el-drawer-fade-enter-active, .el-drawer-fade-enter-from, .el-drawer-fade-enter-to, .el-drawer-fade-leave-active, .el-drawer-fade-leave-from, .el-drawer-fade-leave-to {
  overflow: hidden !important;
}

.el-drawer-fade-enter-from, .el-drawer-fade-leave-to {
  background-color: initial !important;
}

.el-drawer-fade-enter-from .rtl, .el-drawer-fade-leave-to .rtl {
  transform: translate(100%);
}

.el-drawer-fade-enter-from .ltr, .el-drawer-fade-leave-to .ltr {
  transform: translate(-100%);
}

.el-drawer-fade-enter-from .ttb, .el-drawer-fade-leave-to .ttb {
  transform: translateY(-100%);
}

.el-drawer-fade-enter-from .btt, .el-drawer-fade-leave-to .btt {
  transform: translateY(100%);
}

.el-dropdown {
  --el-dropdown-menu-box-shadow: var(--el-box-shadow-light);
  --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);
  --el-dropdown-menuItem-hover-color: var(--el-color-primary);
  --el-dropdown-menu-index: 10;
  color: var(--el-text-color-regular);
  font-size: var(--el-font-size-base);
  vertical-align: top;
  line-height: 1;
  display: inline-flex;
  position: relative;
}

.el-dropdown.is-disabled {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-dropdown__popper {
  --el-dropdown-menu-box-shadow: var(--el-box-shadow-light);
  --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);
  --el-dropdown-menuItem-hover-color: var(--el-color-primary);
  --el-dropdown-menu-index: 10;
}

.el-dropdown__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-dropdown-menu-box-shadow);
}

.el-dropdown__popper.el-popper, .el-dropdown__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}

.el-dropdown__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-left-color: #0000;
}

.el-dropdown__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}

.el-dropdown__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}

.el-dropdown__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-right-color: #0000;
}

.el-dropdown__popper .el-dropdown-menu {
  border: none;
}

.el-dropdown__popper .el-dropdown__popper-selfdefine {
  outline: none;
}

.el-dropdown__popper .el-scrollbar__bar {
  z-index: calc(var(--el-dropdown-menu-index) + 1);
}

.el-dropdown__popper .el-dropdown__list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

.el-dropdown .el-dropdown__caret-button {
  border-left: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  padding-left: 0;
  padding-right: 0;
  display: inline-flex;
}

.el-dropdown .el-dropdown__caret-button > span {
  display: inline-flex;
}

.el-dropdown .el-dropdown__caret-button:before {
  background: var(--el-overlay-color-lighter);
  content: "";
  width: 1px;
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 0;
}

.el-dropdown .el-dropdown__caret-button.el-button:before {
  background: var(--el-border-color);
  opacity: .5;
}

.el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
  font-size: inherit;
  padding-left: 0;
}

.el-dropdown .el-dropdown-selfdefine {
  outline: none;
}

.el-dropdown--large .el-dropdown__caret-button {
  width: 40px;
}

.el-dropdown--small .el-dropdown__caret-button {
  width: 24px;
}

.el-dropdown-menu {
  background-color: var(--el-bg-color-overlay);
  border-radius: var(--el-border-radius-base);
  box-shadow: none;
  z-index: var(--el-dropdown-menu-index);
  border: none;
  margin: 0;
  padding: 5px 0;
  list-style: none;
  position: relative;
  top: 0;
  left: 0;
}

.el-dropdown-menu__item {
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  white-space: nowrap;
  outline: none;
  align-items: center;
  margin: 0;
  padding: 5px 16px;
  line-height: 22px;
  list-style: none;
  display: flex;
}

.el-dropdown-menu__item:not(.is-disabled):focus, .el-dropdown-menu__item:not(.is-disabled):hover {
  background-color: var(--el-dropdown-menuItem-hover-fill);
  color: var(--el-dropdown-menuItem-hover-color);
}

.el-dropdown-menu__item i {
  margin-right: 5px;
}

.el-dropdown-menu__item--divided {
  border-top: 1px solid var(--el-border-color-lighter);
  margin: 6px 0;
}

.el-dropdown-menu__item.is-disabled {
  color: var(--el-text-color-disabled);
  cursor: not-allowed;
}

.el-dropdown-menu--large {
  padding: 7px 0;
}

.el-dropdown-menu--large .el-dropdown-menu__item {
  padding: 7px 20px;
  font-size: 14px;
  line-height: 22px;
}

.el-dropdown-menu--large .el-dropdown-menu__item--divided {
  margin: 8px 0;
}

.el-dropdown-menu--small {
  padding: 3px 0;
}

.el-dropdown-menu--small .el-dropdown-menu__item {
  padding: 2px 12px;
  font-size: 12px;
  line-height: 20px;
}

.el-dropdown-menu--small .el-dropdown-menu__item--divided {
  margin: 4px 0;
}

.el-empty {
  --el-empty-padding: 40px 0;
  --el-empty-image-width: 160px;
  --el-empty-description-margin-top: 20px;
  --el-empty-bottom-margin-top: 20px;
  --el-empty-fill-color-0: var(--el-color-white);
  --el-empty-fill-color-1: #fcfcfd;
  --el-empty-fill-color-2: #f8f9fb;
  --el-empty-fill-color-3: #f7f8fc;
  --el-empty-fill-color-4: #eeeff3;
  --el-empty-fill-color-5: #edeef2;
  --el-empty-fill-color-6: #e9ebef;
  --el-empty-fill-color-7: #e5e7e9;
  --el-empty-fill-color-8: #e0e3e9;
  --el-empty-fill-color-9: #d5d7de;
  box-sizing: border-box;
  padding: var(--el-empty-padding);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.el-empty__image {
  width: var(--el-empty-image-width);
}

.el-empty__image img {
  -o-object-fit: contain;
  object-fit: contain;
  user-select: none;
  vertical-align: top;
  width: 100%;
  height: 100%;
}

.el-empty__image svg {
  color: var(--el-svg-monochrome-grey);
  fill: currentColor;
  vertical-align: top;
  width: 100%;
  height: 100%;
}

.el-empty__description {
  margin-top: var(--el-empty-description-margin-top);
}

.el-empty__description p {
  color: var(--el-text-color-secondary);
  font-size: var(--el-font-size-base);
  margin: 0;
}

.el-empty__bottom {
  margin-top: var(--el-empty-bottom-margin-top);
}

.el-footer {
  --el-footer-padding: 0 20px;
  --el-footer-height: 60px;
  box-sizing: border-box;
  height: var(--el-footer-height);
  padding: var(--el-footer-padding);
  flex-shrink: 0;
}

.el-form {
  --el-form-label-font-size: var(--el-font-size-base);
  --el-form-inline-content-width: 220px;
}

.el-form--inline .el-form-item {
  vertical-align: middle;
  margin-right: 32px;
  display: inline-flex;
}

.el-form--inline.el-form--label-top {
  flex-wrap: wrap;
  display: flex;
}

.el-form--inline.el-form--label-top .el-form-item {
  display: block;
}

.el-form-item {
  --font-size: 14px;
  margin-bottom: 18px;
  display: flex;
}

.el-form-item .el-form-item {
  margin-bottom: 0;
}

.el-form-item .el-input__validateIcon {
  display: none;
}

.el-form-item--large {
  --font-size: 14px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 22px;
}

.el-form-item--large .el-form-item__label {
  height: 40px;
  line-height: 40px;
}

.el-form-item--large .el-form-item__content {
  line-height: 40px;
}

.el-form-item--large .el-form-item__error {
  padding-top: 4px;
}

.el-form-item--default {
  --font-size: 14px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 18px;
}

.el-form-item--default .el-form-item__label {
  height: 32px;
  line-height: 32px;
}

.el-form-item--default .el-form-item__content {
  line-height: 32px;
}

.el-form-item--default .el-form-item__error {
  padding-top: 2px;
}

.el-form-item--small {
  --font-size: 12px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 18px;
}

.el-form-item--small .el-form-item__label {
  height: 24px;
  line-height: 24px;
}

.el-form-item--small .el-form-item__content {
  line-height: 24px;
}

.el-form-item--small .el-form-item__error {
  padding-top: 2px;
}

.el-form-item--label-left .el-form-item__label {
  text-align: left;
  justify-content: flex-start;
}

.el-form-item--label-right .el-form-item__label {
  text-align: right;
  justify-content: flex-end;
}

.el-form-item--label-top {
  display: block;
}

.el-form-item--label-top .el-form-item__label {
  text-align: left;
  width: fit-content;
  height: auto;
  margin-bottom: 8px;
  line-height: 22px;
  display: block;
}

.el-form-item__label-wrap {
  display: flex;
}

.el-form-item__label {
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  font-size: var(--el-form-label-font-size);
  flex: none;
  align-items: flex-start;
  height: 32px;
  padding: 0 12px 0 0;
  line-height: 32px;
  display: inline-flex;
}

.el-form-item__content {
  font-size: var(--font-size);
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  min-width: 0;
  line-height: 32px;
  display: flex;
  position: relative;
}

.el-form-item__content .el-input-group {
  vertical-align: top;
}

.el-form-item__error {
  color: var(--el-color-danger);
  padding-top: 2px;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  top: 100%;
  left: 0;
}

.el-form-item__error--inline {
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: auto;
  left: auto;
}

.el-form-item.is-required:not(.is-no-asterisk).asterisk-left > .el-form-item__label-wrap > .el-form-item__label:before, .el-form-item.is-required:not(.is-no-asterisk).asterisk-left > .el-form-item__label:before {
  color: var(--el-color-danger);
  content: "*";
  margin-right: 4px;
}

.el-form-item.is-required:not(.is-no-asterisk).asterisk-right > .el-form-item__label-wrap > .el-form-item__label:after, .el-form-item.is-required:not(.is-no-asterisk).asterisk-right > .el-form-item__label:after {
  color: var(--el-color-danger);
  content: "*";
  margin-left: 4px;
}

.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper, .el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus, .el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus, .el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover, .el-form-item.is-error .el-form-item__content .el-input__wrapper, .el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus, .el-form-item.is-error .el-form-item__content .el-input__wrapper:focus, .el-form-item.is-error .el-form-item__content .el-input__wrapper:hover, .el-form-item.is-error .el-form-item__content .el-select__wrapper, .el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus, .el-form-item.is-error .el-form-item__content .el-select__wrapper:focus, .el-form-item.is-error .el-form-item__content .el-select__wrapper:hover, .el-form-item.is-error .el-form-item__content .el-textarea__inner, .el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus, .el-form-item.is-error .el-form-item__content .el-textarea__inner:focus, .el-form-item.is-error .el-form-item__content .el-textarea__inner:hover {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}

.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper, .el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper {
  box-shadow: inset 0 0 0 1px #0000;
}

.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon, .el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon {
  display: none;
}

.el-form-item.is-error .el-form-item__content .el-input__validateIcon {
  color: var(--el-color-danger);
}

.el-form-item--feedback .el-input__validateIcon {
  display: inline-flex;
}

.el-header {
  --el-header-padding: 0 20px;
  --el-header-height: 60px;
  box-sizing: border-box;
  height: var(--el-header-height);
  padding: var(--el-header-padding);
  flex-shrink: 0;
}

.el-image-viewer__wrapper {
  position: fixed;
  inset: 0;
}

.el-image-viewer__wrapper:focus {
  outline: none !important;
}

.el-image-viewer__btn {
  box-sizing: border-box;
  cursor: pointer;
  opacity: .8;
  user-select: none;
  z-index: 1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.el-image-viewer__btn .el-icon {
  cursor: pointer;
}

.el-image-viewer__close {
  width: 40px;
  height: 40px;
  font-size: 40px;
  top: 40px;
  right: 40px;
}

.el-image-viewer__canvas {
  user-select: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
}

.el-image-viewer__actions {
  background-color: var(--el-text-color-regular);
  border-color: #fff;
  border-radius: 22px;
  height: 44px;
  padding: 0 23px;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%);
}

.el-image-viewer__actions__inner {
  color: #fff;
  cursor: default;
  justify-content: space-around;
  align-items: center;
  gap: 22px;
  width: 100%;
  height: 100%;
  padding: 0 6px;
  font-size: 23px;
  display: flex;
}

.el-image-viewer__actions__divider {
  margin: 0 -6px;
}

.el-image-viewer__progress {
  color: #fff;
  cursor: default;
  bottom: 90px;
  left: 50%;
  transform: translate(-50%);
}

.el-image-viewer__prev {
  left: 40px;
}

.el-image-viewer__next, .el-image-viewer__prev {
  background-color: var(--el-text-color-regular);
  color: #fff;
  border-color: #fff;
  width: 44px;
  height: 44px;
  font-size: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.el-image-viewer__next {
  text-indent: 2px;
  right: 40px;
}

.el-image-viewer__close {
  background-color: var(--el-text-color-regular);
  color: #fff;
  border-color: #fff;
  width: 44px;
  height: 44px;
  font-size: 24px;
}

.el-image-viewer__mask {
  opacity: .5;
  background: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.viewer-fade-enter-active {
  animation: viewer-fade-in var(--el-transition-duration);
}

.viewer-fade-leave-active {
  animation: viewer-fade-out var(--el-transition-duration);
}

@keyframes viewer-fade-in {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes viewer-fade-out {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
}

.el-image__error, .el-image__inner, .el-image__placeholder, .el-image__wrapper {
  width: 100%;
  height: 100%;
}

.el-image {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.el-image__inner {
  opacity: 1;
  vertical-align: top;
}

.el-image__inner.is-loading {
  opacity: 0;
}

.el-image__wrapper {
  position: absolute;
  top: 0;
  left: 0;
}

.el-image__error, .el-image__placeholder {
  background: var(--el-fill-color-light);
}

.el-image__error {
  color: var(--el-text-color-placeholder);
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.el-image__preview {
  cursor: pointer;
}

.el-textarea {
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px #0000 inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  --el-input-width: 100%;
  font-size: var(--el-font-size-base);
  vertical-align: bottom;
  width: 100%;
  display: inline-block;
  position: relative;
}

.el-textarea__inner {
  -webkit-appearance: none;
  background-color: var(--el-input-bg-color, var(--el-fill-color-blank));
  border-radius: var(--el-input-border-radius, var(--el-border-radius-base));
  box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;
  box-sizing: border-box;
  color: var(--el-input-text-color, var(--el-text-color-regular));
  font-family: inherit;
  font-size: inherit;
  resize: vertical;
  transition: var(--el-transition-box-shadow);
  background-image: none;
  border: none;
  width: 100%;
  padding: 5px 11px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.el-textarea__inner::placeholder {
  color: var(--el-input-placeholder-color, var(--el-text-color-placeholder));
}

.el-textarea__inner:hover {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}

.el-textarea__inner:focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
  outline: none;
}

.el-textarea .el-input__count {
  background: var(--el-fill-color-blank);
  color: var(--el-color-info);
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  bottom: 5px;
  right: 10px;
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--el-disabled-bg-color);
  box-shadow: 0 0 0 1px var(--el-disabled-border-color) inset;
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--el-text-color-placeholder);
}

.el-textarea.is-exceed .el-textarea__inner {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}

.el-textarea.is-exceed .el-input__count {
  color: var(--el-color-danger);
}

.el-input {
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px #0000 inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  --el-input-width: 100%;
  --el-input-height: var(--el-component-size);
  box-sizing: border-box;
  font-size: var(--el-font-size-base);
  line-height: var(--el-input-height);
  vertical-align: middle;
  width: var(--el-input-width);
  display: inline-flex;
  position: relative;
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px;
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px;
}

.el-input::-webkit-scrollbar-thumb {
  background: var(--el-text-color-disabled);
  border-radius: 5px;
  width: 6px;
}

.el-input::-webkit-scrollbar-corner {
  background: var(--el-fill-color-blank);
}

.el-input::-webkit-scrollbar-track {
  background: var(--el-fill-color-blank);
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--el-fill-color-blank);
  width: 6px;
}

.el-input .el-input__clear, .el-input .el-input__password {
  color: var(--el-input-icon-color);
  cursor: pointer;
  font-size: 14px;
}

.el-input .el-input__clear:hover, .el-input .el-input__password:hover {
  color: var(--el-input-clear-hover-color);
}

.el-input .el-input__count {
  color: var(--el-color-info);
  align-items: center;
  height: 100%;
  font-size: 12px;
  display: inline-flex;
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--el-fill-color-blank);
  padding-left: 8px;
  line-height: normal;
  display: inline-block;
}

.el-input__wrapper {
  background-color: var(--el-input-bg-color, var(--el-fill-color-blank));
  border-radius: var(--el-input-border-radius, var(--el-border-radius-base));
  box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;
  cursor: text;
  transition: var(--el-transition-box-shadow);
  background-image: none;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  padding: 1px 11px;
  display: inline-flex;
  transform: translateZ(0);
}

.el-input__wrapper:hover {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}

.el-input__wrapper.is-focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-input {
  --el-input-inner-height: calc(var(--el-input-height, 32px) - 2px);
}

.el-input__inner {
  -webkit-appearance: none;
  box-sizing: border-box;
  color: var(--el-input-text-color, var(--el-text-color-regular));
  font-size: inherit;
  height: var(--el-input-inner-height);
  line-height: var(--el-input-inner-height);
  background: none;
  border: none;
  outline: none;
  flex-grow: 1;
  width: 100%;
  padding: 0;
}

.el-input__inner:focus {
  outline: none;
}

.el-input__inner::placeholder {
  color: var(--el-input-placeholder-color, var(--el-text-color-placeholder));
}

.el-input__inner[type="password"]::-ms-reveal {
  display: none;
}

.el-input__inner[type="number"] {
  line-height: 1;
}

.el-input__prefix {
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  height: 100%;
  line-height: var(--el-input-inner-height);
  pointer-events: none;
  text-align: center;
  transition: all var(--el-transition-duration);
  white-space: nowrap;
  flex-wrap: nowrap;
  flex-shrink: 0;
  display: inline-flex;
}

.el-input__prefix-inner {
  pointer-events: all;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.el-input__prefix-inner > :last-child {
  margin-right: 8px;
}

.el-input__prefix-inner > :first-child, .el-input__prefix-inner > :first-child.el-input__icon {
  margin-left: 0;
}

.el-input__suffix {
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  height: 100%;
  line-height: var(--el-input-inner-height);
  pointer-events: none;
  text-align: center;
  transition: all var(--el-transition-duration);
  white-space: nowrap;
  flex-wrap: nowrap;
  flex-shrink: 0;
  display: inline-flex;
}

.el-input__suffix-inner {
  pointer-events: all;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.el-input__suffix-inner > :first-child {
  margin-left: 8px;
}

.el-input .el-input__icon {
  height: inherit;
  line-height: inherit;
  transition: all var(--el-transition-duration);
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  display: flex;
}

.el-input__validateIcon {
  pointer-events: none;
}

.el-input.is-active .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-focus-color, ) inset;
}

.el-input.is-disabled {
  cursor: not-allowed;
}

.el-input.is-disabled .el-input__wrapper {
  background-color: var(--el-disabled-bg-color);
  box-shadow: 0 0 0 1px var(--el-disabled-border-color) inset;
  cursor: not-allowed;
}

.el-input.is-disabled .el-input__inner {
  color: var(--el-disabled-text-color);
  -webkit-text-fill-color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--el-text-color-placeholder);
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed;
}

.el-input.is-disabled .el-input__prefix-inner, .el-input.is-disabled .el-input__suffix-inner {
  pointer-events: none;
}

.el-input.is-exceed .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--el-color-danger);
}

.el-input--large {
  --el-input-height: var(--el-component-size-large);
  font-size: 14px;
}

.el-input--large .el-input__wrapper {
  padding: 1px 15px;
}

.el-input--large {
  --el-input-inner-height: calc(var(--el-input-height, 40px) - 2px);
}

.el-input--small {
  --el-input-height: var(--el-component-size-small);
  font-size: 12px;
}

.el-input--small .el-input__wrapper {
  padding: 1px 7px;
}

.el-input--small {
  --el-input-inner-height: calc(var(--el-input-height, 24px) - 2px);
}

.el-input-group {
  align-items: stretch;
  width: 100%;
  display: inline-flex;
}

.el-input-group__append, .el-input-group__prepend {
  background-color: var(--el-fill-color-light);
  border-radius: var(--el-input-border-radius);
  color: var(--el-color-info);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  padding: 0 20px;
  display: inline-flex;
  position: relative;
}

.el-input-group__append:focus, .el-input-group__prepend:focus {
  outline: none;
}

.el-input-group__append .el-button, .el-input-group__append .el-select, .el-input-group__prepend .el-button, .el-input-group__prepend .el-select {
  flex: 1;
  margin: 0 -20px;
  display: inline-block;
}

.el-input-group__append button.el-button, .el-input-group__append button.el-button:hover, .el-input-group__append div.el-select .el-select__wrapper, .el-input-group__append div.el-select:hover .el-select__wrapper, .el-input-group__prepend button.el-button, .el-input-group__prepend button.el-button:hover, .el-input-group__prepend div.el-select .el-select__wrapper, .el-input-group__prepend div.el-select:hover .el-select__wrapper {
  background-color: initial;
  color: inherit;
  border-color: #0000;
}

.el-input-group__append .el-button, .el-input-group__append .el-input, .el-input-group__prepend .el-button, .el-input-group__prepend .el-input {
  font-size: inherit;
}

.el-input-group__prepend {
  box-shadow: 1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.el-input-group__append {
  box-shadow: 0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;
  border-left: 0;
}

.el-input-group--prepend > .el-input__wrapper, .el-input-group__append {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper {
  box-shadow: 1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.el-input-group--append > .el-input__wrapper {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.el-input-group--append .el-input-group__append .el-select .el-select__wrapper {
  box-shadow: 0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.el-input-hidden {
  display: none !important;
}

.el-input-number {
  vertical-align: middle;
  width: 150px;
  line-height: 30px;
  display: inline-flex;
  position: relative;
}

.el-input-number .el-input__wrapper {
  padding-left: 42px;
  padding-right: 42px;
}

.el-input-number .el-input__inner {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  text-align: center;
  line-height: 1;
}

.el-input-number .el-input__inner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.el-input-number .el-input__inner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.el-input-number.is-left .el-input__inner {
  text-align: left;
}

.el-input-number.is-right .el-input__inner {
  text-align: right;
}

.el-input-number.is-center .el-input__inner {
  text-align: center;
}

.el-input-number__decrease, .el-input-number__increase {
  background: var(--el-fill-color-light);
  color: var(--el-text-color-regular);
  cursor: pointer;
  user-select: none;
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: auto;
  font-size: 13px;
  display: flex;
  position: absolute;
  top: 1px;
  bottom: 1px;
}

.el-input-number__decrease:hover, .el-input-number__increase:hover {
  color: var(--el-color-primary);
}

.el-input-number__decrease:hover ~ .el-input:not(.is-disabled) .el-input__wrapper, .el-input-number__increase:hover ~ .el-input:not(.is-disabled) .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset;
}

.el-input-number__decrease.is-disabled, .el-input-number__increase.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-input-number__increase {
  border-left: var(--el-border);
  border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0;
  right: 1px;
}

.el-input-number__decrease {
  border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base);
  border-right: var(--el-border);
  left: 1px;
}

.el-input-number.is-disabled .el-input-number__decrease, .el-input-number.is-disabled .el-input-number__increase {
  border-color: var(--el-disabled-border-color);
  color: var(--el-disabled-border-color);
}

.el-input-number.is-disabled .el-input-number__decrease:hover, .el-input-number.is-disabled .el-input-number__increase:hover {
  color: var(--el-disabled-border-color);
  cursor: not-allowed;
}

.el-input-number--large {
  width: 180px;
  line-height: 38px;
}

.el-input-number--large .el-input-number__decrease, .el-input-number--large .el-input-number__increase {
  width: 40px;
  font-size: 14px;
}

.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper {
  padding-right: 47px;
}

.el-input-number--large .el-input--large .el-input__wrapper {
  padding-left: 47px;
  padding-right: 47px;
}

.el-input-number--small {
  width: 120px;
  line-height: 22px;
}

.el-input-number--small .el-input-number__decrease, .el-input-number--small .el-input-number__increase {
  width: 24px;
  font-size: 12px;
}

.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper {
  padding-right: 31px;
}

.el-input-number--small .el-input--small .el-input__wrapper {
  padding-left: 31px;
  padding-right: 31px;
}

.el-input-number--small .el-input-number__decrease [class*="el-icon"], .el-input-number--small .el-input-number__increase [class*="el-icon"] {
  transform: scale(.9);
}

.el-input-number.is-without-controls .el-input__wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.el-input-number.is-controls-right .el-input__wrapper {
  padding-left: 15px;
  padding-right: 42px;
}

.el-input-number.is-controls-right .el-input-number__decrease, .el-input-number.is-controls-right .el-input-number__increase {
  --el-input-number-controls-height: 15px;
  height: var(--el-input-number-controls-height);
  line-height: var(--el-input-number-controls-height);
}

.el-input-number.is-controls-right .el-input-number__decrease [class*="el-icon"], .el-input-number.is-controls-right .el-input-number__increase [class*="el-icon"] {
  transform: scale(.8);
}

.el-input-number.is-controls-right .el-input-number__increase {
  border-bottom: var(--el-border);
  border-radius: 0 var(--el-border-radius-base) 0 0;
  bottom: auto;
  left: auto;
}

.el-input-number.is-controls-right .el-input-number__decrease {
  border-left: var(--el-border);
  border-radius: 0 0 var(--el-border-radius-base) 0;
  border-right: none;
  top: auto;
  left: auto;
  right: 1px;
}

.el-input-number.is-controls-right[class*="large"] [class*="decrease"], .el-input-number.is-controls-right[class*="large"] [class*="increase"] {
  --el-input-number-controls-height: 19px;
}

.el-input-number.is-controls-right[class*="small"] [class*="decrease"], .el-input-number.is-controls-right[class*="small"] [class*="increase"] {
  --el-input-number-controls-height: 11px;
}

.el-input-tag {
  --el-input-tag-border-color-hover: var(--el-border-color-hover);
  --el-input-tag-placeholder-color: var(--el-text-color-placeholder);
  --el-input-tag-disabled-color: var(--el-disabled-text-color);
  --el-input-tag-disabled-border: var(--el-disabled-border-color);
  --el-input-tag-font-size: var(--el-font-size-base);
  --el-input-tag-close-hover-color: var(--el-text-color-secondary);
  --el-input-tag-text-color: var(--el-text-color-regular);
  --el-input-tag-input-focus-border-color: var(--el-color-primary);
  --el-input-tag-width: 100%;
  --el-input-tag-mini-height: var(--el-component-size);
  --el-input-tag-gap: 6px;
  --el-input-tag-padding: 4px;
  --el-input-tag-inner-padding: 8px;
  --el-input-tag-line-height: 24px;
  background-color: var(--el-fill-color-blank);
  border-radius: var(--el-border-radius-base);
  box-shadow: 0 0 0 1px var(--el-border-color) inset;
  box-sizing: border-box;
  cursor: pointer;
  font-size: var(--el-input-tag-font-size);
  line-height: var(--el-input-tag-line-height);
  min-height: var(--el-input-tag-mini-height);
  padding: var(--el-input-tag-padding);
  transition: var(--el-transition-duration);
  width: var(--el-input-tag-width);
  align-items: center;
  display: flex;
  transform: translateZ(0);
}

.el-input-tag.is-focused {
  box-shadow: 0 0 0 1px var(--el-color-primary) inset;
}

.el-input-tag.is-hovering:not(.is-focused) {
  box-shadow: 0 0 0 1px var(--el-border-color-hover) inset;
}

.el-input-tag.is-disabled {
  background-color: var(--el-fill-color-light);
  cursor: not-allowed;
}

.el-input-tag.is-disabled, .el-input-tag.is-disabled:hover {
  box-shadow: 0 0 0 1px var(--el-input-tag-disabled-border) inset;
}

.el-input-tag.is-disabled.is-focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input, .el-input-tag.is-disabled .el-input-tag__inner .el-tag {
  cursor: not-allowed;
}

.el-input-tag__prefix, .el-input-tag__suffix {
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  padding: 0 var(--el-input-tag-inner-padding);
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.el-input-tag__suffix {
  gap: 8px;
}

.el-input-tag__input-tag-list {
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  gap: 6px;
  min-width: 0;
  display: flex;
  position: relative;
}

.el-input-tag__input-tag-list.is-near {
  margin-left: -8px;
}

.el-input-tag__input-tag-list .el-tag {
  cursor: pointer;
  border-color: #0000;
}

.el-input-tag__input-tag-list .el-tag.el-tag--plain {
  border-color: var(--el-tag-border-color);
}

.el-input-tag__input-tag-list .el-tag .el-tag__content {
  min-width: 0;
}

.el-input-tag__inner {
  align-items: center;
  gap: var(--el-input-tag-gap);
  flex-wrap: wrap;
  flex: 1;
  min-width: 0;
  max-width: 100%;
  display: flex;
  position: relative;
}

.el-input-tag__inner.is-left-space {
  margin-left: var(--el-input-tag-inner-padding);
}

.el-input-tag__inner.is-right-space {
  margin-right: var(--el-input-tag-inner-padding);
}

.el-input-tag__inner.is-draggable .el-tag {
  cursor: move;
  user-select: none;
}

.el-input-tag__drop-indicator {
  background-color: var(--el-color-primary);
  height: var(--el-input-tag-line-height);
  width: 1px;
  position: absolute;
  top: 0;
}

.el-input-tag__inner .el-tag {
  cursor: pointer;
  border-color: #0000;
  max-width: 100%;
}

.el-input-tag__inner .el-tag.el-tag--plain {
  border-color: var(--el-tag-border-color);
}

.el-input-tag__inner .el-tag .el-tag__content {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  line-height: normal;
  overflow: hidden;
}

.el-input-tag__input-wrapper {
  flex: 1;
}

.el-input-tag__input {
  appearance: none;
  background-color: initial;
  color: var(--el-input-tag-text-color);
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border: none;
  outline: none;
  width: 100%;
  padding: 0;
}

.el-input-tag__input::placeholder {
  color: var(--el-input-tag-placeholder-color);
}

.el-input-tag__input-calculator {
  visibility: hidden;
  white-space: pre;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.el-input-tag--large {
  --el-input-tag-gap: 6px;
  --el-input-tag-padding: 8px;
  --el-input-tag-padding-left: 8px;
  --el-input-tag-font-size: 14px;
}

.el-input-tag--small {
  --el-input-tag-gap: 4px;
  --el-input-tag-padding: 2px;
  --el-input-tag-padding-left: 6px;
  --el-input-tag-font-size: 12px;
  --el-input-tag-line-height: 20px;
  --el-input-tag-mini-height: var(--el-component-size-small);
}

.el-link {
  --el-link-font-size: var(--el-font-size-base);
  --el-link-font-weight: var(--el-font-weight-primary);
  --el-link-text-color: var(--el-text-color-regular);
  --el-link-hover-text-color: var(--el-color-primary);
  --el-link-disabled-text-color: var(--el-text-color-placeholder);
  color: var(--el-link-text-color);
  cursor: pointer;
  font-size: var(--el-link-font-size);
  font-weight: var(--el-link-font-weight);
  vertical-align: middle;
  outline: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.el-link.is-hover-underline:hover:after {
  border-bottom: 1px solid var(--el-link-hover-text-color);
  content: "";
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.el-link.is-underline:after {
  border-bottom: 1px solid var(--el-link-text-color);
  content: "";
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.el-link:hover {
  color: var(--el-link-hover-text-color);
}

.el-link:hover:after {
  border-color: var(--el-link-hover-text-color);
}

.el-link [class*="el-icon-"] + span {
  margin-left: 5px;
}

.el-link__inner {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.el-link.el-link--primary {
  --el-link-text-color: var(--el-color-primary);
  --el-link-hover-text-color: var(--el-color-primary-light-3);
  --el-link-disabled-text-color: var(--el-color-primary-light-5);
}

.el-link.el-link--success {
  --el-link-text-color: var(--el-color-success);
  --el-link-hover-text-color: var(--el-color-success-light-3);
  --el-link-disabled-text-color: var(--el-color-success-light-5);
}

.el-link.el-link--warning {
  --el-link-text-color: var(--el-color-warning);
  --el-link-hover-text-color: var(--el-color-warning-light-3);
  --el-link-disabled-text-color: var(--el-color-warning-light-5);
}

.el-link.el-link--danger {
  --el-link-text-color: var(--el-color-danger);
  --el-link-hover-text-color: var(--el-color-danger-light-3);
  --el-link-disabled-text-color: var(--el-color-danger-light-5);
}

.el-link.el-link--error {
  --el-link-text-color: var(--el-color-error);
  --el-link-hover-text-color: var(--el-color-error-light-3);
  --el-link-disabled-text-color: var(--el-color-error-light-5);
}

.el-link.el-link--info {
  --el-link-text-color: var(--el-color-info);
  --el-link-hover-text-color: var(--el-color-info-light-3);
  --el-link-disabled-text-color: var(--el-color-info-light-5);
}

.el-link.is-disabled {
  color: var(--el-link-disabled-text-color);
  cursor: not-allowed;
}

.el-link.is-disabled:after {
  border-color: var(--el-link-disabled-text-color);
}

:root {
  --el-loading-spinner-size: 42px;
  --el-loading-fullscreen-spinner-size: 50px;
}

.el-loading-parent--relative {
  position: relative !important;
}

.el-loading-parent--hidden {
  overflow: hidden !important;
}

.el-loading-mask {
  background-color: var(--el-mask-color);
  transition: opacity var(--el-transition-duration);
  z-index: 2000;
  margin: 0;
  position: absolute;
  inset: 0;
}

.el-loading-mask.is-fullscreen {
  position: fixed;
}

.el-loading-mask.is-fullscreen .el-loading-spinner {
  margin-top: calc((0px - var(--el-loading-fullscreen-spinner-size))/2);
}

.el-loading-mask.is-fullscreen .el-loading-spinner .circular {
  height: var(--el-loading-fullscreen-spinner-size);
  width: var(--el-loading-fullscreen-spinner-size);
}

.el-loading-spinner {
  margin-top: calc((0px - var(--el-loading-spinner-size))/2);
  text-align: center;
  width: 100%;
  position: absolute;
  top: 50%;
}

.el-loading-spinner .el-loading-text {
  color: var(--el-color-primary);
  margin: 3px 0;
  font-size: 14px;
}

.el-loading-spinner .circular {
  height: var(--el-loading-spinner-size);
  width: var(--el-loading-spinner-size);
  animation: 2s linear infinite loading-rotate;
  display: inline;
}

.el-loading-spinner .path {
  stroke-dasharray: 90 150;
  stroke-dashoffset: 0;
  stroke-width: 2px;
  stroke: var(--el-color-primary);
  stroke-linecap: round;
  animation: 1.5s ease-in-out infinite loading-dash;
}

.el-loading-spinner i {
  color: var(--el-color-primary);
}

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

@keyframes loading-rotate {
  to {
    transform: rotate(1turn);
  }
}

@keyframes loading-dash {
  0% {
    stroke-dasharray: 1 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90 150;
    stroke-dashoffset: -40px;
  }

  to {
    stroke-dasharray: 90 150;
    stroke-dashoffset: -120px;
  }
}

.el-main {
  --el-main-padding: 20px;
  box-sizing: border-box;
  padding: var(--el-main-padding);
  flex: auto;
  display: block;
  overflow: auto;
}

:root {
  --el-menu-active-color: var(--el-color-primary);
  --el-menu-text-color: var(--el-text-color-primary);
  --el-menu-hover-text-color: var(--el-color-primary);
  --el-menu-bg-color: var(--el-fill-color-blank);
  --el-menu-hover-bg-color: var(--el-color-primary-light-9);
  --el-menu-item-height: 56px;
  --el-menu-sub-item-height: calc(var(--el-menu-item-height) - 6px);
  --el-menu-horizontal-height: 60px;
  --el-menu-horizontal-sub-item-height: 36px;
  --el-menu-item-font-size: var(--el-font-size-base);
  --el-menu-item-hover-fill: var(--el-color-primary-light-9);
  --el-menu-border-color: var(--el-border-color);
  --el-menu-base-level-padding: 20px;
  --el-menu-level-padding: 20px;
  --el-menu-icon-width: 24px;
}

.el-menu {
  background-color: var(--el-menu-bg-color);
  border-right: 1px solid var(--el-menu-border-color);
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  list-style: none;
  position: relative;
}

.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item, .el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title, .el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title {
  padding-left: calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));
  white-space: nowrap;
}

.el-menu:not(.el-menu--collapse) .el-sub-menu__title {
  padding-right: calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width));
}

.el-menu--horizontal {
  height: var(--el-menu-horizontal-height);
  border-right: none;
  flex-wrap: nowrap;
  display: flex;
}

.el-menu--horizontal.el-menu--popup-container {
  height: unset;
}

.el-menu--horizontal.el-menu {
  border-bottom: 1px solid var(--el-menu-border-color);
}

.el-menu--horizontal > .el-menu-item {
  color: var(--el-menu-text-color);
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0;
  display: inline-flex;
}

.el-menu--horizontal > .el-menu-item a, .el-menu--horizontal > .el-menu-item a:hover {
  color: inherit;
}

.el-menu--horizontal > .el-sub-menu:focus, .el-menu--horizontal > .el-sub-menu:hover {
  outline: none;
}

.el-menu--horizontal > .el-sub-menu:hover .el-sub-menu__title {
  color: var(--el-menu-hover-text-color);
}

.el-menu--horizontal > .el-sub-menu.is-active .el-sub-menu__title {
  border-bottom: 2px solid var(--el-menu-active-color);
  color: var(--el-menu-active-color);
}

.el-menu--horizontal > .el-sub-menu .el-sub-menu__title {
  color: var(--el-menu-text-color);
  border-bottom: 2px solid #0000;
  height: 100%;
}

.el-menu--horizontal > .el-sub-menu .el-sub-menu__title:hover {
  background-color: var(--el-menu-bg-color);
}

.el-menu--horizontal .el-menu .el-menu-item, .el-menu--horizontal .el-menu .el-sub-menu__title {
  background-color: var(--el-menu-bg-color);
  color: var(--el-menu-text-color);
  height: var(--el-menu-horizontal-sub-item-height);
  line-height: var(--el-menu-horizontal-sub-item-height);
  align-items: center;
  padding: 0 10px;
  display: flex;
}

.el-menu--horizontal .el-menu .el-sub-menu__title {
  padding-right: 40px;
}

.el-menu--horizontal .el-menu .el-menu-item.is-active, .el-menu--horizontal .el-menu .el-menu-item.is-active:hover, .el-menu--horizontal .el-menu .el-sub-menu.is-active > .el-sub-menu__title, .el-menu--horizontal .el-menu .el-sub-menu.is-active > .el-sub-menu__title:hover {
  color: var(--el-menu-active-color);
}

.el-menu--horizontal .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal .el-menu-item:not(.is-disabled):hover {
  background-color: var(--el-menu-hover-bg-color);
  color: var(--el-menu-active-color, var(--el-menu-hover-text-color));
  outline: none;
}

.el-menu--horizontal > .el-menu-item.is-active {
  border-bottom: 2px solid var(--el-menu-active-color);
  color: var(--el-menu-active-color) !important;
}

.el-menu--collapse {
  width: calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2);
}

.el-menu--collapse > .el-menu-item [class^="el-icon"], .el-menu--collapse > .el-menu-item-group > ul > .el-sub-menu > .el-sub-menu__title [class^="el-icon"], .el-menu--collapse > .el-sub-menu > .el-sub-menu__title [class^="el-icon"] {
  text-align: center;
  vertical-align: middle;
  width: var(--el-menu-icon-width);
  margin: 0;
}

.el-menu--collapse > .el-menu-item .el-sub-menu__icon-arrow, .el-menu--collapse > .el-menu-item-group > ul > .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow, .el-menu--collapse > .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow {
  display: none;
}

.el-menu--collapse > .el-menu-item-group > ul > .el-sub-menu > .el-sub-menu__title > span, .el-menu--collapse > .el-menu-item > span, .el-menu--collapse > .el-sub-menu > .el-sub-menu__title > span {
  visibility: hidden;
  width: 0;
  height: 0;
  display: inline-block;
  overflow: hidden;
}

.el-menu--collapse > .el-menu-item.is-active i {
  color: inherit;
}

.el-menu--collapse .el-menu .el-sub-menu {
  min-width: 200px;
}

.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title {
  color: var(--el-menu-active-color);
}

.el-menu--popup {
  border-radius: var(--el-border-radius-small);
  box-shadow: var(--el-box-shadow-light);
  z-index: 100;
  border: none;
  min-width: 200px;
  padding: 5px 0;
}

.el-menu .el-icon {
  flex-shrink: 0;
}

.el-menu-item {
  box-sizing: border-box;
  color: var(--el-menu-text-color);
  cursor: pointer;
  font-size: var(--el-menu-item-font-size);
  height: var(--el-menu-item-height);
  line-height: var(--el-menu-item-height);
  padding: 0 var(--el-menu-base-level-padding);
  transition: border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);
  white-space: nowrap;
  align-items: center;
  list-style: none;
  display: flex;
  position: relative;
}

.el-menu-item * {
  vertical-align: bottom;
}

.el-menu-item i {
  color: inherit;
}

.el-menu-item:focus, .el-menu-item:hover {
  outline: none;
}

.el-menu-item:hover {
  background-color: var(--el-menu-hover-bg-color);
}

.el-menu-item.is-disabled {
  cursor: not-allowed;
  opacity: .25;
  background: none !important;
}

.el-menu-item [class^="el-icon"] {
  text-align: center;
  vertical-align: middle;
  width: var(--el-menu-icon-width);
  margin-right: 5px;
  font-size: 18px;
}

.el-menu-item.is-active {
  color: var(--el-menu-active-color);
}

.el-menu-item.is-active i {
  color: inherit;
}

.el-menu-item .el-menu-tooltip__trigger {
  box-sizing: border-box;
  height: 100%;
  padding: 0 var(--el-menu-base-level-padding);
  align-items: center;
  width: 100%;
  display: inline-flex;
  position: absolute;
  top: 0;
  left: 0;
}

.el-sub-menu {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.el-sub-menu__title {
  box-sizing: border-box;
  color: var(--el-menu-text-color);
  cursor: pointer;
  font-size: var(--el-menu-item-font-size);
  height: var(--el-menu-item-height);
  line-height: var(--el-menu-item-height);
  padding: 0 var(--el-menu-base-level-padding);
  transition: border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);
  white-space: nowrap;
  align-items: center;
  list-style: none;
  display: flex;
  position: relative;
}

.el-sub-menu__title * {
  vertical-align: bottom;
}

.el-sub-menu__title i {
  color: inherit;
}

.el-sub-menu__title:focus, .el-sub-menu__title:hover {
  outline: none;
}

.el-sub-menu__title.is-disabled {
  cursor: not-allowed;
  opacity: .25;
  background: none !important;
}

.el-sub-menu__title:hover {
  background-color: var(--el-menu-hover-bg-color);
}

.el-sub-menu .el-menu {
  border: none;
}

.el-sub-menu .el-menu-item {
  height: var(--el-menu-sub-item-height);
  line-height: var(--el-menu-sub-item-height);
}

.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title {
  padding-right: var(--el-menu-base-level-padding);
}

.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow {
  display: none !important;
}

.el-sub-menu.is-active .el-sub-menu__title {
  border-bottom-color: var(--el-menu-active-color);
}

.el-sub-menu.is-disabled .el-menu-item, .el-sub-menu.is-disabled .el-sub-menu__title {
  cursor: not-allowed;
  opacity: .25;
  background: none !important;
}

.el-sub-menu .el-icon {
  text-align: center;
  vertical-align: middle;
  width: var(--el-menu-icon-width);
  margin-right: 5px;
  font-size: 18px;
}

.el-sub-menu .el-icon.el-sub-menu__icon-more {
  margin-right: 0 !important;
}

.el-sub-menu .el-sub-menu__icon-arrow {
  right: var(--el-menu-base-level-padding);
  transition: transform var(--el-transition-duration);
  width: inherit;
  margin-top: -6px;
  margin-right: 0;
  font-size: 12px;
  position: absolute;
  top: 50%;
}

.el-menu-item-group > ul {
  padding: 0;
}

.el-menu-item-group__title {
  color: var(--el-text-color-secondary);
  padding: 7px 0 7px var(--el-menu-base-level-padding);
  font-size: 12px;
  line-height: normal;
}

.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow {
  opacity: 0;
  transition: var(--el-transition-duration-fast);
}

.el-message-box {
  --el-messagebox-title-color: var(--el-text-color-primary);
  --el-messagebox-width: 420px;
  --el-messagebox-border-radius: 4px;
  --el-messagebox-box-shadow: var(--el-box-shadow);
  --el-messagebox-font-size: var(--el-font-size-large);
  --el-messagebox-content-font-size: var(--el-font-size-base);
  --el-messagebox-content-color: var(--el-text-color-regular);
  --el-messagebox-error-font-size: 12px;
  --el-messagebox-padding-primary: 12px;
  --el-messagebox-font-line-height: var(--el-font-line-height-primary);
  backface-visibility: hidden;
  background-color: var(--el-bg-color);
  border-radius: var(--el-messagebox-border-radius);
  box-shadow: var(--el-messagebox-box-shadow);
  box-sizing: border-box;
  font-size: var(--el-messagebox-font-size);
  max-width: var(--el-messagebox-width);
  overflow-wrap: break-word;
  padding: var(--el-messagebox-padding-primary);
  text-align: left;
  vertical-align: middle;
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.el-message-box:focus {
  outline: none !important;
}

.is-message-box .el-overlay-message-box {
  text-align: center;
  padding: 16px;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.is-message-box .el-overlay-message-box:after {
  content: "";
  vertical-align: middle;
  width: 0;
  height: 100%;
  display: inline-block;
}

.el-message-box.is-draggable .el-message-box__header {
  cursor: move;
  user-select: none;
}

.el-message-box__header {
  padding-bottom: var(--el-messagebox-padding-primary);
}

.el-message-box__header.show-close {
  padding-right: calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px));
}

.el-message-box__title {
  color: var(--el-messagebox-title-color);
  font-size: var(--el-messagebox-font-size);
  line-height: var(--el-messagebox-font-line-height);
}

.el-message-box__headerbtn {
  cursor: pointer;
  font-size: var(--el-message-close-size, 16px);
  background: none;
  border: none;
  outline: none;
  width: 40px;
  height: 40px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.el-message-box__headerbtn .el-message-box__close {
  color: var(--el-color-info);
  font-size: inherit;
}

.el-message-box__headerbtn:focus .el-message-box__close, .el-message-box__headerbtn:hover .el-message-box__close {
  color: var(--el-color-primary);
}

.el-message-box__content {
  color: var(--el-messagebox-content-color);
  font-size: var(--el-messagebox-content-font-size);
}

.el-message-box__container {
  align-items: center;
  gap: 12px;
  display: flex;
}

.el-message-box__input {
  padding-top: 12px;
}

.el-message-box__input div.invalid > input, .el-message-box__input div.invalid > input:focus {
  border-color: var(--el-color-error);
}

.el-message-box__status {
  font-size: 24px;
}

.el-message-box__status.el-message-box-icon--primary {
  --el-messagebox-color: var(--el-color-primary);
  color: var(--el-messagebox-color);
}

.el-message-box__status.el-message-box-icon--success {
  --el-messagebox-color: var(--el-color-success);
  color: var(--el-messagebox-color);
}

.el-message-box__status.el-message-box-icon--info {
  --el-messagebox-color: var(--el-color-info);
  color: var(--el-messagebox-color);
}

.el-message-box__status.el-message-box-icon--warning {
  --el-messagebox-color: var(--el-color-warning);
  color: var(--el-messagebox-color);
}

.el-message-box__status.el-message-box-icon--error {
  --el-messagebox-color: var(--el-color-error);
  color: var(--el-messagebox-color);
}

.el-message-box__message {
  min-width: 0;
  margin: 0;
}

.el-message-box__message p {
  line-height: var(--el-messagebox-font-line-height);
  margin: 0;
}

.el-message-box__errormsg {
  color: var(--el-color-error);
  font-size: var(--el-messagebox-error-font-size);
  line-height: var(--el-messagebox-font-line-height);
}

.el-message-box__btns {
  padding-top: var(--el-messagebox-padding-primary);
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.el-message-box--center .el-message-box__title {
  justify-content: center;
  align-items: center;
  gap: 6px;
  display: flex;
}

.el-message-box--center .el-message-box__status {
  font-size: inherit;
}

.el-message-box--center .el-message-box__btns, .el-message-box--center .el-message-box__container {
  justify-content: center;
}

.fade-in-linear-enter-active .el-overlay-message-box {
  animation: msgbox-fade-in var(--el-transition-duration);
}

.fade-in-linear-leave-active .el-overlay-message-box {
  animation: msgbox-fade-in var(--el-transition-duration) reverse;
}

@keyframes msgbox-fade-in {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.el-message {
  --el-message-bg-color: var(--el-color-info-light-9);
  --el-message-border-color: var(--el-border-color-lighter);
  --el-message-padding: 11px 15px;
  --el-message-close-size: 16px;
  --el-message-close-icon-color: var(--el-text-color-placeholder);
  --el-message-close-hover-color: var(--el-text-color-secondary);
  background-color: var(--el-message-bg-color);
  border-color: var(--el-message-border-color);
  border-radius: var(--el-border-radius-base);
  border-style: var(--el-border-style);
  border-width: var(--el-border-width);
  box-sizing: border-box;
  max-width: calc(100% - 32px);
  padding: var(--el-message-padding);
  transition: opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;
  align-items: center;
  gap: 8px;
  width: fit-content;
  display: flex;
  position: fixed;
}

.el-message.is-left {
  left: 16px;
}

.el-message.is-right {
  right: 16px;
}

.el-message.is-center {
  left: 50%;
  transform: translate(-50%);
}

.el-message.is-plain {
  background-color: var(--el-bg-color-overlay);
  border-color: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}

.el-message p {
  margin: 0;
}

.el-message--primary {
  --el-message-bg-color: var(--el-color-primary-light-9);
  --el-message-border-color: var(--el-color-primary-light-8);
  --el-message-text-color: var(--el-color-primary);
}

.el-message--primary .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}

.el-message .el-message-icon--primary {
  color: var(--el-message-text-color);
}

.el-message--success {
  --el-message-bg-color: var(--el-color-success-light-9);
  --el-message-border-color: var(--el-color-success-light-8);
  --el-message-text-color: var(--el-color-success);
}

.el-message--success .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}

.el-message .el-message-icon--success {
  color: var(--el-message-text-color);
}

.el-message--info {
  --el-message-bg-color: var(--el-color-info-light-9);
  --el-message-border-color: var(--el-color-info-light-8);
  --el-message-text-color: var(--el-color-info);
}

.el-message--info .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}

.el-message .el-message-icon--info {
  color: var(--el-message-text-color);
}

.el-message--warning {
  --el-message-bg-color: var(--el-color-warning-light-9);
  --el-message-border-color: var(--el-color-warning-light-8);
  --el-message-text-color: var(--el-color-warning);
}

.el-message--warning .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}

.el-message .el-message-icon--warning {
  color: var(--el-message-text-color);
}

.el-message--error {
  --el-message-bg-color: var(--el-color-error-light-9);
  --el-message-border-color: var(--el-color-error-light-8);
  --el-message-text-color: var(--el-color-error);
}

.el-message--error .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}

.el-message .el-message-icon--error {
  color: var(--el-message-text-color);
}

.el-message .el-message__badge {
  position: absolute;
  top: -8px;
  right: -8px;
}

.el-message__content {
  padding: 0;
  font-size: 14px;
  line-height: 1;
}

.el-message__content:focus {
  outline-width: 0;
}

.el-message .el-message__closeBtn {
  color: var(--el-message-close-icon-color);
  cursor: pointer;
  font-size: var(--el-message-close-size);
}

.el-message .el-message__closeBtn:focus {
  outline-width: 0;
}

.el-message .el-message__closeBtn:hover {
  color: var(--el-message-close-hover-color);
}

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

.el-message-fade-enter-from:is(.is-left, .is-right), .el-message-fade-leave-to:is(.is-left, .is-right) {
  transform: translateY(-100%);
}

.el-message-fade-enter-from:is(.is-left, .is-right).is-bottom, .el-message-fade-leave-to:is(.is-left, .is-right).is-bottom {
  transform: translateY(100%);
}

.el-message-fade-enter-from.is-center, .el-message-fade-leave-to.is-center {
  transform: translate(-50%, -100%);
}

.el-message-fade-enter-from.is-center.is-bottom, .el-message-fade-leave-to.is-center.is-bottom {
  transform: translate(-50%, 100%);
}

.el-notification {
  --el-notification-width: 330px;
  --el-notification-padding: 14px 26px 14px 13px;
  --el-notification-radius: 8px;
  --el-notification-shadow: var(--el-box-shadow-light);
  --el-notification-border-color: var(--el-border-color-lighter);
  --el-notification-icon-size: 24px;
  --el-notification-close-font-size: var(--el-message-close-size, 16px);
  --el-notification-group-margin-left: 13px;
  --el-notification-group-margin-right: 8px;
  --el-notification-content-font-size: var(--el-font-size-base);
  --el-notification-content-color: var(--el-text-color-regular);
  --el-notification-title-font-size: 16px;
  --el-notification-title-color: var(--el-text-color-primary);
  --el-notification-close-color: var(--el-text-color-secondary);
  --el-notification-close-hover-color: var(--el-text-color-regular);
  background-color: var(--el-bg-color-overlay);
  border: 1px solid var(--el-notification-border-color);
  border-radius: var(--el-notification-radius);
  box-shadow: var(--el-notification-shadow);
  box-sizing: border-box;
  overflow-wrap: break-word;
  padding: var(--el-notification-padding);
  transition: opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);
  width: var(--el-notification-width);
  z-index: 9999;
  display: flex;
  position: fixed;
  overflow: hidden;
}

.el-notification.right {
  right: 16px;
}

.el-notification.left {
  left: 16px;
}

.el-notification__group {
  margin-left: var(--el-notification-group-margin-left);
  margin-right: var(--el-notification-group-margin-right);
  flex: 1;
  min-width: 0;
}

.el-notification__title {
  color: var(--el-notification-title-color);
  font-size: var(--el-notification-title-font-size);
  font-weight: 700;
  line-height: var(--el-notification-icon-size);
  margin: 0;
}

.el-notification__content {
  color: var(--el-notification-content-color);
  font-size: var(--el-notification-content-font-size);
  margin: 6px 0 0;
  line-height: 24px;
}

.el-notification__content p {
  margin: 0;
}

.el-notification .el-notification__icon {
  font-size: var(--el-notification-icon-size);
  height: var(--el-notification-icon-size);
  width: var(--el-notification-icon-size);
  flex-shrink: 0;
}

.el-notification .el-notification__closeBtn {
  color: var(--el-notification-close-color);
  cursor: pointer;
  font-size: var(--el-notification-close-font-size);
  position: absolute;
  top: 18px;
  right: 15px;
}

.el-notification .el-notification__closeBtn:hover {
  color: var(--el-notification-close-hover-color);
}

.el-notification .el-notification--primary {
  --el-notification-icon-color: var(--el-color-primary);
  color: var(--el-notification-icon-color);
}

.el-notification .el-notification--success {
  --el-notification-icon-color: var(--el-color-success);
  color: var(--el-notification-icon-color);
}

.el-notification .el-notification--info {
  --el-notification-icon-color: var(--el-color-info);
  color: var(--el-notification-icon-color);
}

.el-notification .el-notification--warning {
  --el-notification-icon-color: var(--el-color-warning);
  color: var(--el-notification-icon-color);
}

.el-notification .el-notification--error {
  --el-notification-icon-color: var(--el-color-error);
  color: var(--el-notification-icon-color);
}

.el-notification-fade-enter-from.right {
  right: 0;
  transform: translate(100%);
}

.el-notification-fade-enter-from.left {
  left: 0;
  transform: translate(-100%);
}

.el-notification-fade-leave-to {
  opacity: 0;
}

.el-overlay {
  background-color: var(--el-overlay-color-lighter);
  z-index: 2000;
  height: 100%;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.el-overlay .el-overlay-root {
  height: 0;
}

.el-page-header.is-contentful .el-page-header__main {
  border-top: 1px solid var(--el-border-color-light);
  margin-top: 16px;
}

.el-page-header__header {
  justify-content: space-between;
  align-items: center;
  line-height: 24px;
  display: flex;
}

.el-page-header__left {
  align-items: center;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.el-page-header__back {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.el-page-header__left .el-divider--vertical {
  margin: 0 16px;
}

.el-page-header__icon {
  align-items: center;
  margin-right: 10px;
  font-size: 16px;
  display: flex;
}

.el-page-header__icon .el-icon {
  font-size: inherit;
}

.el-page-header__title {
  font-size: 14px;
  font-weight: 500;
}

.el-page-header__content {
  color: var(--el-text-color-primary);
  font-size: 18px;
}

.el-page-header__breadcrumb {
  margin-bottom: 16px;
}

.el-pagination {
  --el-pagination-font-size: 14px;
  --el-pagination-bg-color: var(--el-fill-color-blank);
  --el-pagination-text-color: var(--el-text-color-primary);
  --el-pagination-border-radius: 2px;
  --el-pagination-button-color: var(--el-text-color-primary);
  --el-pagination-button-width: 32px;
  --el-pagination-button-height: 32px;
  --el-pagination-button-disabled-color: var(--el-text-color-placeholder);
  --el-pagination-button-disabled-bg-color: var(--el-fill-color-blank);
  --el-pagination-button-bg-color: var(--el-fill-color);
  --el-pagination-hover-color: var(--el-color-primary);
  --el-pagination-font-size-small: 12px;
  --el-pagination-button-width-small: 24px;
  --el-pagination-button-height-small: 24px;
  --el-pagination-button-width-large: 40px;
  --el-pagination-button-height-large: 40px;
  --el-pagination-item-gap: 16px;
  color: var(--el-pagination-text-color);
  font-size: var(--el-pagination-font-size);
  white-space: nowrap;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.el-pagination .el-input__inner {
  -moz-appearance: textfield;
  text-align: center;
}

.el-pagination .el-select {
  width: 128px;
}

.el-pagination button {
  background: var(--el-pagination-bg-color);
  border-radius: var(--el-pagination-border-radius);
  box-sizing: border-box;
  color: var(--el-pagination-button-color);
  cursor: pointer;
  font-size: var(--el-pagination-font-size);
  height: var(--el-pagination-button-height);
  line-height: var(--el-pagination-button-height);
  min-width: var(--el-pagination-button-width);
  text-align: center;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  display: flex;
}

.el-pagination button * {
  pointer-events: none;
}

.el-pagination button:focus {
  outline: none;
}

.el-pagination button.is-active, .el-pagination button:hover {
  color: var(--el-pagination-hover-color);
}

.el-pagination button.is-active {
  cursor: default;
  font-weight: 700;
}

.el-pagination button.is-active.is-disabled {
  color: var(--el-text-color-secondary);
  font-weight: 700;
}

.el-pagination button.is-disabled, .el-pagination button:disabled {
  background-color: var(--el-pagination-button-disabled-bg-color);
  color: var(--el-pagination-button-disabled-color);
  cursor: not-allowed;
}

.el-pagination button:focus-visible {
  outline: 1px solid var(--el-pagination-hover-color);
  outline-offset: -1px;
}

.el-pagination .btn-next .el-icon, .el-pagination .btn-prev .el-icon {
  width: inherit;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.el-pagination > .is-first {
  margin-left: 0 !important;
}

.el-pagination > .is-last {
  margin-right: 0 !important;
}

.el-pagination .btn-prev {
  margin-left: var(--el-pagination-item-gap);
}

.el-pagination__sizes, .el-pagination__total {
  color: var(--el-text-color-regular);
  margin-left: var(--el-pagination-item-gap);
  font-weight: 400;
}

.el-pagination__total[disabled="true"] {
  color: var(--el-text-color-placeholder);
}

.el-pagination__jump {
  color: var(--el-text-color-regular);
  margin-left: var(--el-pagination-item-gap);
  align-items: center;
  font-weight: 400;
  display: flex;
}

.el-pagination__jump[disabled="true"] {
  color: var(--el-text-color-placeholder);
}

.el-pagination__goto {
  margin-right: 8px;
}

.el-pagination__editor {
  box-sizing: border-box;
  text-align: center;
}

.el-pagination__editor.el-input {
  width: 56px;
}

.el-pagination__editor .el-input__inner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.el-pagination__editor .el-input__inner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.el-pagination__classifier {
  margin-left: 8px;
}

.el-pagination__rightwrapper {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li {
  background-color: var(--el-pagination-button-bg-color);
  margin: 0 4px;
}

.el-pagination.is-background .btn-next.is-active, .el-pagination.is-background .btn-prev.is-active, .el-pagination.is-background .el-pager li.is-active {
  background-color: var(--el-color-primary);
  color: var(--el-color-white);
}

.el-pagination.is-background .btn-next.is-disabled, .el-pagination.is-background .btn-next:disabled, .el-pagination.is-background .btn-prev.is-disabled, .el-pagination.is-background .btn-prev:disabled, .el-pagination.is-background .el-pager li.is-disabled, .el-pagination.is-background .el-pager li:disabled {
  background-color: var(--el-disabled-bg-color);
  color: var(--el-text-color-placeholder);
}

.el-pagination.is-background .btn-next.is-disabled.is-active, .el-pagination.is-background .btn-next:disabled.is-active, .el-pagination.is-background .btn-prev.is-disabled.is-active, .el-pagination.is-background .btn-prev:disabled.is-active, .el-pagination.is-background .el-pager li.is-disabled.is-active, .el-pagination.is-background .el-pager li:disabled.is-active {
  background-color: var(--el-fill-color-dark);
  color: var(--el-text-color-secondary);
}

.el-pagination.is-background .btn-prev {
  margin-left: var(--el-pagination-item-gap);
}

.el-pagination--small .btn-next, .el-pagination--small .btn-prev, .el-pagination--small .el-pager li {
  font-size: var(--el-pagination-font-size-small);
  height: var(--el-pagination-button-height-small);
  line-height: var(--el-pagination-button-height-small);
  min-width: var(--el-pagination-button-width-small);
}

.el-pagination--small button, .el-pagination--small span:not([class*="suffix"]) {
  font-size: var(--el-pagination-font-size-small);
}

.el-pagination--small .el-select {
  width: 100px;
}

.el-pagination--large .btn-next, .el-pagination--large .btn-prev, .el-pagination--large .el-pager li {
  height: var(--el-pagination-button-height-large);
  line-height: var(--el-pagination-button-height-large);
  min-width: var(--el-pagination-button-width-large);
}

.el-pagination--large .el-select .el-input {
  width: 160px;
}

.el-pager {
  user-select: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}

.el-pager, .el-pager li {
  align-items: center;
  display: flex;
}

.el-pager li {
  background: var(--el-pagination-bg-color);
  border-radius: var(--el-pagination-border-radius);
  box-sizing: border-box;
  color: var(--el-pagination-button-color);
  cursor: pointer;
  font-size: var(--el-pagination-font-size);
  height: var(--el-pagination-button-height);
  line-height: var(--el-pagination-button-height);
  min-width: var(--el-pagination-button-width);
  text-align: center;
  border: none;
  justify-content: center;
  padding: 0 4px;
}

.el-pager li * {
  pointer-events: none;
}

.el-pager li:focus {
  outline: none;
}

.el-pager li.is-active, .el-pager li:hover {
  color: var(--el-pagination-hover-color);
}

.el-pager li.is-active {
  cursor: default;
  font-weight: 700;
}

.el-pager li.is-active.is-disabled {
  color: var(--el-text-color-secondary);
  font-weight: 700;
}

.el-pager li.is-disabled, .el-pager li:disabled {
  background-color: var(--el-pagination-button-disabled-bg-color);
  color: var(--el-pagination-button-disabled-color);
  cursor: not-allowed;
}

.el-pager li:focus-visible {
  outline: 1px solid var(--el-pagination-hover-color);
  outline-offset: -1px;
}

.el-popconfirm__main {
  align-items: center;
  display: flex;
}

.el-popconfirm__icon {
  margin-right: 5px;
}

.el-popconfirm__action {
  text-align: right;
  margin-top: 8px;
}

.el-popover {
  --el-popover-bg-color: var(--el-bg-color-overlay);
  --el-popover-font-size: var(--el-font-size-base);
  --el-popover-border-color: var(--el-border-color-lighter);
  --el-popover-padding: 12px;
  --el-popover-padding-large: 18px 20px;
  --el-popover-title-font-size: 16px;
  --el-popover-title-text-color: var(--el-text-color-primary);
  --el-popover-border-radius: 4px;
}

.el-popover.el-popper {
  background: var(--el-popover-bg-color);
  border: 1px solid var(--el-popover-border-color);
  border-radius: var(--el-popover-border-radius);
  box-shadow: var(--el-box-shadow-light);
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  font-size: var(--el-popover-font-size);
  overflow-wrap: break-word;
  min-width: 150px;
  padding: var(--el-popover-padding);
  z-index: var(--el-index-popper);
  line-height: 1.4;
}

.el-popover.el-popper--plain {
  padding: var(--el-popover-padding-large);
}

.el-popover__title {
  color: var(--el-popover-title-text-color);
  font-size: var(--el-popover-title-font-size);
  margin-bottom: 12px;
  line-height: 1;
}

.el-popover__reference:focus:hover, .el-popover__reference:focus:not(.focusing) {
  outline-width: 0;
}

.el-popover.el-popper.is-dark {
  --el-popover-bg-color: var(--el-text-color-primary);
  --el-popover-border-color: var(--el-text-color-primary);
  --el-popover-title-text-color: var(--el-bg-color);
  color: var(--el-bg-color);
}

.el-popover.el-popper:focus, .el-popover.el-popper:focus:active {
  outline-width: 0;
}

.el-progress {
  align-items: center;
  line-height: 1;
  display: flex;
  position: relative;
}

.el-progress__text {
  color: var(--el-text-color-regular);
  min-width: 50px;
  margin-left: 5px;
  font-size: 14px;
  line-height: 1;
}

.el-progress__text i {
  vertical-align: middle;
  display: block;
}

.el-progress--circle, .el-progress--dashboard {
  display: inline-block;
}

.el-progress--circle .el-progress__text, .el-progress--dashboard .el-progress__text {
  text-align: center;
  width: 100%;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.el-progress--circle .el-progress__text i, .el-progress--dashboard .el-progress__text i {
  vertical-align: middle;
  display: inline-block;
}

.el-progress--without-text .el-progress__text {
  display: none;
}

.el-progress--without-text .el-progress-bar {
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.el-progress--text-inside .el-progress-bar {
  margin-right: 0;
  padding-right: 0;
}

.el-progress.is-success .el-progress-bar__inner {
  background-color: var(--el-color-success);
}

.el-progress.is-success .el-progress__text {
  color: var(--el-color-success);
}

.el-progress.is-warning .el-progress-bar__inner {
  background-color: var(--el-color-warning);
}

.el-progress.is-warning .el-progress__text {
  color: var(--el-color-warning);
}

.el-progress.is-exception .el-progress-bar__inner {
  background-color: var(--el-color-danger);
}

.el-progress.is-exception .el-progress__text {
  color: var(--el-color-danger);
}

.el-progress-bar {
  box-sizing: border-box;
  flex-grow: 1;
}

.el-progress-bar__outer {
  background-color: var(--el-border-color-lighter);
  vertical-align: middle;
  border-radius: 100px;
  height: 6px;
  position: relative;
  overflow: hidden;
}

.el-progress-bar__inner {
  background-color: var(--el-color-primary);
  text-align: right;
  white-space: nowrap;
  border-radius: 100px;
  height: 100%;
  line-height: 1;
  transition: width .6s;
  position: absolute;
  top: 0;
  left: 0;
}

.el-progress-bar__inner:after {
  content: "";
  vertical-align: middle;
  height: 100%;
  display: inline-block;
}

.el-progress-bar__inner--indeterminate {
  animation: 3s infinite indeterminate;
  transform: translateZ(0);
}

.el-progress-bar__inner--striped {
  background-image: linear-gradient(45deg, #0000001a 25%, #0000 0 50%, #0000001a 0 75%, #0000 0, #0000);
  background-size: 1.25em 1.25em;
}

.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow {
  animation: 3s linear infinite striped-flow;
}

.el-progress-bar__innerText {
  color: #fff;
  vertical-align: middle;
  margin: 0 5px;
  font-size: 12px;
  display: inline-block;
}

@keyframes progress {
  0% {
    background-position: 0 0;
  }

  to {
    background-position: 32px 0;
  }
}

@keyframes indeterminate {
  0% {
    left: -100%;
  }

  to {
    left: 100%;
  }
}

@keyframes striped-flow {
  0% {
    background-position: -100%;
  }

  to {
    background-position: 100%;
  }
}

.el-radio-button {
  --el-radio-button-checked-bg-color: var(--el-color-primary);
  --el-radio-button-checked-text-color: var(--el-color-white);
  --el-radio-button-checked-border-color: var(--el-color-primary);
  --el-radio-button-disabled-checked-fill: var(--el-border-color-extra-light);
}

.el-radio-button, .el-radio-button__inner {
  outline: none;
  display: inline-block;
  position: relative;
}

.el-radio-button__inner {
  -webkit-appearance: none;
  background: var(--el-button-bg-color, var(--el-fill-color-blank));
  border: var(--el-border);
  box-sizing: border-box;
  color: var(--el-button-text-color, var(--el-text-color-regular));
  cursor: pointer;
  font-size: var(--el-font-size-base);
  font-weight: var(--el-button-font-weight, var(--el-font-weight-primary));
  text-align: center;
  transition: var(--el-transition-all);
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  border-left: 0;
  border-radius: 0;
  margin: 0;
  padding: 8px 15px;
  line-height: 1;
}

.el-radio-button__inner.is-round {
  padding: 8px 15px;
}

.el-radio-button__inner:hover {
  color: var(--el-color-primary);
}

.el-radio-button__inner [class*="el-icon-"] {
  line-height: .9;
}

.el-radio-button__inner [class*="el-icon-"] + span {
  margin-left: 5px;
}

.el-radio-button:first-child .el-radio-button__inner {
  border-left: var(--el-border);
  border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base);
  box-shadow: none !important;
}

.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled) + .el-radio-button__inner {
  background-color: var(--el-radio-button-checked-bg-color, var(--el-color-primary));
  border-color: var(--el-radio-button-checked-border-color, var(--el-color-primary));
  box-shadow: -1px 0 0 0 var(--el-radio-button-checked-border-color, var(--el-color-primary));
  color: var(--el-radio-button-checked-text-color, var(--el-color-white));
}

.el-radio-button__original-radio {
  opacity: 0;
  z-index: -1;
  outline: none;
  position: absolute;
}

.el-radio-button__original-radio:focus-visible + .el-radio-button__inner {
  border-left: var(--el-border);
  border-left-color: var(--el-radio-button-checked-border-color, var(--el-color-primary));
  border-radius: var(--el-border-radius-base);
  box-shadow: none;
  outline: 2px solid var(--el-radio-button-checked-border-color);
  outline-offset: 1px;
  z-index: 2;
}

.el-radio-button__original-radio:disabled + .el-radio-button__inner {
  background-color: var(--el-button-disabled-bg-color, var(--el-fill-color-blank));
  border-color: var(--el-button-disabled-border-color, var(--el-border-color-light));
  box-shadow: none;
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
}

.el-radio-button__original-radio:disabled:checked + .el-radio-button__inner {
  background-color: var(--el-radio-button-disabled-checked-fill);
}

.el-radio-button:last-child .el-radio-button__inner {
  border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0;
}

.el-radio-button:first-child:last-child .el-radio-button__inner {
  border-radius: var(--el-border-radius-base);
}

.el-radio-button--large .el-radio-button__inner {
  font-size: var(--el-font-size-base);
  border-radius: 0;
  padding: 12px 19px;
}

.el-radio-button--large .el-radio-button__inner.is-round {
  padding: 12px 19px;
}

.el-radio-button--small .el-radio-button__inner {
  border-radius: 0;
  padding: 5px 11px;
  font-size: 12px;
}

.el-radio-button--small .el-radio-button__inner.is-round {
  padding: 5px 11px;
}

.el-radio-group {
  flex-wrap: wrap;
  font-size: 0;
}

.el-radio, .el-radio-group {
  align-items: center;
  display: inline-flex;
}

.el-radio {
  --el-radio-font-size: var(--el-font-size-base);
  --el-radio-text-color: var(--el-text-color-regular);
  --el-radio-font-weight: var(--el-font-weight-primary);
  --el-radio-input-height: 14px;
  --el-radio-input-width: 14px;
  --el-radio-input-border-radius: var(--el-border-radius-circle);
  --el-radio-input-bg-color: var(--el-fill-color-blank);
  --el-radio-input-border: var(--el-border);
  --el-radio-input-border-color: var(--el-border-color);
  --el-radio-input-border-color-hover: var(--el-color-primary);
  color: var(--el-radio-text-color);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  font-weight: var(--el-radio-font-weight);
  user-select: none;
  white-space: nowrap;
  outline: none;
  height: 32px;
  margin-right: 30px;
  position: relative;
}

.el-radio.el-radio--large {
  height: 40px;
}

.el-radio.el-radio--small {
  height: 24px;
}

.el-radio.is-bordered {
  border: var(--el-border);
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  padding: 0 15px 0 9px;
}

.el-radio.is-bordered.is-checked {
  border-color: var(--el-color-primary);
}

.el-radio.is-bordered.is-disabled {
  border-color: var(--el-border-color-lighter);
  cursor: not-allowed;
}

.el-radio.is-bordered.el-radio--large {
  border-radius: var(--el-border-radius-base);
  padding: 0 19px 0 11px;
}

.el-radio.is-bordered.el-radio--large .el-radio__label {
  font-size: var(--el-font-size-base);
}

.el-radio.is-bordered.el-radio--large .el-radio__inner {
  width: 14px;
  height: 14px;
}

.el-radio.is-bordered.el-radio--small {
  border-radius: var(--el-border-radius-base);
  padding: 0 11px 0 7px;
}

.el-radio.is-bordered.el-radio--small .el-radio__label {
  font-size: 12px;
}

.el-radio.is-bordered.el-radio--small .el-radio__inner {
  width: 12px;
  height: 12px;
}

.el-radio:last-child {
  margin-right: 0;
}

.el-radio__input {
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  outline: none;
  display: inline-flex;
  position: relative;
}

.el-radio__input.is-disabled .el-radio__inner {
  border-color: var(--el-disabled-border-color);
}

.el-radio__input.is-disabled .el-radio__inner, .el-radio__input.is-disabled .el-radio__inner:after {
  background-color: var(--el-disabled-bg-color);
  cursor: not-allowed;
}

.el-radio__input.is-disabled .el-radio__inner + .el-radio__label {
  cursor: not-allowed;
}

.el-radio__input.is-disabled.is-checked .el-radio__inner {
  background-color: var(--el-disabled-bg-color);
  border-color: var(--el-disabled-border-color);
}

.el-radio__input.is-disabled.is-checked .el-radio__inner:after {
  background-color: var(--el-text-color-placeholder);
}

.el-radio__input.is-disabled + span.el-radio__label {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-radio__input.is-checked .el-radio__inner {
  background: var(--el-color-primary);
  border-color: var(--el-color-primary);
}

.el-radio__input.is-checked .el-radio__inner:after {
  background-color: var(--el-color-white);
  transform: translate(-50%, -50%) scale(1);
}

.el-radio__input.is-checked + .el-radio__label {
  color: var(--el-color-primary);
}

.el-radio__input.is-focus .el-radio__inner {
  border-color: var(--el-radio-input-border-color-hover);
}

.el-radio__inner {
  background-color: var(--el-radio-input-bg-color);
  border: var(--el-radio-input-border);
  border-radius: var(--el-radio-input-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  height: var(--el-radio-input-height);
  width: var(--el-radio-input-width);
  display: inline-block;
  position: relative;
}

.el-radio__inner:hover {
  border-color: var(--el-radio-input-border-color-hover);
}

.el-radio__inner:after {
  border-radius: var(--el-radio-input-border-radius);
  content: "";
  width: 4px;
  height: 4px;
  transition: transform .15s ease-in;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
}

.el-radio__original {
  opacity: 0;
  z-index: -1;
  outline: none;
  margin: 0;
  position: absolute;
  inset: 0;
}

.el-radio__original:focus-visible + .el-radio__inner {
  border-radius: var(--el-radio-input-border-radius);
  outline: 2px solid var(--el-radio-input-border-color-hover);
  outline-offset: 1px;
}

.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
  box-shadow: 0 0 2px 2px var(--el-radio-input-border-color-hover);
}

.el-radio__label {
  font-size: var(--el-radio-font-size);
  padding-left: 8px;
}

.el-radio.el-radio--large .el-radio__label {
  font-size: 14px;
}

.el-radio.el-radio--large .el-radio__inner {
  width: 14px;
  height: 14px;
}

.el-radio.el-radio--small .el-radio__label {
  font-size: 12px;
}

.el-radio.el-radio--small .el-radio__inner {
  width: 12px;
  height: 12px;
}

.el-rate {
  --el-rate-height: 20px;
  --el-rate-font-size: var(--el-font-size-base);
  --el-rate-icon-size: 18px;
  --el-rate-icon-margin: 6px;
  --el-rate-void-color: var(--el-border-color-darker);
  --el-rate-fill-color: #f7ba2a;
  --el-rate-disabled-void-color: var(--el-fill-color);
  --el-rate-text-color: var(--el-text-color-primary);
  --el-rate-outline-color: var(--el-color-primary-light-5);
  align-items: center;
  height: 32px;
  display: inline-flex;
}

.el-rate:active, .el-rate:focus {
  outline: none;
}

.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible {
  outline: 2px solid var(--el-rate-outline-color);
  transition: outline-offset, outline;
}

.el-rate__item {
  color: var(--el-rate-void-color);
  cursor: pointer;
  vertical-align: middle;
  font-size: 0;
  line-height: normal;
  display: inline-block;
  position: relative;
}

.el-rate .el-rate__icon {
  font-size: var(--el-rate-icon-size);
  margin-right: var(--el-rate-icon-margin);
  transition: var(--el-transition-duration);
  display: inline-block;
  position: relative;
}

.el-rate .el-rate__icon.hover {
  transform: scale(1.15);
}

.el-rate .el-rate__icon .path2 {
  position: absolute;
  top: 0;
  left: 0;
}

.el-rate .el-rate__icon.is-active, .el-rate__decimal {
  color: var(--el-rate-fill-color);
}

.el-rate__decimal {
  display: inline-block;
  overflow: hidden;
}

.el-rate__decimal, .el-rate__decimal--box {
  position: absolute;
  top: 0;
  left: 0;
}

.el-rate__text {
  color: var(--el-rate-text-color);
  font-size: var(--el-rate-font-size);
  vertical-align: middle;
}

.el-rate--large {
  height: 40px;
}

.el-rate--small {
  height: 24px;
}

.el-rate--small .el-rate__icon {
  font-size: 14px;
}

.el-rate.is-disabled .el-rate__item {
  color: var(--el-rate-disabled-void-color);
  cursor: auto;
}

.el-result {
  --el-result-padding: 40px 30px;
  --el-result-icon-font-size: 64px;
  --el-result-title-font-size: 20px;
  --el-result-title-margin-top: 20px;
  --el-result-subtitle-margin-top: 10px;
  --el-result-extra-margin-top: 30px;
  box-sizing: border-box;
  padding: var(--el-result-padding);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.el-result__icon svg {
  height: var(--el-result-icon-font-size);
  width: var(--el-result-icon-font-size);
}

.el-result__title {
  margin-top: var(--el-result-title-margin-top);
}

.el-result__title p {
  color: var(--el-text-color-primary);
  font-size: var(--el-result-title-font-size);
  margin: 0;
  line-height: 1.3;
}

.el-result__subtitle {
  margin-top: var(--el-result-subtitle-margin-top);
}

.el-result__subtitle p {
  color: var(--el-text-color-regular);
  font-size: var(--el-font-size-base);
  margin: 0;
  line-height: 1.3;
}

.el-result__extra {
  margin-top: var(--el-result-extra-margin-top);
}

.el-result .icon-primary {
  --el-result-color: var(--el-color-primary);
  color: var(--el-result-color);
}

.el-result .icon-success {
  --el-result-color: var(--el-color-success);
  color: var(--el-result-color);
}

.el-result .icon-warning {
  --el-result-color: var(--el-color-warning);
  color: var(--el-result-color);
}

.el-result .icon-danger {
  --el-result-color: var(--el-color-danger);
  color: var(--el-result-color);
}

.el-result .icon-error {
  --el-result-color: var(--el-color-error);
  color: var(--el-result-color);
}

.el-result .icon-info {
  --el-result-color: var(--el-color-info);
  color: var(--el-result-color);
}

.el-row {
  box-sizing: border-box;
  flex-wrap: wrap;
  display: flex;
  position: relative;
}

.el-row.is-justify-center {
  justify-content: center;
}

.el-row.is-justify-end {
  justify-content: flex-end;
}

.el-row.is-justify-space-between {
  justify-content: space-between;
}

.el-row.is-justify-space-around {
  justify-content: space-around;
}

.el-row.is-justify-space-evenly {
  justify-content: space-evenly;
}

.el-row.is-align-top {
  align-items: flex-start;
}

.el-row.is-align-middle {
  align-items: center;
}

.el-row.is-align-bottom {
  align-items: flex-end;
}

.el-scrollbar {
  --el-scrollbar-opacity: .3;
  --el-scrollbar-bg-color: var(--el-text-color-secondary);
  --el-scrollbar-hover-opacity: .5;
  --el-scrollbar-hover-bg-color: var(--el-text-color-secondary);
  height: 100%;
  position: relative;
  overflow: hidden;
}

.el-scrollbar__wrap {
  height: 100%;
  overflow: auto;
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none;
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  display: none;
}

.el-scrollbar__thumb {
  background-color: var(--el-scrollbar-bg-color, var(--el-text-color-secondary));
  border-radius: inherit;
  cursor: pointer;
  height: 0;
  opacity: var(--el-scrollbar-opacity, .3);
  transition: var(--el-transition-duration) background-color;
  width: 0;
  display: block;
  position: relative;
}

.el-scrollbar__thumb:hover {
  background-color: var(--el-scrollbar-hover-bg-color, var(--el-text-color-secondary));
  opacity: var(--el-scrollbar-hover-opacity, .5);
}

.el-scrollbar__bar {
  z-index: 1;
  border-radius: 4px;
  position: absolute;
  bottom: 2px;
  right: 2px;
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px;
}

.el-scrollbar__bar.is-vertical > div {
  width: 100%;
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px;
}

.el-scrollbar__bar.is-horizontal > div {
  height: 100%;
}

.el-scrollbar-fade-enter-active {
  transition: opacity .34s ease-out;
}

.el-scrollbar-fade-leave-active {
  transition: opacity .12s ease-out;
}

.el-scrollbar-fade-enter-from, .el-scrollbar-fade-leave-active {
  opacity: 0;
}

.el-select-dropdown {
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  z-index: calc(var(--el-index-top) + 1);
}

.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
  padding: 0;
}

.el-select-dropdown__empty, .el-select-dropdown__loading {
  color: var(--el-text-color-secondary);
  font-size: var(--el-select-font-size);
  text-align: center;
  margin: 0;
  padding: 10px 0;
}

.el-select-dropdown__wrap {
  max-height: 274px;
}

.el-select-dropdown__list {
  box-sizing: border-box;
  margin: 0;
  padding: 6px 0;
  list-style: none;
}

.el-select-dropdown__list.el-vl__window {
  margin: 6px 0;
  padding: 0;
}

.el-select-dropdown__header {
  border-bottom: 1px solid var(--el-border-color-light);
  padding: 10px;
}

.el-select-dropdown__footer {
  border-top: 1px solid var(--el-border-color-light);
  padding: 10px;
}

.el-select-dropdown__item {
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 34px;
  padding: 0 32px 0 20px;
  line-height: 34px;
  position: relative;
  overflow: hidden;
}

.el-select-dropdown__item.is-hovering {
  background-color: var(--el-fill-color-light);
}

.el-select-dropdown__item.is-selected {
  color: var(--el-color-primary);
  font-weight: 700;
}

.el-select-dropdown__item.is-disabled {
  background-color: unset;
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after {
  background-color: var(--el-color-primary);
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
  mask: url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
  background-position: 50%;
  background-repeat: no-repeat;
  border-top: none;
  border-right: none;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after {
  background-color: var(--el-text-color-placeholder);
}

.el-select-group {
  margin: 0;
  padding: 0;
}

.el-select-group__wrap {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.el-select-group__title {
  box-sizing: border-box;
  color: var(--el-color-info);
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
  font-size: 12px;
  line-height: 34px;
  overflow: hidden;
}

.el-select-group .el-select-dropdown__item {
  padding-left: 20px;
}

.el-select {
  --el-select-border-color-hover: var(--el-border-color-hover);
  --el-select-disabled-color: var(--el-disabled-text-color);
  --el-select-disabled-border: var(--el-disabled-border-color);
  --el-select-font-size: var(--el-font-size-base);
  --el-select-close-hover-color: var(--el-text-color-secondary);
  --el-select-input-color: var(--el-text-color-placeholder);
  --el-select-multiple-input-color: var(--el-text-color-regular);
  --el-select-input-focus-border-color: var(--el-color-primary);
  --el-select-input-font-size: 14px;
  --el-select-width: 100%;
  vertical-align: middle;
  width: var(--el-select-width);
  display: inline-block;
  position: relative;
}

.el-select__wrapper {
  background-color: var(--el-fill-color-blank);
  border-radius: var(--el-border-radius-base);
  box-shadow: 0 0 0 1px var(--el-border-color) inset;
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  min-height: 32px;
  transition: var(--el-transition-duration);
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  position: relative;
  transform: translateZ(0);
}

.el-select__wrapper.is-filterable {
  cursor: text;
}

.el-select__wrapper.is-focused {
  box-shadow: 0 0 0 1px var(--el-color-primary) inset;
}

.el-select__wrapper.is-hovering:not(.is-focused) {
  box-shadow: 0 0 0 1px var(--el-border-color-hover) inset;
}

.el-select__wrapper.is-disabled {
  background-color: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-select__wrapper.is-disabled, .el-select__wrapper.is-disabled:hover {
  box-shadow: 0 0 0 1px var(--el-select-disabled-border) inset;
}

.el-select__wrapper.is-disabled.is-focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-select__wrapper.is-disabled .el-select__selected-item {
  color: var(--el-select-disabled-color);
}

.el-select__wrapper.is-disabled .el-select__caret, .el-select__wrapper.is-disabled .el-tag, .el-select__wrapper.is-disabled input {
  cursor: not-allowed;
}

.el-select__wrapper.is-disabled .el-select__prefix, .el-select__wrapper.is-disabled .el-select__suffix {
  pointer-events: none;
}

.el-select__prefix, .el-select__suffix {
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
  display: flex;
}

.el-select__caret {
  color: var(--el-select-input-color);
  cursor: pointer;
  font-size: var(--el-select-input-font-size);
  transition: var(--el-transition-duration);
  transform: rotate(0);
}

.el-select__caret.is-reverse {
  transform: rotate(180deg);
}

.el-select__clear {
  cursor: pointer;
}

.el-select__clear:hover {
  color: var(--el-select-close-hover-color);
}

.el-select__selection {
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  gap: 6px;
  min-width: 0;
  display: flex;
  position: relative;
}

.el-select__selection.is-near {
  margin-left: -8px;
}

.el-select__selection .el-tag {
  cursor: pointer;
  border-color: #0000;
}

.el-select__selection .el-tag.el-tag--plain {
  border-color: var(--el-tag-border-color);
}

.el-select__selection .el-tag .el-tag__content {
  min-width: 0;
}

.el-select__selected-item {
  user-select: none;
  flex-wrap: wrap;
  display: flex;
}

.el-select__tags-text {
  line-height: normal;
}

.el-select__placeholder, .el-select__tags-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.el-select__placeholder {
  color: var(--el-input-text-color, var(--el-text-color-regular));
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.el-select__placeholder.is-transparent {
  color: var(--el-text-color-placeholder);
  user-select: none;
}

.el-select__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}

.el-select__popper.el-popper, .el-select__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}

.el-select__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-left-color: #0000;
}

.el-select__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}

.el-select__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}

.el-select__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-right-color: #0000;
}

.el-select__input-wrapper {
  flex: 1;
}

.el-select__input-wrapper.is-hidden {
  opacity: 0;
  z-index: -1;
  position: absolute;
}

.el-select__input {
  appearance: none;
  background-color: initial;
  color: var(--el-select-multiple-input-color);
  font-family: inherit;
  font-size: inherit;
  border: none;
  outline: none;
  width: 100%;
  height: 24px;
  padding: 0;
}

.el-select__input.is-disabled {
  cursor: not-allowed;
}

.el-select__input-calculator {
  visibility: hidden;
  white-space: pre;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.el-select--large .el-select__wrapper {
  gap: 6px;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
}

.el-select--large .el-select__selection {
  gap: 6px;
}

.el-select--large .el-select__selection.is-near {
  margin-left: -8px;
}

.el-select--large .el-select__prefix, .el-select--large .el-select__suffix {
  gap: 6px;
}

.el-select--large .el-select__input {
  height: 24px;
}

.el-select--small .el-select__wrapper {
  gap: 4px;
  min-height: 24px;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 20px;
}

.el-select--small .el-select__selection {
  gap: 4px;
}

.el-select--small .el-select__selection.is-near {
  margin-left: -6px;
}

.el-select--small .el-select__prefix, .el-select--small .el-select__suffix {
  gap: 4px;
}

.el-select--small .el-select__input {
  height: 20px;
}

.el-skeleton {
  --el-skeleton-circle-size: var(--el-avatar-size);
}

.el-skeleton__item {
  background: var(--el-skeleton-color);
  border-radius: var(--el-border-radius-base);
  width: 100%;
  height: 16px;
  display: inline-block;
}

.el-skeleton__circle {
  height: var(--el-skeleton-circle-size);
  line-height: var(--el-skeleton-circle-size);
  width: var(--el-skeleton-circle-size);
  border-radius: 50%;
}

.el-skeleton__button {
  border-radius: 4px;
  width: 64px;
  height: 40px;
}

.el-skeleton__p {
  width: 100%;
}

.el-skeleton__p.is-last {
  width: 61%;
}

.el-skeleton__p.is-first {
  width: 33%;
}

.el-skeleton__text {
  height: var(--el-font-size-small);
  width: 100%;
}

.el-skeleton__caption {
  height: var(--el-font-size-extra-small);
}

.el-skeleton__h1 {
  height: var(--el-font-size-extra-large);
}

.el-skeleton__h3 {
  height: var(--el-font-size-large);
}

.el-skeleton__h5 {
  height: var(--el-font-size-medium);
}

.el-skeleton__image {
  width: unset;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.el-skeleton__image svg {
  color: var(--el-svg-monochrome-grey);
  fill: currentColor;
  width: 22%;
  height: 22%;
}

.el-skeleton {
  --el-skeleton-color: var(--el-fill-color);
  --el-skeleton-to-color: var(--el-fill-color-darker);
}

@keyframes el-skeleton-loading {
  0% {
    background-position: 100%;
  }

  to {
    background-position: 0;
  }
}

.el-skeleton {
  width: 100%;
}

.el-skeleton__first-line, .el-skeleton__paragraph {
  background: var(--el-skeleton-color);
  height: 16px;
  margin-top: 16px;
}

.el-skeleton.is-animated .el-skeleton__item {
  background: linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);
  background-size: 400% 100%;
  animation: 1.4s infinite el-skeleton-loading;
}

.el-slider {
  --el-slider-main-bg-color: var(--el-color-primary);
  --el-slider-runway-bg-color: var(--el-border-color-light);
  --el-slider-stop-bg-color: var(--el-color-white);
  --el-slider-disabled-color: var(--el-text-color-placeholder);
  --el-slider-border-radius: 3px;
  --el-slider-height: 6px;
  --el-slider-button-size: 20px;
  --el-slider-button-wrapper-size: 36px;
  --el-slider-button-wrapper-offset: -15px;
  align-items: center;
  width: 100%;
  height: 32px;
  display: flex;
}

.el-slider__runway {
  background-color: var(--el-slider-runway-bg-color);
  border-radius: var(--el-slider-border-radius);
  cursor: pointer;
  height: var(--el-slider-height);
  flex: 1;
  position: relative;
}

.el-slider__runway.show-input {
  width: auto;
  margin-right: 30px;
}

.el-slider__runway.is-disabled {
  cursor: default;
}

.el-slider__runway.is-disabled .el-slider__bar {
  background-color: var(--el-slider-disabled-color);
}

.el-slider__runway.is-disabled .el-slider__button {
  border-color: var(--el-slider-disabled-color);
}

.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging, .el-slider__runway.is-disabled .el-slider__button-wrapper.hover, .el-slider__runway.is-disabled .el-slider__button-wrapper:hover {
  cursor: not-allowed;
}

.el-slider__runway.is-disabled .el-slider__button.dragging, .el-slider__runway.is-disabled .el-slider__button.hover, .el-slider__runway.is-disabled .el-slider__button:hover {
  cursor: not-allowed;
  transform: scale(1);
}

.el-slider__input {
  flex-shrink: 0;
  width: 130px;
}

.el-slider__bar {
  background-color: var(--el-slider-main-bg-color);
  border-bottom-left-radius: var(--el-slider-border-radius);
  border-top-left-radius: var(--el-slider-border-radius);
  height: var(--el-slider-height);
  position: absolute;
}

.el-slider__button-wrapper {
  background-color: initial;
  height: var(--el-slider-button-wrapper-size);
  text-align: center;
  top: var(--el-slider-button-wrapper-offset);
  user-select: none;
  width: var(--el-slider-button-wrapper-size);
  z-index: 1;
  outline: none;
  line-height: normal;
  position: absolute;
  transform: translate(-50%);
}

.el-slider__button-wrapper:after {
  content: "";
  vertical-align: middle;
  height: 100%;
  display: inline-block;
}

.el-slider__button-wrapper.hover, .el-slider__button-wrapper:hover {
  cursor: grab;
}

.el-slider__button-wrapper.dragging {
  cursor: grabbing;
}

.el-slider__button {
  background-color: var(--el-color-white);
  border: 2px solid var(--el-slider-main-bg-color);
  box-sizing: border-box;
  height: var(--el-slider-button-size);
  transition: var(--el-transition-duration-fast);
  user-select: none;
  vertical-align: middle;
  width: var(--el-slider-button-size);
  border-radius: 50%;
  display: inline-block;
}

.el-slider__button.dragging, .el-slider__button.hover, .el-slider__button:hover {
  transform: scale(1.2);
}

.el-slider__button.hover, .el-slider__button:hover {
  cursor: grab;
}

.el-slider__button.dragging {
  cursor: grabbing;
}

.el-slider__stop {
  background-color: var(--el-slider-stop-bg-color);
  border-radius: var(--el-border-radius-circle);
  height: var(--el-slider-height);
  width: var(--el-slider-height);
  position: absolute;
  transform: translate(-50%);
}

.el-slider__marks {
  width: 18px;
  height: 100%;
  top: 0;
  left: 12px;
}

.el-slider__marks-text {
  color: var(--el-color-info);
  white-space: pre;
  margin-top: 15px;
  font-size: 14px;
  position: absolute;
  transform: translate(-50%);
}

.el-slider.is-vertical {
  flex: 0;
  width: auto;
  height: 100%;
  display: inline-flex;
  position: relative;
}

.el-slider.is-vertical .el-slider__runway {
  height: 100%;
  width: var(--el-slider-height);
  margin: 0 16px;
}

.el-slider.is-vertical .el-slider__bar {
  height: auto;
  width: var(--el-slider-height);
  border-radius: 0 0 3px 3px;
}

.el-slider.is-vertical .el-slider__button-wrapper {
  left: var(--el-slider-button-wrapper-offset);
  top: auto;
  transform: translateY(50%);
}

.el-slider.is-vertical .el-slider__stop {
  transform: translateY(50%);
}

.el-slider.is-vertical .el-slider__marks-text {
  margin-top: 0;
  left: 15px;
  transform: translateY(50%);
}

.el-slider--large {
  height: 40px;
}

.el-slider--small {
  height: 24px;
}

.el-space {
  vertical-align: top;
  display: inline-flex;
}

.el-space__item {
  flex-wrap: wrap;
  display: flex;
}

.el-space__item > * {
  flex: 1;
}

.el-space--vertical {
  flex-direction: column;
}

.el-time-spinner {
  white-space: nowrap;
  width: 100%;
}

.el-spinner {
  vertical-align: middle;
  display: inline-block;
}

.el-spinner-inner {
  width: 50px;
  height: 50px;
  animation: 2s linear infinite rotate;
}

.el-spinner-inner .path {
  stroke: var(--el-border-color-lighter);
  stroke-linecap: round;
  animation: 1.5s ease-in-out infinite dash;
}

@keyframes rotate {
  to {
    transform: rotate(1turn);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1 150;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90 150;
    stroke-dashoffset: -35px;
  }

  to {
    stroke-dasharray: 90 150;
    stroke-dashoffset: -124px;
  }
}

.el-step {
  flex-shrink: 1;
  position: relative;
}

.el-step:last-of-type .el-step__line {
  display: none;
}

.el-step:last-of-type.is-flex {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto !important;
}

.el-step:last-of-type .el-step__description, .el-step:last-of-type .el-step__main {
  padding-right: 0;
}

.el-step__head {
  width: 100%;
  position: relative;
}

.el-step__head.is-process {
  border-color: var(--el-text-color-primary);
  color: var(--el-text-color-primary);
}

.el-step__head.is-wait {
  border-color: var(--el-text-color-placeholder);
  color: var(--el-text-color-placeholder);
}

.el-step__head.is-success {
  border-color: var(--el-color-success);
  color: var(--el-color-success);
}

.el-step__head.is-error {
  border-color: var(--el-color-danger);
  color: var(--el-color-danger);
}

.el-step__head.is-finish {
  border-color: var(--el-color-primary);
  color: var(--el-color-primary);
}

.el-step__icon {
  background: var(--el-bg-color);
  box-sizing: border-box;
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 14px;
  transition: all .15s ease-out;
  display: inline-flex;
  position: relative;
}

.el-step__icon.is-text {
  border: 2px solid;
  border-radius: 50%;
}

.el-step__icon.is-icon {
  width: 40px;
}

.el-step__icon-inner {
  color: inherit;
  text-align: center;
  user-select: none;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.el-step__icon-inner[class*="el-icon"]:not(.is-status) {
  font-size: 25px;
  font-weight: 400;
}

.el-step__icon-inner.is-status {
  transform: translateY(1px);
}

.el-step__line {
  background-color: var(--el-text-color-placeholder);
  border-color: currentColor;
  position: absolute;
}

.el-step__line-inner {
  box-sizing: border-box;
  border: 1px solid;
  width: 0;
  height: 0;
  transition: all .15s ease-out;
  display: block;
}

.el-step__main {
  text-align: left;
  white-space: normal;
}

.el-step__title {
  font-size: 16px;
  line-height: 38px;
}

.el-step__title.is-process {
  color: var(--el-text-color-primary);
  font-weight: 700;
}

.el-step__title.is-wait {
  color: var(--el-text-color-placeholder);
}

.el-step__title.is-success {
  color: var(--el-color-success);
}

.el-step__title.is-error {
  color: var(--el-color-danger);
}

.el-step__title.is-finish {
  color: var(--el-color-primary);
}

.el-step__description {
  margin-top: -5px;
  padding-right: 10%;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.el-step__description.is-process {
  color: var(--el-text-color-primary);
}

.el-step__description.is-wait {
  color: var(--el-text-color-placeholder);
}

.el-step__description.is-success {
  color: var(--el-color-success);
}

.el-step__description.is-error {
  color: var(--el-color-danger);
}

.el-step__description.is-finish {
  color: var(--el-color-primary);
}

.el-step.is-horizontal {
  display: inline-block;
}

.el-step.is-horizontal .el-step__line {
  height: 2px;
  top: 11px;
  left: 0;
  right: 0;
}

.el-step.is-vertical {
  display: flex;
}

.el-step.is-vertical .el-step__head {
  flex-grow: 0;
  width: 24px;
}

.el-step.is-vertical .el-step__main {
  flex-grow: 1;
  padding-left: 10px;
}

.el-step.is-vertical .el-step__title {
  padding-bottom: 8px;
  line-height: 24px;
}

.el-step.is-vertical .el-step__line {
  width: 2px;
  top: 0;
  bottom: 0;
  left: 11px;
}

.el-step.is-vertical .el-step__icon.is-icon {
  width: 24px;
}

.el-step.is-center .el-step__head, .el-step.is-center .el-step__main {
  text-align: center;
}

.el-step.is-center .el-step__description {
  padding-left: 20%;
  padding-right: 20%;
}

.el-step.is-center .el-step__line {
  left: 50%;
  right: -50%;
}

.el-step.is-simple {
  align-items: center;
  display: flex;
}

.el-step.is-simple .el-step__head {
  width: auto;
  padding-right: 10px;
  font-size: 0;
}

.el-step.is-simple .el-step__icon {
  background: none;
  width: 16px;
  height: 16px;
  font-size: 12px;
}

.el-step.is-simple .el-step__icon-inner[class*="el-icon"]:not(.is-status) {
  font-size: 18px;
}

.el-step.is-simple .el-step__icon-inner.is-status {
  transform: scale(.8) translateY(1px);
}

.el-step.is-simple .el-step__main {
  flex-grow: 1;
  align-items: stretch;
  display: flex;
  position: relative;
}

.el-step.is-simple .el-step__title {
  font-size: 16px;
  line-height: 20px;
}

.el-step.is-simple:not(:last-of-type) .el-step__title {
  overflow-wrap: break-word;
  max-width: 50%;
}

.el-step.is-simple .el-step__arrow {
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.el-step.is-simple .el-step__arrow:after, .el-step.is-simple .el-step__arrow:before {
  background: var(--el-text-color-placeholder);
  content: "";
  width: 1px;
  height: 15px;
  display: inline-block;
  position: absolute;
}

.el-step.is-simple .el-step__arrow:before {
  transform-origin: 0 0;
  transform: rotate(-45deg) translateY(-4px);
}

.el-step.is-simple .el-step__arrow:after {
  transform-origin: 100% 100%;
  transform: rotate(45deg) translateY(4px);
}

.el-step.is-simple:last-of-type .el-step__arrow {
  display: none;
}

.el-steps {
  display: flex;
}

.el-steps--simple {
  background: var(--el-fill-color-light);
  border-radius: 4px;
  padding: 13px 8%;
}

.el-steps--horizontal {
  white-space: nowrap;
}

.el-steps--vertical {
  flex-flow: column;
  height: 100%;
}

.el-switch {
  --el-switch-on-color: var(--el-color-primary);
  --el-switch-off-color: var(--el-border-color);
  vertical-align: middle;
  align-items: center;
  height: 32px;
  font-size: 14px;
  line-height: 20px;
  display: inline-flex;
  position: relative;
}

.el-switch.is-disabled .el-switch__core, .el-switch.is-disabled .el-switch__label {
  cursor: not-allowed;
}

.el-switch__label {
  color: var(--el-text-color-primary);
  cursor: pointer;
  height: 20px;
  transition: var(--el-transition-duration-fast);
  vertical-align: middle;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

.el-switch__label.is-active {
  color: var(--el-color-primary);
}

.el-switch__label--left {
  margin-right: 10px;
}

.el-switch__label--right {
  margin-left: 10px;
}

.el-switch__label * {
  font-size: 14px;
  line-height: 1;
  display: inline-block;
}

.el-switch__label .el-icon {
  height: inherit;
}

.el-switch__label .el-icon svg {
  vertical-align: middle;
}

.el-switch__input {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
}

.el-switch__input:focus-visible ~ .el-switch__core {
  outline: 2px solid var(--el-switch-on-color);
  outline-offset: 1px;
}

.el-switch__core {
  background: var(--el-switch-off-color);
  border: 1px solid var(--el-switch-border-color, var(--el-switch-off-color));
  box-sizing: border-box;
  cursor: pointer;
  min-width: 40px;
  height: 20px;
  transition: border-color var(--el-transition-duration),background-color var(--el-transition-duration);
  border-radius: 10px;
  outline: none;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.el-switch__core .el-switch__inner {
  height: 16px;
  transition: all var(--el-transition-duration);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 4px 0 18px;
  display: flex;
  overflow: hidden;
}

.el-switch__core .el-switch__inner .is-icon, .el-switch__core .el-switch__inner .is-text {
  color: var(--el-color-white);
  text-overflow: ellipsis;
  user-select: none;
  white-space: nowrap;
  font-size: 12px;
  overflow: hidden;
}

.el-switch__core .el-switch__action {
  background-color: var(--el-color-white);
  border-radius: var(--el-border-radius-circle);
  color: var(--el-switch-off-color);
  height: 16px;
  transition: all var(--el-transition-duration);
  justify-content: center;
  align-items: center;
  width: 16px;
  display: flex;
  position: absolute;
  left: 1px;
}

.el-switch.is-checked .el-switch__core {
  background-color: var(--el-switch-on-color);
  border-color: var(--el-switch-border-color, var(--el-switch-on-color));
}

.el-switch.is-checked .el-switch__core .el-switch__action {
  color: var(--el-switch-on-color);
  left: calc(100% - 17px);
}

.el-switch.is-checked .el-switch__core .el-switch__inner {
  padding: 0 18px 0 4px;
}

.el-switch.is-disabled {
  opacity: .6;
}

.el-switch--wide .el-switch__label.el-switch__label--left span {
  left: 10px;
}

.el-switch--wide .el-switch__label.el-switch__label--right span {
  right: 10px;
}

.el-switch .label-fade-enter-from, .el-switch .label-fade-leave-active {
  opacity: 0;
}

.el-switch--large {
  height: 40px;
  font-size: 14px;
  line-height: 24px;
}

.el-switch--large .el-switch__label {
  height: 24px;
  font-size: 14px;
}

.el-switch--large .el-switch__label * {
  font-size: 14px;
}

.el-switch--large .el-switch__core {
  border-radius: 12px;
  min-width: 50px;
  height: 24px;
}

.el-switch--large .el-switch__core .el-switch__inner {
  height: 20px;
  padding: 0 6px 0 22px;
}

.el-switch--large .el-switch__core .el-switch__action {
  width: 20px;
  height: 20px;
}

.el-switch--large.is-checked .el-switch__core .el-switch__action {
  left: calc(100% - 21px);
}

.el-switch--large.is-checked .el-switch__core .el-switch__inner {
  padding: 0 22px 0 6px;
}

.el-switch--small {
  height: 24px;
  font-size: 12px;
  line-height: 16px;
}

.el-switch--small .el-switch__label {
  height: 16px;
  font-size: 12px;
}

.el-switch--small .el-switch__label * {
  font-size: 12px;
}

.el-switch--small .el-switch__core {
  border-radius: 8px;
  min-width: 30px;
  height: 16px;
}

.el-switch--small .el-switch__core .el-switch__inner {
  height: 12px;
  padding: 0 2px 0 14px;
}

.el-switch--small .el-switch__core .el-switch__action {
  width: 12px;
  height: 12px;
}

.el-switch--small.is-checked .el-switch__core .el-switch__action {
  left: calc(100% - 13px);
}

.el-switch--small.is-checked .el-switch__core .el-switch__inner {
  padding: 0 14px 0 2px;
}

.el-table-column--selection .cell {
  padding-left: 14px;
  padding-right: 14px;
}

.el-table-filter {
  border: 1px solid var(--el-border-color-lighter);
  box-shadow: var(--el-box-shadow-light);
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 2px;
}

.el-table-filter__list {
  min-width: 100px;
  margin: 0;
  padding: 5px 0;
  list-style: none;
}

.el-table-filter__list-item {
  cursor: pointer;
  font-size: var(--el-font-size-base);
  padding: 0 10px;
  line-height: 36px;
}

.el-table-filter__list-item:hover {
  background-color: var(--el-color-primary-light-9);
  color: var(--el-color-primary);
}

.el-table-filter__list-item.is-active {
  background-color: var(--el-color-primary);
  color: #fff;
}

.el-table-filter__content {
  min-width: 100px;
}

.el-table-filter__bottom {
  border-top: 1px solid var(--el-border-color-lighter);
  padding: 8px;
}

.el-table-filter__bottom button {
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-small);
  background: none;
  border: none;
  padding: 0 3px;
}

.el-table-filter__bottom button:hover {
  color: var(--el-color-primary);
}

.el-table-filter__bottom button:focus {
  outline: none;
}

.el-table-filter__bottom button.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-table-filter__wrap {
  max-height: 280px;
}

.el-table-filter__checkbox-group {
  padding: 10px;
}

.el-table-filter__checkbox-group label.el-checkbox {
  height: unset;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.el-table-filter__checkbox-group .el-checkbox:last-child {
  margin-bottom: 0;
}

.el-table {
  --el-table-border-color: var(--el-border-color-lighter);
  --el-table-border: 1px solid var(--el-table-border-color);
  --el-table-text-color: var(--el-text-color-regular);
  --el-table-header-text-color: var(--el-text-color-secondary);
  --el-table-row-hover-bg-color: var(--el-fill-color-light);
  --el-table-current-row-bg-color: var(--el-color-primary-light-9);
  --el-table-header-bg-color: var(--el-bg-color);
  --el-table-fixed-box-shadow: var(--el-box-shadow-light);
  --el-table-bg-color: var(--el-fill-color-blank);
  --el-table-tr-bg-color: var(--el-bg-color);
  --el-table-expanded-cell-bg-color: var(--el-fill-color-blank);
  --el-table-fixed-left-column: inset 10px 0 10px -10px #00000026;
  --el-table-fixed-right-column: inset -10px 0 10px -10px #00000026;
  --el-table-index: var(--el-index-normal);
  background-color: var(--el-table-bg-color);
  box-sizing: border-box;
  color: var(--el-table-text-color);
  font-size: var(--el-font-size-base);
  width: 100%;
  max-width: 100%;
  height: fit-content;
  position: relative;
  overflow: hidden;
}

.el-table__inner-wrapper {
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}

.el-table__inner-wrapper:before {
  height: 1px;
  bottom: 0;
  left: 0;
}

.el-table tbody:focus-visible {
  outline: none;
}

.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell, .el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell {
  border-bottom-color: #0000;
}

.el-table__empty-block {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60px;
  display: flex;
  position: sticky;
  left: 0;
}

.el-table__empty-text {
  color: var(--el-text-color-secondary);
  width: 50%;
  line-height: 60px;
}

.el-table__expand-column .cell {
  text-align: center;
  user-select: none;
  padding: 0;
}

.el-table__expand-icon {
  color: var(--el-text-color-regular);
  cursor: pointer;
  height: 20px;
  transition: transform var(--el-transition-duration-fast) ease-in-out;
  font-size: 12px;
  position: relative;
}

.el-table__expand-icon--expanded {
  transform: rotate(90deg);
}

.el-table__expand-icon > .el-icon {
  font-size: 12px;
}

.el-table__expanded-cell {
  background-color: var(--el-table-expanded-cell-bg-color);
}

.el-table__expanded-cell[class*="cell"] {
  padding: 20px 50px;
}

.el-table__expanded-cell:hover {
  background-color: initial !important;
}

.el-table__placeholder {
  width: 20px;
  display: inline-block;
}

.el-table__append-wrapper {
  overflow: hidden;
}

.el-table--fit {
  border-bottom: 0;
  border-right: 0;
}

.el-table--fit .el-table__cell.gutter {
  border-right-width: 1px;
}

.el-table--fit .el-table__inner-wrapper:before {
  width: 100%;
}

.el-table thead {
  color: var(--el-table-header-text-color);
}

.el-table thead th {
  font-weight: 600;
}

.el-table thead.is-group th.el-table__cell {
  background: var(--el-fill-color-light);
}

.el-table .el-table__cell {
  box-sizing: border-box;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: middle;
  min-width: 0;
  z-index: var(--el-table-index);
  padding: 8px 0;
  position: relative;
}

.el-table .el-table__cell.is-center {
  text-align: center;
}

.el-table .el-table__cell.is-right {
  text-align: right;
}

.el-table .el-table__cell.gutter {
  border-bottom-width: 0;
  border-right-width: 0;
  width: 15px;
  padding: 0;
}

.el-table .el-table__cell.is-hidden > * {
  visibility: hidden;
}

.el-table .cell {
  box-sizing: border-box;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: normal;
  padding: 0 12px;
  line-height: 23px;
  overflow: hidden;
}

.el-table .cell.el-tooltip {
  white-space: nowrap;
  min-width: 50px;
}

.el-table--large {
  font-size: var(--el-font-size-base);
}

.el-table--large .el-table__cell {
  padding: 12px 0;
}

.el-table--large .cell {
  padding: 0 16px;
}

.el-table--default {
  font-size: var(--el-font-size-base);
}

.el-table--default .el-table__cell {
  padding: 8px 0;
}

.el-table--default .cell {
  padding: 0 12px;
}

.el-table--small {
  font-size: var(--el-font-size-extra-small);
}

.el-table--small .el-table__cell {
  padding: 4px 0;
}

.el-table--small .cell {
  padding: 0 8px;
}

.el-table tr {
  background-color: var(--el-table-tr-bg-color);
}

.el-table tr input[type="checkbox"] {
  margin: 0;
}

.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf {
  border-bottom: var(--el-table-border);
}

.el-table th.el-table__cell.is-sortable {
  cursor: pointer;
}

.el-table th.el-table__cell {
  background-color: var(--el-table-header-bg-color);
}

.el-table th.el-table__cell > .cell.highlight {
  color: var(--el-color-primary);
}

.el-table th.el-table__cell.required > div:before {
  content: "";
  vertical-align: middle;
  background: #ff4d51;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-right: 5px;
  display: inline-block;
}

.el-table td.el-table__cell div {
  box-sizing: border-box;
}

.el-table td.el-table__cell.gutter {
  width: 0;
}

.el-table--border .el-table__inner-wrapper:after, .el-table--border:after, .el-table--border:before, .el-table__inner-wrapper:before {
  background-color: var(--el-table-border-color);
  content: "";
  z-index: calc(var(--el-table-index) + 2);
  position: absolute;
}

.el-table--border .el-table__inner-wrapper:after {
  width: 100%;
  height: 1px;
  z-index: calc(var(--el-table-index) + 2);
  top: 0;
  left: 0;
}

.el-table--border:before {
  width: 1px;
  height: 100%;
  top: -1px;
  left: 0;
}

.el-table--border:after {
  width: 1px;
  height: 100%;
  top: -1px;
  right: 0;
}

.el-table--border .el-table__inner-wrapper {
  border-bottom: none;
  border-right: none;
}

.el-table--border .el-table__footer-wrapper {
  flex-shrink: 0;
  position: relative;
}

.el-table--border .el-table__cell {
  border-right: var(--el-table-border);
}

.el-table--border th.el-table__cell.gutter:last-of-type {
  border-bottom: var(--el-table-border);
  border-bottom-width: 1px;
}

.el-table--border th.el-table__cell {
  border-bottom: var(--el-table-border);
}

.el-table--hidden {
  visibility: hidden;
}

.el-table__body-wrapper, .el-table__footer-wrapper, .el-table__header-wrapper {
  width: 100%;
}

.el-table__body-wrapper tr td.el-table-fixed-column--left, .el-table__body-wrapper tr td.el-table-fixed-column--right, .el-table__body-wrapper tr th.el-table-fixed-column--left, .el-table__body-wrapper tr th.el-table-fixed-column--right, .el-table__footer-wrapper tr td.el-table-fixed-column--left, .el-table__footer-wrapper tr td.el-table-fixed-column--right, .el-table__footer-wrapper tr th.el-table-fixed-column--left, .el-table__footer-wrapper tr th.el-table-fixed-column--right, .el-table__header-wrapper tr td.el-table-fixed-column--left, .el-table__header-wrapper tr td.el-table-fixed-column--right, .el-table__header-wrapper tr th.el-table-fixed-column--left, .el-table__header-wrapper tr th.el-table-fixed-column--right {
  background: inherit;
  z-index: calc(var(--el-table-index) + 1);
  position: sticky !important;
}

.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before {
  box-shadow: none;
  content: "";
  pointer-events: none;
  touch-action: none;
  width: 10px;
  position: absolute;
  top: 0;
  bottom: -1px;
  overflow: hidden;
}

.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before {
  left: -10px;
}

.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before {
  right: -10px;
}

.el-table__body-wrapper tr td.el-table__fixed-right-patch, .el-table__body-wrapper tr th.el-table__fixed-right-patch, .el-table__footer-wrapper tr td.el-table__fixed-right-patch, .el-table__footer-wrapper tr th.el-table__fixed-right-patch, .el-table__header-wrapper tr td.el-table__fixed-right-patch, .el-table__header-wrapper tr th.el-table__fixed-right-patch {
  z-index: calc(var(--el-table-index) + 1);
  background: #fff;
  right: 0;
  position: sticky !important;
}

.el-table__header-wrapper {
  flex-shrink: 0;
}

.el-table__header-wrapper tr th.el-table-fixed-column--left, .el-table__header-wrapper tr th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}

.el-table__body, .el-table__footer, .el-table__header {
  border-collapse: initial;
  table-layout: fixed;
}

.el-table__header-wrapper {
  overflow: hidden;
}

.el-table__header-wrapper tbody td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
  color: var(--el-table-text-color);
}

.el-table__footer-wrapper {
  flex-shrink: 0;
  overflow: hidden;
}

.el-table__footer-wrapper tfoot td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
  color: var(--el-table-text-color);
}

.el-table__body-wrapper .el-table-column--selection > .cell, .el-table__header-wrapper .el-table-column--selection > .cell {
  align-items: center;
  height: 23px;
  display: inline-flex;
}

.el-table__body-wrapper .el-table-column--selection .el-checkbox, .el-table__header-wrapper .el-table-column--selection .el-checkbox {
  height: unset;
}

.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before {
  box-shadow: var(--el-table-fixed-right-column);
}

.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: var(--el-table-border);
}

.el-table.is-scrolling-left th.el-table-fixed-column--left {
  background-color: var(--el-table-header-bg-color);
}

.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before {
  box-shadow: var(--el-table-fixed-left-column);
}

.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: none;
}

.el-table.is-scrolling-right th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}

.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: none;
}

.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before {
  box-shadow: var(--el-table-fixed-right-column);
}

.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before {
  box-shadow: var(--el-table-fixed-left-column);
}

.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before, .el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before, .el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before, .el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before {
  box-shadow: none;
}

.el-table.is-scrolling-none th.el-table-fixed-column--left, .el-table.is-scrolling-none th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}

.el-table__body-wrapper {
  flex: 1;
  position: relative;
  overflow: hidden;
}

.el-table__body-wrapper .el-scrollbar__bar {
  z-index: calc(var(--el-table-index) + 2);
}

.el-table .caret-wrapper {
  cursor: pointer;
  height: 14px;
  overflow: initial;
  vertical-align: middle;
  flex-direction: column;
  align-items: center;
  width: 24px;
  display: inline-flex;
  position: relative;
}

.el-table .sort-caret {
  border: 5px solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  left: 7px;
}

.el-table .sort-caret.ascending {
  border-bottom-color: var(--el-text-color-placeholder);
  top: -5px;
}

.el-table .sort-caret.descending {
  border-top-color: var(--el-text-color-placeholder);
  bottom: -3px;
}

.el-table .ascending .sort-caret.ascending {
  border-bottom-color: var(--el-color-primary);
}

.el-table .descending .sort-caret.descending {
  border-top-color: var(--el-color-primary);
}

.el-table .hidden-columns {
  visibility: hidden;
  z-index: -1;
  position: absolute;
}

.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
  background: var(--el-fill-color-lighter);
}

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell {
  background-color: var(--el-table-current-row-bg-color);
}

.el-table__body tr.hover-row.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped > td.el-table__cell, .el-table__body tr.hover-row > td.el-table__cell, .el-table__body tr > td.hover-cell {
  background-color: var(--el-table-row-hover-bg-color);
}

.el-table__body tr.current-row > td.el-table__cell {
  background-color: var(--el-table-current-row-bg-color);
}

.el-table.el-table--scrollable-y .el-table__body-header {
  z-index: calc(var(--el-table-index) + 2);
  position: sticky;
  top: 0;
}

.el-table.el-table--scrollable-y .el-table__body-footer {
  z-index: calc(var(--el-table-index) + 2);
  position: sticky;
  bottom: 0;
}

.el-table__column-resize-proxy {
  border-left: var(--el-table-border);
  width: 0;
  z-index: calc(var(--el-table-index) + 9);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 200px;
}

.el-table__column-filter-trigger {
  cursor: pointer;
  display: inline-block;
}

.el-table__column-filter-trigger i {
  color: var(--el-color-info);
  vertical-align: middle;
  font-size: 14px;
}

.el-table__border-left-patch {
  width: 1px;
  height: 100%;
  top: 0;
}

.el-table__border-bottom-patch, .el-table__border-left-patch {
  background-color: var(--el-table-border-color);
  z-index: calc(var(--el-table-index) + 2);
  position: absolute;
  left: 0;
}

.el-table__border-bottom-patch {
  height: 1px;
}

.el-table__border-right-patch {
  background-color: var(--el-table-border-color);
  width: 1px;
  height: 100%;
  z-index: calc(var(--el-table-index) + 2);
  position: absolute;
  top: 0;
}

.el-table--enable-row-transition .el-table__body td.el-table__cell {
  transition: background-color .25s;
}

.el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
}

.el-table [class*="el-table__row--level"] .el-table__expand-icon {
  text-align: center;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  line-height: 12px;
  display: inline-block;
}

.el-table .el-table.el-table--border .el-table__cell {
  border-right: var(--el-table-border);
}

.el-table:not(.el-table--border) .el-table__cell {
  border-right: none;
}

.el-table:not(.el-table--border) > .el-table__inner-wrapper:after {
  content: none;
}

.el-table-v2 {
  --el-table-border-color: var(--el-border-color-lighter);
  --el-table-border: 1px solid var(--el-table-border-color);
  --el-table-text-color: var(--el-text-color-regular);
  --el-table-header-text-color: var(--el-text-color-secondary);
  --el-table-row-hover-bg-color: var(--el-fill-color-light);
  --el-table-current-row-bg-color: var(--el-color-primary-light-9);
  --el-table-header-bg-color: var(--el-bg-color);
  --el-table-fixed-box-shadow: var(--el-box-shadow-light);
  --el-table-bg-color: var(--el-fill-color-blank);
  --el-table-tr-bg-color: var(--el-bg-color);
  --el-table-expanded-cell-bg-color: var(--el-fill-color-blank);
  --el-table-fixed-left-column: inset 10px 0 10px -10px #00000026;
  --el-table-fixed-right-column: inset -10px 0 10px -10px #00000026;
  --el-table-index: var(--el-index-normal);
  font-size: var(--el-font-size-base);
}

.el-table-v2 * {
  box-sizing: border-box;
}

.el-table-v2__root {
  position: relative;
}

.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar {
  opacity: 1;
}

.el-table-v2__main {
  background-color: var(--el-bg-color);
  flex-direction: column-reverse;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.el-table-v2__main .el-vl__horizontal, .el-table-v2__main .el-vl__vertical {
  z-index: 2;
}

.el-table-v2__left {
  background-color: var(--el-bg-color);
  flex-direction: column-reverse;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  box-shadow: 2px 0 4px #0000000f;
}

.el-table-v2__left .el-virtual-scrollbar {
  opacity: 0;
}

.el-table-v2__left .el-vl__horizontal, .el-table-v2__left .el-vl__vertical {
  z-index: -1;
}

.el-table-v2__right {
  background-color: var(--el-bg-color);
  flex-direction: column-reverse;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  box-shadow: -2px 0 4px #0000000f;
}

.el-table-v2__right .el-virtual-scrollbar {
  opacity: 0;
}

.el-table-v2__right .el-vl__horizontal, .el-table-v2__right .el-vl__vertical {
  z-index: -1;
}

.el-table-v2__header-row, .el-table-v2__row {
  padding-inline-end: var(--el-table-scrollbar-size);
}

.el-table-v2__header-wrapper {
  overflow: hidden;
}

.el-table-v2__header {
  position: relative;
  overflow: hidden;
}

.el-table-v2__header .el-checkbox {
  z-index: 0;
}

.el-table-v2__footer {
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.el-table-v2__empty, .el-table-v2__footer, .el-table-v2__overlay {
  position: absolute;
  left: 0;
}

.el-table-v2__overlay {
  z-index: 9999;
  top: 0;
  bottom: 0;
  right: 0;
}

.el-table-v2__header-row {
  border-bottom: var(--el-table-border);
  display: flex;
}

.el-table-v2__header-cell {
  background-color: var(--el-table-header-bg-color);
  color: var(--el-table-header-text-color);
  user-select: none;
  align-items: center;
  height: 100%;
  padding: 0 8px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.el-table-v2__header-cell.is-align-center {
  text-align: center;
  justify-content: center;
}

.el-table-v2__header-cell.is-align-right {
  text-align: right;
  justify-content: flex-end;
}

.el-table-v2__header-cell.is-sortable {
  cursor: pointer;
}

.el-table-v2__header-cell:hover .el-icon {
  display: block;
}

.el-table-v2__sort-icon {
  opacity: .6;
  transition: opacity,display var(--el-transition-duration);
  display: none;
}

.el-table-v2__sort-icon.is-sorting {
  opacity: 1;
  display: block;
}

.el-table-v2__row {
  border-bottom: var(--el-table-border);
  transition: background-color var(--el-transition-duration);
  align-items: center;
  display: flex;
}

.el-table-v2__row.is-hovered, .el-table-v2__row:hover {
  background-color: var(--el-table-row-hover-bg-color);
}

.el-table-v2__row-cell {
  align-items: center;
  height: 100%;
  padding: 0 8px;
  display: flex;
  overflow: hidden;
}

.el-table-v2__row-cell.is-align-center {
  text-align: center;
  justify-content: center;
}

.el-table-v2__row-cell.is-align-right {
  text-align: right;
  justify-content: flex-end;
}

.el-table-v2__expand-icon {
  cursor: pointer;
  user-select: none;
  margin: 0 4px;
}

.el-table-v2__expand-icon svg {
  transition: transform var(--el-transition-duration);
}

.el-table-v2__expand-icon.is-expanded svg {
  transform: rotate(90deg);
}

.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.el-table-v2.is-dynamic .el-table-v2__row {
  align-items: stretch;
  overflow: hidden;
}

.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell {
  overflow-wrap: break-word;
}

.el-tabs {
  --el-tabs-header-height: 40px;
  display: flex;
}

.el-tabs__header {
  justify-content: space-between;
  align-items: center;
  margin: 0 0 15px;
  padding: 0;
  display: flex;
  position: relative;
}

.el-tabs__header-vertical {
  flex-direction: column;
}

.el-tabs__active-bar {
  background-color: var(--el-color-primary);
  height: 2px;
  transition: width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  z-index: 1;
  list-style: none;
  position: absolute;
  bottom: 0;
  left: 0;
}

.el-tabs__new-tab {
  border: 1px solid var(--el-border-color);
  color: var(--el-text-color-primary);
  cursor: pointer;
  text-align: center;
  border-radius: 3px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 10px 0 10px 10px;
  font-size: 12px;
  line-height: 20px;
  transition: all .15s;
  display: flex;
}

.el-tabs__new-tab .is-icon-plus {
  height: inherit;
  width: inherit;
  transform: scale(.8);
}

.el-tabs__new-tab .is-icon-plus svg {
  vertical-align: middle;
}

.el-tabs__new-tab:hover {
  color: var(--el-color-primary);
}

.el-tabs__new-tab-vertical {
  margin-left: 0;
}

.el-tabs__nav-wrap {
  flex: auto;
  margin-bottom: -1px;
  position: relative;
  overflow: hidden;
}

.el-tabs__nav-wrap:after {
  background-color: var(--el-border-color-light);
  content: "";
  width: 100%;
  height: 2px;
  z-index: var(--el-index-normal);
  position: absolute;
  bottom: 0;
  left: 0;
}

.el-tabs__nav-wrap.is-scrollable {
  box-sizing: border-box;
  padding: 0 20px;
}

.el-tabs__nav-scroll {
  overflow: hidden;
}

.el-tabs__nav-next, .el-tabs__nav-prev {
  color: var(--el-text-color-secondary);
  cursor: pointer;
  text-align: center;
  width: 20px;
  font-size: 12px;
  line-height: 44px;
  position: absolute;
}

.el-tabs__nav-next {
  right: 0;
}

.el-tabs__nav-prev {
  left: 0;
}

.el-tabs__nav {
  float: left;
  transition: transform var(--el-transition-duration);
  white-space: nowrap;
  z-index: calc(var(--el-index-normal) + 1);
  display: flex;
  position: relative;
}

.el-tabs__nav.is-stretch {
  min-width: 100%;
  display: flex;
}

.el-tabs__nav.is-stretch > * {
  text-align: center;
  flex: 1;
}

.el-tabs__item {
  box-sizing: border-box;
  color: var(--el-text-color-primary);
  font-size: var(--el-font-size-base);
  height: var(--el-tabs-header-height);
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  font-weight: 500;
  list-style: none;
  display: flex;
  position: relative;
}

.el-tabs__item:focus, .el-tabs__item:focus:active {
  outline: none;
}

.el-tabs__item:focus-visible {
  box-shadow: 0 0 2px 2px var(--el-color-primary) inset;
  border-radius: 3px;
}

.el-tabs__item .is-icon-close {
  text-align: center;
  transition: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  border-radius: 50%;
  margin-left: 5px;
}

.el-tabs__item .is-icon-close:before {
  display: inline-block;
  transform: scale(.9);
}

.el-tabs__item .is-icon-close:hover {
  background-color: var(--el-text-color-placeholder);
  color: #fff;
}

.el-tabs__item.is-active, .el-tabs__item:hover {
  color: var(--el-color-primary);
}

.el-tabs__item:hover {
  cursor: pointer;
}

.el-tabs__item.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-tabs__content {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
}

.el-tabs--bottom > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top > .el-tabs__header .el-tabs__item:nth-child(2) {
  padding-left: 0;
}

.el-tabs--bottom > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top > .el-tabs__header .el-tabs__item:last-child {
  padding-right: 0;
}

.el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2) {
  padding-left: 20px;
}

.el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:last-child {
  padding-right: 20px;
}

.el-tabs--card > .el-tabs__header {
  border-bottom: 1px solid var(--el-border-color-light);
  box-sizing: border-box;
  height: var(--el-tabs-header-height);
}

.el-tabs--card > .el-tabs__header .el-tabs__nav-wrap:after {
  content: none;
}

.el-tabs--card > .el-tabs__header .el-tabs__nav {
  border: 1px solid var(--el-border-color-light);
  box-sizing: border-box;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}

.el-tabs--card > .el-tabs__header .el-tabs__active-bar {
  display: none;
}

.el-tabs--card > .el-tabs__header .el-tabs__item .is-icon-close {
  transform-origin: 100%;
  width: 0;
  height: 14px;
  font-size: 12px;
  position: relative;
  right: -2px;
  overflow: hidden;
}

.el-tabs--card > .el-tabs__header .el-tabs__item {
  border-bottom: 1px solid #0000;
  border-left: 1px solid var(--el-border-color-light);
  transition: color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  margin-top: -1px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item:first-child {
  border-left: none;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover {
  padding-left: 13px;
  padding-right: 13px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close {
  width: 14px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  border-bottom-color: var(--el-bg-color);
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable {
  padding-left: 20px;
  padding-right: 20px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close {
  width: 14px;
}

.el-tabs--border-card {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-border-color);
}

.el-tabs--border-card > .el-tabs__content {
  padding: 15px;
}

.el-tabs--border-card > .el-tabs__header {
  background-color: var(--el-fill-color-light);
  border-bottom: 1px solid var(--el-border-color-light);
  margin: 0;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__nav-wrap:after {
  content: none;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item {
  color: var(--el-text-color-secondary);
  transition: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  border: 1px solid #0000;
  margin-top: -1px;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item + .el-tabs__item, .el-tabs--border-card > .el-tabs__header .el-tabs__item:first-child {
  margin-left: -1px;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
  background-color: var(--el-bg-color-overlay);
  border-left-color: var(--el-border-color);
  border-right-color: var(--el-border-color);
  color: var(--el-color-primary);
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: var(--el-color-primary);
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-disabled {
  color: var(--el-disabled-text-color);
}

.el-tabs--border-card > .el-tabs__header .is-scrollable .el-tabs__item:first-child {
  margin-left: 0;
}

.el-tabs--bottom {
  flex-direction: column;
}

.el-tabs--bottom .el-tabs__header.is-bottom {
  margin-top: 10px;
  margin-bottom: 0;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom {
  border-bottom: 0;
  border-top: 1px solid var(--el-border-color);
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom {
  margin-top: -1px;
  margin-bottom: 0;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active) {
  border: 1px solid #0000;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom {
  margin: 0 -1px -1px;
}

.el-tabs--left, .el-tabs--right {
  overflow: hidden;
}

.el-tabs--left .el-tabs__header.is-left, .el-tabs--left .el-tabs__header.is-right, .el-tabs--left .el-tabs__nav-scroll, .el-tabs--left .el-tabs__nav-wrap.is-left, .el-tabs--left .el-tabs__nav-wrap.is-right, .el-tabs--right .el-tabs__header.is-left, .el-tabs--right .el-tabs__header.is-right, .el-tabs--right .el-tabs__nav-scroll, .el-tabs--right .el-tabs__nav-wrap.is-left, .el-tabs--right .el-tabs__nav-wrap.is-right {
  height: 100%;
}

.el-tabs--left .el-tabs__active-bar.is-left, .el-tabs--left .el-tabs__active-bar.is-right, .el-tabs--right .el-tabs__active-bar.is-left, .el-tabs--right .el-tabs__active-bar.is-right {
  width: 2px;
  height: auto;
  top: 0;
  bottom: auto;
}

.el-tabs--left .el-tabs__nav-wrap.is-left, .el-tabs--left .el-tabs__nav-wrap.is-right, .el-tabs--right .el-tabs__nav-wrap.is-left, .el-tabs--right .el-tabs__nav-wrap.is-right {
  margin-bottom: 0;
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev {
  cursor: pointer;
  text-align: center;
  width: 100%;
  height: 30px;
  line-height: 30px;
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i, .el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i {
  transform: rotate(90deg);
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev {
  top: 0;
  left: auto;
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next {
  bottom: 0;
  right: auto;
}

.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable, .el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable, .el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable, .el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable {
  padding: 30px 0;
}

.el-tabs--left .el-tabs__nav-wrap.is-left:after, .el-tabs--left .el-tabs__nav-wrap.is-right:after, .el-tabs--right .el-tabs__nav-wrap.is-left:after, .el-tabs--right .el-tabs__nav-wrap.is-right:after {
  width: 2px;
  height: 100%;
  top: 0;
  bottom: auto;
}

.el-tabs--left .el-tabs__nav.is-left, .el-tabs--left .el-tabs__nav.is-right, .el-tabs--right .el-tabs__nav.is-left, .el-tabs--right .el-tabs__nav.is-right {
  flex-direction: column;
}

.el-tabs--left .el-tabs__item.is-left, .el-tabs--right .el-tabs__item.is-left {
  justify-content: flex-end;
}

.el-tabs--left .el-tabs__item.is-right, .el-tabs--right .el-tabs__item.is-right {
  justify-content: flex-start;
}

.el-tabs--left {
  flex-direction: row;
}

.el-tabs--left .el-tabs__header.is-left {
  margin-bottom: 0;
  margin-right: 10px;
}

.el-tabs--left .el-tabs__nav-wrap.is-left {
  margin-right: -1px;
}

.el-tabs--left .el-tabs__active-bar.is-left, .el-tabs--left .el-tabs__nav-wrap.is-left:after {
  left: auto;
  right: 0;
}

.el-tabs--left .el-tabs__item.is-left {
  text-align: right;
}

.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left {
  display: none;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left {
  border-bottom: none;
  border-left: none;
  border-right: 1px solid var(--el-border-color-light);
  border-top: 1px solid var(--el-border-color-light);
  text-align: left;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child {
  border-right: 1px solid var(--el-border-color-light);
  border-top: none;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active {
  border: 1px solid var(--el-border-color-light);
  border-bottom: none;
  border-left: none;
  border-right: 1px solid #fff;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child {
  border-top: none;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child {
  border-bottom: none;
}

.el-tabs--left.el-tabs--card .el-tabs__nav {
  border-bottom: 1px solid var(--el-border-color-light);
  border-right: none;
  border-radius: 4px 0 0 4px;
}

.el-tabs--left.el-tabs--card .el-tabs__new-tab {
  float: none;
}

.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left {
  border-right: 1px solid var(--el-border-color);
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left {
  border: 1px solid #0000;
  margin: -1px 0 -1px -1px;
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active {
  border-color: #d1dbe5 #0000;
}

.el-tabs--left > .el-tabs__content + .el-tabs__header {
  order: -1;
}

.el-tabs--right .el-tabs__header.is-right {
  margin-bottom: 0;
  margin-left: 10px;
}

.el-tabs--right .el-tabs__nav-wrap.is-right {
  margin-left: -1px;
}

.el-tabs--right .el-tabs__nav-wrap.is-right:after {
  left: 0;
  right: auto;
}

.el-tabs--right .el-tabs__active-bar.is-right {
  left: 0;
}

.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right {
  display: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right {
  border-bottom: none;
  border-top: 1px solid var(--el-border-color-light);
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child {
  border-left: 1px solid var(--el-border-color-light);
  border-top: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active {
  border: 1px solid var(--el-border-color-light);
  border-bottom: none;
  border-left: 1px solid #fff;
  border-right: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child {
  border-top: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child {
  border-bottom: none;
}

.el-tabs--right.el-tabs--card .el-tabs__nav {
  border-bottom: 1px solid var(--el-border-color-light);
  border-left: none;
  border-radius: 0 4px 4px 0;
}

.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right {
  border-left: 1px solid var(--el-border-color);
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right {
  border: 1px solid #0000;
  margin: -1px -1px -1px 0;
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active {
  border-color: #d1dbe5 #0000;
}

.el-tabs--top {
  flex-direction: column;
}

.el-tabs--top > .el-tabs__content + .el-tabs__header {
  order: -1;
}

.slideInLeft-transition, .slideInRight-transition {
  display: inline-block;
}

.slideInRight-enter {
  animation: slideInRight-enter var(--el-transition-duration);
}

.slideInRight-leave {
  animation: slideInRight-leave var(--el-transition-duration);
  position: absolute;
  left: 0;
  right: 0;
}

.slideInLeft-enter {
  animation: slideInLeft-enter var(--el-transition-duration);
}

.slideInLeft-leave {
  animation: slideInLeft-leave var(--el-transition-duration);
  position: absolute;
  left: 0;
  right: 0;
}

@keyframes slideInRight-enter {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translate(100%);
  }

  to {
    opacity: 1;
    transform-origin: 0 0;
    transform: translate(0);
  }
}

@keyframes slideInRight-leave {
  0% {
    opacity: 1;
    transform-origin: 0 0;
    transform: translate(0);
  }

  to {
    opacity: 0;
    transform-origin: 0 0;
    transform: translate(100%);
  }
}

@keyframes slideInLeft-enter {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translate(-100%);
  }

  to {
    opacity: 1;
    transform-origin: 0 0;
    transform: translate(0);
  }
}

@keyframes slideInLeft-leave {
  0% {
    opacity: 1;
    transform-origin: 0 0;
    transform: translate(0);
  }

  to {
    opacity: 0;
    transform-origin: 0 0;
    transform: translate(-100%);
  }
}

.el-tag {
  --el-tag-font-size: 12px;
  --el-tag-border-radius: 4px;
  --el-tag-border-radius-rounded: 9999px;
  background-color: var(--el-tag-bg-color);
  border-color: var(--el-tag-border-color);
  border-radius: var(--el-tag-border-radius);
  box-sizing: border-box;
  color: var(--el-tag-text-color);
  font-size: var(--el-tag-font-size);
  vertical-align: middle;
  white-space: nowrap;
  --el-icon-size: 14px;
  border-style: solid;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 9px;
  line-height: 1;
  display: inline-flex;
}

.el-tag, .el-tag.el-tag--primary {
  --el-tag-bg-color: var(--el-color-primary-light-9);
  --el-tag-border-color: var(--el-color-primary-light-8);
  --el-tag-hover-color: var(--el-color-primary);
}

.el-tag.el-tag--success {
  --el-tag-bg-color: var(--el-color-success-light-9);
  --el-tag-border-color: var(--el-color-success-light-8);
  --el-tag-hover-color: var(--el-color-success);
}

.el-tag.el-tag--warning {
  --el-tag-bg-color: var(--el-color-warning-light-9);
  --el-tag-border-color: var(--el-color-warning-light-8);
  --el-tag-hover-color: var(--el-color-warning);
}

.el-tag.el-tag--danger {
  --el-tag-bg-color: var(--el-color-danger-light-9);
  --el-tag-border-color: var(--el-color-danger-light-8);
  --el-tag-hover-color: var(--el-color-danger);
}

.el-tag.el-tag--error {
  --el-tag-bg-color: var(--el-color-error-light-9);
  --el-tag-border-color: var(--el-color-error-light-8);
  --el-tag-hover-color: var(--el-color-error);
}

.el-tag.el-tag--info {
  --el-tag-bg-color: var(--el-color-info-light-9);
  --el-tag-border-color: var(--el-color-info-light-8);
  --el-tag-hover-color: var(--el-color-info);
}

.el-tag.is-hit {
  border-color: var(--el-color-primary);
}

.el-tag.is-round {
  border-radius: var(--el-tag-border-radius-rounded);
}

.el-tag .el-tag__close {
  color: var(--el-tag-text-color);
  flex-shrink: 0;
}

.el-tag .el-tag__close:hover {
  background-color: var(--el-tag-hover-color);
  color: var(--el-color-white);
}

.el-tag.el-tag--primary {
  --el-tag-text-color: var(--el-color-primary);
}

.el-tag.el-tag--success {
  --el-tag-text-color: var(--el-color-success);
}

.el-tag.el-tag--warning {
  --el-tag-text-color: var(--el-color-warning);
}

.el-tag.el-tag--danger {
  --el-tag-text-color: var(--el-color-danger);
}

.el-tag.el-tag--error {
  --el-tag-text-color: var(--el-color-error);
}

.el-tag.el-tag--info {
  --el-tag-text-color: var(--el-color-info);
}

.el-tag .el-icon {
  cursor: pointer;
  font-size: calc(var(--el-icon-size) - 2px);
  height: var(--el-icon-size);
  width: var(--el-icon-size);
  border-radius: 50%;
}

.el-tag .el-tag__close {
  margin-left: 6px;
}

.el-tag--dark {
  --el-tag-text-color: var(--el-color-white);
}

.el-tag--dark, .el-tag--dark.el-tag--primary {
  --el-tag-bg-color: var(--el-color-primary);
  --el-tag-border-color: var(--el-color-primary);
  --el-tag-hover-color: var(--el-color-primary-light-3);
}

.el-tag--dark.el-tag--success {
  --el-tag-bg-color: var(--el-color-success);
  --el-tag-border-color: var(--el-color-success);
  --el-tag-hover-color: var(--el-color-success-light-3);
}

.el-tag--dark.el-tag--warning {
  --el-tag-bg-color: var(--el-color-warning);
  --el-tag-border-color: var(--el-color-warning);
  --el-tag-hover-color: var(--el-color-warning-light-3);
}

.el-tag--dark.el-tag--danger {
  --el-tag-bg-color: var(--el-color-danger);
  --el-tag-border-color: var(--el-color-danger);
  --el-tag-hover-color: var(--el-color-danger-light-3);
}

.el-tag--dark.el-tag--error {
  --el-tag-bg-color: var(--el-color-error);
  --el-tag-border-color: var(--el-color-error);
  --el-tag-hover-color: var(--el-color-error-light-3);
}

.el-tag--dark.el-tag--info {
  --el-tag-bg-color: var(--el-color-info);
  --el-tag-border-color: var(--el-color-info);
  --el-tag-hover-color: var(--el-color-info-light-3);
}

.el-tag--dark.el-tag--danger, .el-tag--dark.el-tag--error, .el-tag--dark.el-tag--info, .el-tag--dark.el-tag--primary, .el-tag--dark.el-tag--success, .el-tag--dark.el-tag--warning {
  --el-tag-text-color: var(--el-color-white);
}

.el-tag--plain, .el-tag--plain.el-tag--primary {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-primary-light-5);
  --el-tag-hover-color: var(--el-color-primary);
}

.el-tag--plain.el-tag--success {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-success-light-5);
  --el-tag-hover-color: var(--el-color-success);
}

.el-tag--plain.el-tag--warning {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-warning-light-5);
  --el-tag-hover-color: var(--el-color-warning);
}

.el-tag--plain.el-tag--danger {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-danger-light-5);
  --el-tag-hover-color: var(--el-color-danger);
}

.el-tag--plain.el-tag--error {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-error-light-5);
  --el-tag-hover-color: var(--el-color-error);
}

.el-tag--plain.el-tag--info {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-info-light-5);
  --el-tag-hover-color: var(--el-color-info);
}

.el-tag.is-closable {
  padding-right: 5px;
}

.el-tag--large {
  --el-icon-size: 16px;
  height: 32px;
  padding: 0 11px;
}

.el-tag--large .el-tag__close {
  margin-left: 8px;
}

.el-tag--large.is-closable {
  padding-right: 7px;
}

.el-tag--small {
  --el-icon-size: 12px;
  height: 20px;
  padding: 0 7px;
}

.el-tag--small .el-tag__close {
  margin-left: 4px;
}

.el-tag--small.is-closable {
  padding-right: 3px;
}

.el-tag--small .el-icon-close {
  transform: scale(.8);
}

.el-tag.el-tag--primary.is-hit {
  border-color: var(--el-color-primary);
}

.el-tag.el-tag--success.is-hit {
  border-color: var(--el-color-success);
}

.el-tag.el-tag--warning.is-hit {
  border-color: var(--el-color-warning);
}

.el-tag.el-tag--danger.is-hit {
  border-color: var(--el-color-danger);
}

.el-tag.el-tag--error.is-hit {
  border-color: var(--el-color-error);
}

.el-tag.el-tag--info.is-hit {
  border-color: var(--el-color-info);
}

.el-text {
  --el-text-font-size: var(--el-font-size-base);
  --el-text-color: var(--el-text-color-regular);
  color: var(--el-text-color);
  font-size: var(--el-text-font-size);
  overflow-wrap: break-word;
  align-self: center;
  margin: 0;
  padding: 0;
}

.el-text.is-truncated {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
}

.el-text.is-line-clamp {
  -webkit-box-orient: vertical;
  display: -webkit-inline-box;
  overflow: hidden;
}

.el-text--large {
  --el-text-font-size: var(--el-font-size-medium);
}

.el-text--default {
  --el-text-font-size: var(--el-font-size-base);
}

.el-text--small {
  --el-text-font-size: var(--el-font-size-extra-small);
}

.el-text.el-text--primary {
  --el-text-color: var(--el-color-primary);
}

.el-text.el-text--success {
  --el-text-color: var(--el-color-success);
}

.el-text.el-text--warning {
  --el-text-color: var(--el-color-warning);
}

.el-text.el-text--danger {
  --el-text-color: var(--el-color-danger);
}

.el-text.el-text--error {
  --el-text-color: var(--el-color-error);
}

.el-text.el-text--info {
  --el-text-color: var(--el-color-info);
}

.el-text > .el-icon {
  vertical-align: -2px;
}

.time-select {
  min-width: 0;
  margin: 5px 0;
}

.time-select .el-picker-panel__content {
  max-height: 200px;
  margin: 0;
}

.time-select-item {
  padding: 8px 10px;
  font-size: 14px;
  line-height: 20px;
}

.time-select-item.disabled {
  color: var(--el-datepicker-border-color);
  cursor: not-allowed;
}

.time-select-item:hover {
  background-color: var(--el-fill-color-light);
  cursor: pointer;
  font-weight: 700;
}

.time-select .time-select-item.selected:not(.disabled) {
  color: var(--el-color-primary);
  font-weight: 700;
}

.el-timeline-item {
  padding-bottom: 20px;
  position: relative;
}

.el-timeline-item__wrapper {
  padding-left: 28px;
  position: relative;
  top: -3px;
}

.el-timeline-item__tail {
  border-left: 2px solid var(--el-timeline-node-color);
  height: 100%;
  position: absolute;
  left: 4px;
}

.el-timeline-item .el-timeline-item__icon {
  color: var(--el-color-white);
  font-size: var(--el-font-size-small);
}

.el-timeline-item__node {
  background-color: var(--el-timeline-node-color);
  border-color: var(--el-timeline-node-color);
  box-sizing: border-box;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.el-timeline-item__node--normal {
  height: var(--el-timeline-node-size-normal);
  width: var(--el-timeline-node-size-normal);
  left: -1px;
}

.el-timeline-item__node--large {
  height: var(--el-timeline-node-size-large);
  width: var(--el-timeline-node-size-large);
  left: -2px;
}

.el-timeline-item__node.is-hollow {
  background: var(--el-color-white);
  border-style: solid;
  border-width: 2px;
}

.el-timeline-item__node--primary {
  background-color: var(--el-color-primary);
  border-color: var(--el-color-primary);
}

.el-timeline-item__node--success {
  background-color: var(--el-color-success);
  border-color: var(--el-color-success);
}

.el-timeline-item__node--warning {
  background-color: var(--el-color-warning);
  border-color: var(--el-color-warning);
}

.el-timeline-item__node--danger {
  background-color: var(--el-color-danger);
  border-color: var(--el-color-danger);
}

.el-timeline-item__node--info {
  background-color: var(--el-color-info);
  border-color: var(--el-color-info);
}

.el-timeline-item__dot {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.el-timeline-item__content {
  color: var(--el-text-color-primary);
}

.el-timeline-item__timestamp {
  color: var(--el-text-color-secondary);
  font-size: var(--el-font-size-small);
  line-height: 1;
}

.el-timeline-item__timestamp.is-top {
  margin-bottom: 8px;
  padding-top: 4px;
}

.el-timeline-item__timestamp.is-bottom {
  margin-top: 8px;
}

.el-timeline {
  --el-timeline-node-size-normal: 12px;
  --el-timeline-node-size-large: 14px;
  --el-timeline-node-color: var(--el-border-color-light);
  font-size: var(--el-font-size-base);
  margin: 0;
  list-style: none;
}

.el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
  display: none;
}

.el-timeline .el-timeline-item__center {
  align-items: center;
  display: flex;
}

.el-timeline .el-timeline-item__center .el-timeline-item__wrapper {
  width: 100%;
}

.el-timeline .el-timeline-item__center .el-timeline-item__tail {
  top: 0;
}

.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail {
  height: calc(50% + 10px);
  top: calc(50% - 10px);
}

.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail {
  height: calc(50% - 10px);
  display: block;
}

.el-tooltip-v2__content {
  --el-tooltip-v2-padding: 5px 10px;
  --el-tooltip-v2-border-radius: 4px;
  --el-tooltip-v2-border-color: var(--el-border-color);
  background-color: var(--el-color-white);
  border: 1px solid var(--el-border-color);
  border-radius: var(--el-tooltip-v2-border-radius);
  color: var(--el-color-black);
  padding: var(--el-tooltip-v2-padding);
}

.el-tooltip-v2__arrow {
  color: var(--el-color-white);
  height: var(--el-tooltip-v2-arrow-height);
  left: var(--el-tooltip-v2-arrow-x);
  pointer-events: none;
  top: var(--el-tooltip-v2-arrow-y);
  width: var(--el-tooltip-v2-arrow-width);
  position: absolute;
}

.el-tooltip-v2__arrow:after, .el-tooltip-v2__arrow:before {
  border: var(--el-tooltip-v2-arrow-border-width) solid #0000;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}

.el-tooltip-v2__content[data-side^="top"] .el-tooltip-v2__arrow {
  bottom: 0;
}

.el-tooltip-v2__content[data-side^="top"] .el-tooltip-v2__arrow:before {
  border-bottom: 0;
  border-top-color: var(--el-color-white);
  border-top-width: var(--el-tooltip-v2-arrow-border-width);
  top: calc(100% - 1px);
}

.el-tooltip-v2__content[data-side^="top"] .el-tooltip-v2__arrow:after {
  border-bottom: 0;
  border-top-color: var(--el-border-color);
  border-top-width: var(--el-tooltip-v2-arrow-border-width);
  z-index: -1;
  top: 100%;
}

.el-tooltip-v2__content[data-side^="bottom"] .el-tooltip-v2__arrow {
  top: 0;
}

.el-tooltip-v2__content[data-side^="bottom"] .el-tooltip-v2__arrow:before {
  border-bottom-color: var(--el-color-white);
  border-bottom-width: var(--el-tooltip-v2-arrow-border-width);
  border-top: 0;
  bottom: calc(100% - 1px);
}

.el-tooltip-v2__content[data-side^="bottom"] .el-tooltip-v2__arrow:after {
  border-bottom-color: var(--el-border-color);
  border-bottom-width: var(--el-tooltip-v2-arrow-border-width);
  z-index: -1;
  border-top: 0;
  bottom: 100%;
}

.el-tooltip-v2__content[data-side^="left"] .el-tooltip-v2__arrow {
  right: 0;
}

.el-tooltip-v2__content[data-side^="left"] .el-tooltip-v2__arrow:before {
  border-left-color: var(--el-color-white);
  border-left-width: var(--el-tooltip-v2-arrow-border-width);
  border-right: 0;
  left: calc(100% - 1px);
}

.el-tooltip-v2__content[data-side^="left"] .el-tooltip-v2__arrow:after {
  border-left-color: var(--el-border-color);
  border-left-width: var(--el-tooltip-v2-arrow-border-width);
  z-index: -1;
  border-right: 0;
  left: 100%;
}

.el-tooltip-v2__content[data-side^="right"] .el-tooltip-v2__arrow {
  left: 0;
}

.el-tooltip-v2__content[data-side^="right"] .el-tooltip-v2__arrow:before {
  border-left: 0;
  border-right-color: var(--el-color-white);
  border-right-width: var(--el-tooltip-v2-arrow-border-width);
  right: calc(100% - 1px);
}

.el-tooltip-v2__content[data-side^="right"] .el-tooltip-v2__arrow:after {
  border-left: 0;
  border-right-color: var(--el-border-color);
  border-right-width: var(--el-tooltip-v2-arrow-border-width);
  z-index: -1;
  right: 100%;
}

.el-tooltip-v2__content.is-dark {
  --el-tooltip-v2-border-color: #0000;
  color: var(--el-color-white);
}

.el-tooltip-v2__content.is-dark, .el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow {
  background-color: var(--el-color-black);
  border-color: #0000;
}

.el-transfer {
  --el-transfer-border-color: var(--el-border-color-lighter);
  --el-transfer-border-radius: var(--el-border-radius-base);
  --el-transfer-panel-width: 200px;
  --el-transfer-panel-header-height: 40px;
  --el-transfer-panel-header-bg-color: var(--el-fill-color-light);
  --el-transfer-panel-footer-height: 40px;
  --el-transfer-panel-body-height: 278px;
  --el-transfer-item-height: 30px;
  --el-transfer-filter-height: 32px;
  font-size: var(--el-font-size-base);
}

.el-transfer__buttons {
  vertical-align: middle;
  padding: 0 30px;
  display: inline-block;
}

.el-transfer__button {
  vertical-align: top;
}

.el-transfer__button:nth-child(2) {
  margin: 0 0 0 10px;
}

.el-transfer__button i, .el-transfer__button span {
  font-size: 14px;
}

.el-transfer__button .el-icon + span {
  margin-left: 0;
}

.el-transfer-panel {
  background: var(--el-bg-color-overlay);
  box-sizing: border-box;
  text-align: left;
  vertical-align: middle;
  max-height: 100%;
  width: var(--el-transfer-panel-width);
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.el-transfer-panel__body {
  border-bottom: 1px solid var(--el-transfer-border-color);
  border-bottom-left-radius: var(--el-transfer-border-radius);
  border-bottom-right-radius: var(--el-transfer-border-radius);
  border-left: 1px solid var(--el-transfer-border-color);
  border-right: 1px solid var(--el-transfer-border-color);
  height: var(--el-transfer-panel-body-height);
  overflow: hidden;
}

.el-transfer-panel__body.is-with-footer {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.el-transfer-panel__list {
  box-sizing: border-box;
  height: var(--el-transfer-panel-body-height);
  margin: 0;
  padding: 6px 0;
  list-style: none;
  overflow: auto;
}

.el-transfer-panel__list.is-filterable {
  height: calc(100% - var(--el-transfer-filter-height) - 30px);
  padding-top: 0;
}

.el-transfer-panel__item {
  height: var(--el-transfer-item-height);
  line-height: var(--el-transfer-item-height);
  padding-left: 15px;
  display: block !important;
}

.el-transfer-panel__item + .el-transfer-panel__item {
  margin-left: 0;
}

.el-transfer-panel__item.el-checkbox {
  color: var(--el-text-color-regular);
  margin-right: 30px;
}

.el-transfer-panel__item:hover {
  color: var(--el-color-primary);
}

.el-transfer-panel__item.el-checkbox .el-checkbox__label {
  box-sizing: border-box;
  line-height: var(--el-transfer-item-height);
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  padding-left: 22px;
  display: block;
  overflow: hidden;
}

.el-transfer-panel__item .el-checkbox__input {
  position: absolute;
  top: 8px;
}

.el-transfer-panel__filter {
  box-sizing: border-box;
  text-align: center;
  padding: 15px;
}

.el-transfer-panel__filter .el-input__inner {
  box-sizing: border-box;
  height: var(--el-transfer-filter-height);
  width: 100%;
  font-size: 12px;
  display: inline-block;
}

.el-transfer-panel__filter .el-icon-circle-close {
  cursor: pointer;
}

.el-transfer-panel .el-transfer-panel__header {
  background: var(--el-transfer-panel-header-bg-color);
  border: 1px solid var(--el-transfer-border-color);
  border-top-left-radius: var(--el-transfer-border-radius);
  border-top-right-radius: var(--el-transfer-border-radius);
  box-sizing: border-box;
  color: var(--el-color-black);
  height: var(--el-transfer-panel-header-height);
  align-items: center;
  margin: 0;
  padding-left: 15px;
  display: flex;
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
  color: var(--el-text-color-primary);
  font-size: 16px;
  font-weight: 400;
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span {
  color: var(--el-text-color-secondary);
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate3d(0, -50%, 0);
}

.el-transfer-panel .el-transfer-panel__footer {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-transfer-border-color);
  border-bottom-left-radius: var(--el-transfer-border-radius);
  border-bottom-right-radius: var(--el-transfer-border-radius);
  height: var(--el-transfer-panel-footer-height);
  margin: 0;
  padding: 0;
}

.el-transfer-panel .el-transfer-panel__footer:after {
  content: "";
  vertical-align: middle;
  height: 100%;
  display: inline-block;
}

.el-transfer-panel .el-transfer-panel__footer .el-checkbox {
  color: var(--el-text-color-regular);
  padding-left: 20px;
}

.el-transfer-panel .el-transfer-panel__empty {
  color: var(--el-text-color-secondary);
  height: var(--el-transfer-item-height);
  line-height: var(--el-transfer-item-height);
  text-align: center;
  margin: 0;
  padding: 6px 15px 0;
}

.el-transfer-panel .el-checkbox__label {
  padding-left: 8px;
}

.el-tree {
  --el-tree-node-content-height: 26px;
  --el-tree-node-hover-bg-color: var(--el-fill-color-light);
  --el-tree-text-color: var(--el-text-color-regular);
  --el-tree-expand-icon-color: var(--el-text-color-placeholder);
  background: var(--el-fill-color-blank);
  color: var(--el-tree-text-color);
  cursor: default;
  font-size: var(--el-font-size-base);
  position: relative;
}

.el-tree__empty-block {
  text-align: center;
  width: 100%;
  height: 100%;
  min-height: 60px;
  position: relative;
}

.el-tree__empty-text {
  color: var(--el-text-color-secondary);
  font-size: var(--el-font-size-base);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.el-tree__drop-indicator {
  background-color: var(--el-color-primary);
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
}

.el-tree-node {
  white-space: nowrap;
  outline: none;
}

.el-tree-node:focus > .el-tree-node__content {
  background-color: var(--el-tree-node-hover-bg-color);
}

.el-tree-node.is-drop-inner > .el-tree-node__content .el-tree-node__label {
  background-color: var(--el-color-primary);
  color: #fff;
}

.el-tree-node__content {
  --el-checkbox-height: var(--el-tree-node-content-height);
  cursor: pointer;
  height: var(--el-tree-node-content-height);
  align-items: center;
  display: flex;
}

.el-tree-node__content > .el-tree-node__expand-icon {
  box-sizing: initial;
  padding: 6px;
}

.el-tree-node__content > label.el-checkbox {
  margin-right: 8px;
}

.el-tree-node__content:hover {
  background-color: var(--el-tree-node-hover-bg-color);
}

.el-tree.is-dragging .el-tree-node__content {
  cursor: move;
}

.el-tree.is-dragging .el-tree-node__content * {
  pointer-events: none;
}

.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content {
  cursor: not-allowed;
}

.el-tree-node__expand-icon {
  color: var(--el-tree-expand-icon-color);
  cursor: pointer;
  transition: transform var(--el-transition-duration) ease-in-out;
  font-size: 12px;
  transform: rotate(0);
}

.el-tree-node__expand-icon.expanded {
  transform: rotate(90deg);
}

.el-tree-node__expand-icon.is-leaf {
  color: #0000;
  cursor: default;
  visibility: hidden;
}

.el-tree-node__expand-icon.is-hidden {
  visibility: hidden;
}

.el-tree-node__loading-icon {
  color: var(--el-tree-expand-icon-color);
  font-size: var(--el-font-size-base);
  margin-right: 8px;
}

.el-tree-node > .el-tree-node__children {
  background-color: initial;
  overflow: hidden;
}

.el-tree-node.is-expanded > .el-tree-node__children {
  display: block;
}

.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: var(--el-color-primary-light-9);
}

.el-tree-select {
  --el-tree-node-content-height: 26px;
  --el-tree-node-hover-bg-color: var(--el-fill-color-light);
  --el-tree-text-color: var(--el-text-color-regular);
  --el-tree-expand-icon-color: var(--el-text-color-placeholder);
}

.el-tree-select__popper .el-tree-node__expand-icon {
  margin-left: 8px;
}

.el-tree-select__popper .el-tree-node.is-checked > .el-tree-node__content .el-select-dropdown__item.selected:after {
  content: none;
}

.el-tree-select__popper .el-select-dropdown__list > .el-select-dropdown__item {
  padding-left: 32px;
}

.el-tree-select__popper .el-select-dropdown__item {
  flex: 1;
  height: 20px;
  padding-left: 0;
  line-height: 20px;
  background: none !important;
}

.el-upload {
  --el-upload-dragger-padding-horizontal: 40px;
  --el-upload-dragger-padding-vertical: 10px;
  cursor: pointer;
  outline: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.el-upload.is-disabled {
  cursor: not-allowed;
}

.el-upload.is-disabled:focus {
  color: inherit;
}

.el-upload.is-disabled:focus, .el-upload.is-disabled:focus .el-upload-dragger {
  border-color: var(--el-border-color-darker);
}

.el-upload.is-disabled .el-upload-dragger {
  background-color: var(--el-disabled-bg-color);
  cursor: not-allowed;
}

.el-upload.is-disabled .el-upload-dragger .el-upload__text {
  color: var(--el-text-color-placeholder);
}

.el-upload.is-disabled .el-upload-dragger .el-upload__text em {
  color: var(--el-disabled-text-color);
}

.el-upload.is-disabled .el-upload-dragger:hover {
  border-color: var(--el-border-color-darker);
}

.el-upload__input {
  display: none;
}

.el-upload__tip {
  color: var(--el-text-color-regular);
  margin-top: 7px;
  font-size: 12px;
}

.el-upload iframe {
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
}

.el-upload--picture-card {
  --el-upload-picture-card-size: 148px;
  background-color: var(--el-fill-color-lighter);
  border: 1px dashed var(--el-border-color-darker);
  box-sizing: border-box;
  cursor: pointer;
  height: var(--el-upload-picture-card-size);
  vertical-align: top;
  width: var(--el-upload-picture-card-size);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.el-upload--picture-card > i {
  color: var(--el-text-color-secondary);
  font-size: 28px;
}

.el-upload--picture-card:hover {
  border-color: var(--el-color-primary);
  color: var(--el-color-primary);
}

.el-upload.is-drag {
  display: block;
}

.el-upload:focus {
  color: var(--el-color-primary);
}

.el-upload:focus, .el-upload:focus .el-upload-dragger {
  border-color: var(--el-color-primary);
}

.el-upload-dragger {
  background-color: var(--el-fill-color-blank);
  border: 1px dashed var(--el-border-color);
  box-sizing: border-box;
  cursor: pointer;
  padding: var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);
  text-align: center;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.el-upload-dragger .el-icon--upload {
  color: var(--el-text-color-placeholder);
  margin-bottom: 16px;
  font-size: 67px;
  line-height: 50px;
}

.el-upload-dragger + .el-upload__tip {
  text-align: center;
}

.el-upload-dragger ~ .el-upload__files {
  border-top: var(--el-border);
  margin-top: 7px;
  padding-top: 5px;
}

.el-upload-dragger .el-upload__text {
  color: var(--el-text-color-regular);
  text-align: center;
  font-size: 14px;
}

.el-upload-dragger .el-upload__text em {
  color: var(--el-color-primary);
  font-style: normal;
}

.el-upload-dragger:hover {
  border-color: var(--el-color-primary);
}

.el-upload-dragger.is-dragover {
  background-color: var(--el-color-primary-light-9);
  border: 2px dashed var(--el-color-primary);
  padding: calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px);
}

.el-upload-list {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.el-upload-list__item {
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  border-radius: 4px;
  width: 100%;
  margin-bottom: 5px;
  font-size: 14px;
  transition: all .5s cubic-bezier(.55, 0, .1, 1);
  position: relative;
}

.el-upload-list__item .el-progress {
  width: 100%;
  position: absolute;
  top: 20px;
}

.el-upload-list__item .el-progress__text {
  position: absolute;
  top: -13px;
  right: 0;
}

.el-upload-list__item .el-progress-bar {
  margin-right: 0;
  padding-right: 0;
}

.el-upload-list__item .el-icon--upload-success {
  color: var(--el-color-success);
}

.el-upload-list__item .el-icon--close {
  color: var(--el-text-color-regular);
  cursor: pointer;
  opacity: .75;
  transition: opacity var(--el-transition-duration);
  display: none;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}

.el-upload-list__item .el-icon--close:hover {
  color: var(--el-color-primary);
  opacity: 1;
}

.el-upload-list__item .el-icon--close-tip {
  color: var(--el-color-primary);
  cursor: pointer;
  opacity: 1;
  font-size: 12px;
  font-style: normal;
  display: none;
  position: absolute;
  top: 1px;
  right: 5px;
}

.el-upload-list__item:hover {
  background-color: var(--el-fill-color-light);
}

.el-upload-list__item:hover .el-icon--close {
  display: inline-flex;
}

.el-upload-list__item:hover .el-progress__text {
  display: none;
}

.el-upload-list__item .el-upload-list__item-info {
  flex-direction: column;
  justify-content: center;
  width: calc(100% - 30px);
  margin-left: 4px;
  display: inline-flex;
}

.el-upload-list__item.is-success .el-upload-list__item-status-label {
  display: inline-flex;
}

.el-upload-list__item.is-success .el-upload-list__item-name:focus, .el-upload-list__item.is-success .el-upload-list__item-name:hover {
  color: var(--el-color-primary);
  cursor: pointer;
}

.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip {
  display: inline-block;
}

.el-upload-list__item.is-success:active, .el-upload-list__item.is-success:not(.focusing):focus {
  outline-width: 0;
}

.el-upload-list__item.is-success:active .el-icon--close-tip, .el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip {
  display: none;
}

.el-upload-list__item.is-success:focus .el-upload-list__item-status-label, .el-upload-list__item.is-success:hover .el-upload-list__item-status-label {
  opacity: 0;
  display: none;
}

.el-upload-list__item-name {
  color: var(--el-text-color-regular);
  font-size: var(--el-font-size-base);
  text-align: center;
  transition: color var(--el-transition-duration);
  align-items: center;
  padding: 0 4px;
  display: inline-flex;
}

.el-upload-list__item-name .el-icon {
  color: var(--el-text-color-secondary);
  margin-right: 6px;
}

.el-upload-list__item-file-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.el-upload-list__item-status-label {
  height: 100%;
  line-height: inherit;
  transition: opacity var(--el-transition-duration);
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
}

.el-upload-list__item-delete {
  color: var(--el-text-color-regular);
  font-size: 12px;
  display: none;
  position: absolute;
  top: 0;
  right: 10px;
}

.el-upload-list__item-delete:hover {
  color: var(--el-color-primary);
}

.el-upload-list--picture-card {
  --el-upload-list-picture-card-size: 148px;
  flex-wrap: wrap;
  margin: 0;
  display: inline-flex;
}

.el-upload-list--picture-card .el-upload-list__item {
  background-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-border-color);
  box-sizing: border-box;
  height: var(--el-upload-list-picture-card-size);
  width: var(--el-upload-list-picture-card-size);
  border-radius: 6px;
  margin: 0 8px 8px 0;
  padding: 0;
  display: inline-flex;
  overflow: hidden;
}

.el-upload-list--picture-card .el-upload-list__item .el-icon--check, .el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check {
  color: #fff;
}

.el-upload-list--picture-card .el-upload-list__item .el-icon--close {
  display: none;
}

.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label {
  opacity: 0;
  display: block;
}

.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text {
  display: block;
}

.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name {
  display: none;
}

.el-upload-list--picture-card .el-upload-list__item-thumbnail {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.el-upload-list--picture-card .el-upload-list__item-status-label {
  background: var(--el-color-success);
  text-align: center;
  width: 40px;
  height: 24px;
  top: -6px;
  right: -15px;
  transform: rotate(45deg);
}

.el-upload-list--picture-card .el-upload-list__item-status-label i {
  margin-top: 11px;
  font-size: 12px;
  transform: rotate(-45deg);
}

.el-upload-list--picture-card .el-upload-list__item-actions {
  background-color: var(--el-overlay-color-lighter);
  color: #fff;
  cursor: default;
  opacity: 0;
  height: 100%;
  transition: opacity var(--el-transition-duration);
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 20px;
  display: inline-flex;
  position: absolute;
  top: 0;
  left: 0;
}

.el-upload-list--picture-card .el-upload-list__item-actions span {
  cursor: pointer;
  display: none;
}

.el-upload-list--picture-card .el-upload-list__item-actions span + span {
  margin-left: 16px;
}

.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete {
  color: inherit;
  font-size: inherit;
  position: static;
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover {
  opacity: 1;
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover span {
  display: inline-flex;
}

.el-upload-list--picture-card .el-progress {
  width: 126px;
  top: 50%;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}

.el-upload-list--picture-card .el-progress .el-progress__text {
  top: 50%;
}

.el-upload-list--picture .el-upload-list__item {
  background-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-border-color);
  box-sizing: border-box;
  z-index: 0;
  border-radius: 6px;
  align-items: center;
  margin-top: 10px;
  padding: 10px;
  display: flex;
  overflow: hidden;
}

.el-upload-list--picture .el-upload-list__item .el-icon--check, .el-upload-list--picture .el-upload-list__item .el-icon--circle-check {
  color: #fff;
}

.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label {
  opacity: 0;
  display: inline-flex;
}

.el-upload-list--picture .el-upload-list__item:hover .el-progress__text {
  display: block;
}

.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i {
  display: none;
}

.el-upload-list--picture .el-upload-list__item .el-icon--close {
  top: 5px;
  transform: translateY(0);
}

.el-upload-list--picture .el-upload-list__item-thumbnail {
  background-color: var(--el-color-white);
  -o-object-fit: contain;
  object-fit: contain;
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: inline-flex;
  position: relative;
}

.el-upload-list--picture .el-upload-list__item-status-label {
  background: var(--el-color-success);
  text-align: center;
  width: 46px;
  height: 26px;
  position: absolute;
  top: -7px;
  right: -17px;
  transform: rotate(45deg);
}

.el-upload-list--picture .el-upload-list__item-status-label i {
  margin-top: 12px;
  font-size: 12px;
  transform: rotate(-45deg);
}

.el-upload-list--picture .el-progress {
  position: relative;
  top: -7px;
}

.el-upload-cover {
  cursor: default;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.el-upload-cover:after {
  content: "";
  vertical-align: middle;
  height: 100%;
  display: inline-block;
}

.el-upload-cover img {
  width: 100%;
  height: 100%;
  display: block;
}

.el-upload-cover__label {
  background: var(--el-color-success);
  text-align: center;
  width: 40px;
  height: 24px;
  top: -6px;
  right: -15px;
  transform: rotate(45deg);
}

.el-upload-cover__label i {
  color: #fff;
  margin-top: 11px;
  font-size: 12px;
  transform: rotate(-45deg);
}

.el-upload-cover__progress {
  vertical-align: middle;
  width: 243px;
  display: inline-block;
  position: static;
}

.el-upload-cover__progress + .el-upload__inner {
  opacity: 0;
}

.el-upload-cover__content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.el-upload-cover__interact {
  background-color: var(--el-overlay-color-light);
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.el-upload-cover__interact .btn {
  color: #fff;
  cursor: pointer;
  transition: var(--el-transition-md-fade);
  vertical-align: middle;
  margin-top: 60px;
  font-size: 14px;
  display: inline-block;
}

.el-upload-cover__interact .btn i {
  margin-top: 0;
}

.el-upload-cover__interact .btn span {
  opacity: 0;
  transition: opacity .15s linear;
}

.el-upload-cover__interact .btn:not(:first-child) {
  margin-left: 35px;
}

.el-upload-cover__interact .btn:hover {
  transform: translateY(-13px);
}

.el-upload-cover__interact .btn:hover span {
  opacity: 1;
}

.el-upload-cover__interact .btn i {
  color: #fff;
  font-size: 24px;
  line-height: inherit;
  margin: 0 auto 5px;
  display: block;
}

.el-upload-cover__title {
  color: var(--el-text-color-primary);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fff;
  width: 100%;
  height: 36px;
  margin: 0;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 36px;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.el-upload-cover + .el-upload__inner {
  opacity: 0;
  z-index: 1;
  position: relative;
}

.el-vl__wrapper {
  position: relative;
}

.el-vl__wrapper.always-on .el-virtual-scrollbar, .el-vl__wrapper:hover .el-virtual-scrollbar {
  opacity: 1;
}

.el-vl__window {
  scrollbar-width: none;
}

.el-vl__window::-webkit-scrollbar {
  display: none;
}

.el-virtual-scrollbar {
  opacity: 0;
  transition: opacity .34s ease-out;
}

.el-virtual-scrollbar.always-on {
  opacity: 1;
}

.el-vg__wrapper {
  position: relative;
}

.el-popper {
  --el-popper-border-radius: var(--el-popover-border-radius, 4px);
  border-radius: var(--el-popper-border-radius);
  overflow-wrap: break-word;
  visibility: visible;
  word-break: normal;
  z-index: 2000;
  min-width: 10px;
  padding: 5px 11px;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
}

.el-popper.is-dark {
  color: var(--el-bg-color);
}

.el-popper.is-dark, .el-popper.is-dark > .el-popper__arrow:before {
  background: var(--el-text-color-primary);
  border: 1px solid var(--el-text-color-primary);
}

.el-popper.is-dark > .el-popper__arrow:before {
  right: 0;
}

.el-popper.is-light, .el-popper.is-light > .el-popper__arrow:before {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-border-color-light);
}

.el-popper.is-light > .el-popper__arrow:before {
  right: 0;
}

.el-popper.is-pure {
  padding: 0;
}

.el-popper__arrow, .el-popper__arrow:before {
  z-index: -1;
  width: 10px;
  height: 10px;
  position: absolute;
}

.el-popper__arrow:before {
  background: var(--el-text-color-primary);
  box-sizing: border-box;
  content: " ";
  transform: rotate(45deg);
}

.el-popper[data-popper-placement^="top"] > .el-popper__arrow {
  bottom: -5px;
}

.el-popper[data-popper-placement^="top"] > .el-popper__arrow:before {
  border-bottom-right-radius: 2px;
}

.el-popper[data-popper-placement^="bottom"] > .el-popper__arrow {
  top: -5px;
}

.el-popper[data-popper-placement^="bottom"] > .el-popper__arrow:before {
  border-top-left-radius: 2px;
}

.el-popper[data-popper-placement^="left"] > .el-popper__arrow {
  right: -5px;
}

.el-popper[data-popper-placement^="left"] > .el-popper__arrow:before {
  border-top-right-radius: 2px;
}

.el-popper[data-popper-placement^="right"] > .el-popper__arrow {
  left: -5px;
}

.el-popper[data-popper-placement^="right"] > .el-popper__arrow:before {
  border-bottom-left-radius: 2px;
}

.el-popper[data-popper-placement^="top"] > .el-popper__arrow:before {
  border-top-color: #0000 !important;
  border-left-color: #0000 !important;
}

.el-popper[data-popper-placement^="bottom"] > .el-popper__arrow:before {
  border-bottom-color: #0000 !important;
  border-right-color: #0000 !important;
}

.el-popper[data-popper-placement^="left"] > .el-popper__arrow:before {
  border-bottom-color: #0000 !important;
  border-left-color: #0000 !important;
}

.el-popper[data-popper-placement^="right"] > .el-popper__arrow:before {
  border-top-color: #0000 !important;
  border-right-color: #0000 !important;
}

.el-statistic {
  --el-statistic-title-font-weight: 400;
  --el-statistic-title-font-size: var(--el-font-size-extra-small);
  --el-statistic-title-color: var(--el-text-color-regular);
  --el-statistic-content-font-weight: 400;
  --el-statistic-content-font-size: var(--el-font-size-extra-large);
  --el-statistic-content-color: var(--el-text-color-primary);
}

.el-statistic__head {
  color: var(--el-statistic-title-color);
  font-size: var(--el-statistic-title-font-size);
  font-weight: var(--el-statistic-title-font-weight);
  margin-bottom: 4px;
  line-height: 20px;
}

.el-statistic__content {
  color: var(--el-statistic-content-color);
  font-size: var(--el-statistic-content-font-size);
  font-weight: var(--el-statistic-content-font-weight);
}

.el-statistic__value {
  display: inline-block;
}

.el-statistic__prefix {
  margin-right: 4px;
  display: inline-block;
}

.el-statistic__suffix {
  margin-left: 4px;
  display: inline-block;
}

.el-tour {
  --el-tour-width: 520px;
  --el-tour-padding-primary: 12px;
  --el-tour-font-line-height: var(--el-font-line-height-primary);
  --el-tour-title-font-size: 16px;
  --el-tour-title-text-color: var(--el-text-color-primary);
  --el-tour-title-font-weight: 400;
  --el-tour-close-color: var(--el-color-info);
  --el-tour-font-size: 14px;
  --el-tour-color: var(--el-text-color-primary);
  --el-tour-bg-color: var(--el-bg-color);
  --el-tour-border-radius: 4px;
}

.el-tour__hollow {
  transition: all var(--el-transition-duration) ease;
}

.el-tour__content {
  border-radius: var(--el-tour-border-radius);
  box-shadow: var(--el-box-shadow-light);
  overflow-wrap: break-word;
  padding: var(--el-tour-padding-primary);
  width: var(--el-tour-width);
  outline: none;
}

.el-tour__arrow, .el-tour__content {
  background: var(--el-tour-bg-color);
  box-sizing: border-box;
}

.el-tour__arrow {
  pointer-events: none;
  width: 10px;
  height: 10px;
  position: absolute;
  transform: rotate(45deg);
}

.el-tour__content[data-side^="top"] .el-tour__arrow {
  border-top-color: #0000;
  border-left-color: #0000;
}

.el-tour__content[data-side^="bottom"] .el-tour__arrow {
  border-bottom-color: #0000;
  border-right-color: #0000;
}

.el-tour__content[data-side^="left"] .el-tour__arrow {
  border-bottom-color: #0000;
  border-left-color: #0000;
}

.el-tour__content[data-side^="right"] .el-tour__arrow {
  border-top-color: #0000;
  border-right-color: #0000;
}

.el-tour__content[data-side^="top"] .el-tour__arrow {
  bottom: -5px;
}

.el-tour__content[data-side^="bottom"] .el-tour__arrow {
  top: -5px;
}

.el-tour__content[data-side^="left"] .el-tour__arrow {
  right: -5px;
}

.el-tour__content[data-side^="right"] .el-tour__arrow {
  left: -5px;
}

.el-tour__closebtn {
  cursor: pointer;
  font-size: var(--el-message-close-size, 16px);
  background: none;
  border: none;
  outline: none;
  width: 40px;
  height: 40px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.el-tour__closebtn .el-tour__close {
  color: var(--el-tour-close-color);
  font-size: inherit;
}

.el-tour__closebtn:focus .el-tour__close, .el-tour__closebtn:hover .el-tour__close {
  color: var(--el-color-primary);
}

.el-tour__header {
  padding-bottom: var(--el-tour-padding-primary);
}

.el-tour__header.show-close {
  padding-right: calc(var(--el-tour-padding-primary) + var(--el-message-close-size, 16px));
}

.el-tour__title {
  color: var(--el-tour-title-text-color);
  font-size: var(--el-tour-title-font-size);
  font-weight: var(--el-tour-title-font-weight);
  line-height: var(--el-tour-font-line-height);
}

.el-tour__body {
  color: var(--el-tour-text-color);
  font-size: var(--el-tour-font-size);
}

.el-tour__body img, .el-tour__body video {
  max-width: 100%;
}

.el-tour__footer {
  box-sizing: border-box;
  padding-top: var(--el-tour-padding-primary);
  justify-content: space-between;
  display: flex;
}

.el-tour__content .el-tour-indicators {
  flex: 1;
  display: inline-block;
}

.el-tour__content .el-tour-indicator {
  background: var(--el-color-info-light-9);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  margin-right: 6px;
  display: inline-block;
}

.el-tour__content .el-tour-indicator.is-active {
  background: var(--el-color-primary);
}

.el-tour.el-tour--primary {
  --el-tour-title-text-color: #fff;
  --el-tour-text-color: #fff;
  --el-tour-bg-color: var(--el-color-primary);
  --el-tour-close-color: #fff;
}

.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close, .el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close {
  color: var(--el-tour-title-text-color);
}

.el-tour.el-tour--primary .el-button--default {
  border-color: var(--el-color-primary);
  color: var(--el-color-primary);
  background: #fff;
}

.el-tour.el-tour--primary .el-button--primary {
  border-color: #fff;
}

.el-tour.el-tour--primary .el-tour-indicator {
  background: #ffffff26;
}

.el-tour.el-tour--primary .el-tour-indicator.is-active {
  background: #fff;
}

.el-tour-parent--hidden {
  overflow: hidden;
}

.el-anchor {
  --el-anchor-bg-color: var(--el-bg-color);
  --el-anchor-padding-indent: 14px;
  --el-anchor-line-height: 22px;
  --el-anchor-font-size: 12px;
  --el-anchor-color: var(--el-text-color-secondary);
  --el-anchor-active-color: var(--el-color-primary);
  --el-anchor-marker-bg-color: var(--el-color-primary);
  background-color: var(--el-anchor-bg-color);
  position: relative;
}

.el-anchor__marker {
  background-color: var(--el-anchor-marker-bg-color);
  opacity: 0;
  z-index: 0;
  border-radius: 4px;
  position: absolute;
}

.el-anchor.el-anchor--vertical .el-anchor__marker {
  width: 4px;
  height: 14px;
  transition: top .25s ease-in-out, opacity .25s;
  top: 8px;
  left: 0;
}

.el-anchor.el-anchor--vertical .el-anchor__list {
  padding-left: var(--el-anchor-padding-indent);
}

.el-anchor.el-anchor--vertical.el-anchor--underline:before {
  content: "";
  background-color: #0505050f;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
}

.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker {
  border-radius: unset;
  width: 2px;
}

.el-anchor.el-anchor--horizontal .el-anchor__marker {
  width: 20px;
  height: 2px;
  transition: left .25s ease-in-out, opacity .25s, width .25s;
  bottom: 0;
}

.el-anchor.el-anchor--horizontal .el-anchor__list {
  padding-bottom: 4px;
  display: flex;
}

.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item {
  padding-left: 16px;
}

.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child {
  padding-left: 0;
}

.el-anchor.el-anchor--horizontal.el-anchor--underline:before {
  content: "";
  background-color: #0505050f;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
}

.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker {
  border-radius: unset;
  height: 2px;
}

.el-anchor__item {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.el-anchor__link {
  cursor: pointer;
  font-size: var(--el-anchor-font-size);
  line-height: var(--el-anchor-line-height);
  text-overflow: ellipsis;
  max-width: 100%;
  transition: color var(--el-transition-duration);
  white-space: nowrap;
  outline: none;
  padding: 4px 0;
  text-decoration: none;
  overflow: hidden;
}

.el-anchor__link, .el-anchor__link:focus, .el-anchor__link:hover {
  color: var(--el-anchor-color);
}

.el-anchor__link.is-active {
  color: var(--el-anchor-active-color);
}

.el-anchor .el-anchor__list .el-anchor__item a {
  display: inline-block;
}

.el-segmented--vertical {
  flex-direction: column;
}

.el-segmented--vertical .el-segmented__item {
  padding: 11px;
}

.el-segmented {
  --el-segmented-color: var(--el-text-color-regular);
  --el-segmented-bg-color: var(--el-fill-color-light);
  --el-segmented-padding: 2px;
  --el-segmented-item-selected-color: var(--el-color-white);
  --el-segmented-item-selected-bg-color: var(--el-color-primary);
  --el-segmented-item-selected-disabled-bg-color: var(--el-color-primary-light-5);
  --el-segmented-item-hover-color: var(--el-text-color-primary);
  --el-segmented-item-hover-bg-color: var(--el-fill-color-dark);
  --el-segmented-item-active-bg-color: var(--el-fill-color-darker);
  --el-segmented-item-disabled-color: var(--el-text-color-placeholder);
  background: var(--el-segmented-bg-color);
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  color: var(--el-segmented-color);
  min-height: 32px;
  padding: var(--el-segmented-padding);
  align-items: stretch;
  font-size: 14px;
  display: inline-flex;
}

.el-segmented__group {
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.el-segmented__item-selected {
  background: var(--el-segmented-item-selected-bg-color);
  border-radius: calc(var(--el-border-radius-base) - 2px);
  pointer-events: none;
  width: 10px;
  height: 100%;
  transition: all .3s;
  position: absolute;
  top: 0;
  left: 0;
}

.el-segmented__item-selected.is-disabled {
  background: var(--el-segmented-item-selected-disabled-bg-color);
}

.el-segmented__item-selected.is-focus-visible:before {
  border-radius: inherit;
  content: "";
  outline: 2px solid var(--el-segmented-item-selected-bg-color);
  outline-offset: 1px;
  position: absolute;
  inset: 0;
}

.el-segmented__item {
  border-radius: calc(var(--el-border-radius-base) - 2px);
  cursor: pointer;
  flex: 1;
  align-items: center;
  padding: 0 11px;
  display: flex;
}

.el-segmented__item:not(.is-disabled):not(.is-selected):hover {
  background: var(--el-segmented-item-hover-bg-color);
  color: var(--el-segmented-item-hover-color);
}

.el-segmented__item:not(.is-disabled):not(.is-selected):active {
  background: var(--el-segmented-item-active-bg-color);
}

.el-segmented__item.is-selected, .el-segmented__item.is-selected.is-disabled {
  color: var(--el-segmented-item-selected-color);
}

.el-segmented__item.is-disabled {
  color: var(--el-segmented-item-disabled-color);
  cursor: not-allowed;
}

.el-segmented__item-input {
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
}

.el-segmented__item-label {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
  flex: 1;
  line-height: normal;
  transition: color .3s;
  overflow: hidden;
}

.el-segmented.is-block {
  display: flex;
}

.el-segmented.is-block .el-segmented__item {
  min-width: 0;
}

.el-segmented--large {
  border-radius: var(--el-border-radius-base);
  min-height: 40px;
  font-size: 16px;
}

.el-segmented--large .el-segmented__item-selected {
  border-radius: calc(var(--el-border-radius-base) - 2px);
}

.el-segmented--large .el-segmented--vertical .el-segmented__item {
  padding: 11px;
}

.el-segmented--large .el-segmented__item {
  border-radius: calc(var(--el-border-radius-base) - 2px);
  padding: 0 11px;
}

.el-segmented--small {
  border-radius: calc(var(--el-border-radius-base) - 1px);
  min-height: 24px;
  font-size: 14px;
}

.el-segmented--small .el-segmented__item-selected {
  border-radius: calc(var(--el-border-radius-base) - 3px);
}

.el-segmented--small .el-segmented--vertical .el-segmented__item {
  padding: 7px;
}

.el-segmented--small .el-segmented__item {
  border-radius: calc(var(--el-border-radius-base) - 3px);
  padding: 0 7px;
}

.el-mention {
  width: 100%;
  position: relative;
}

.el-mention__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}

.el-mention__popper.el-popper, .el-mention__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}

.el-mention__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-left-color: #0000;
}

.el-mention__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}

.el-mention__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}

.el-mention__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-right-color: #0000;
}

.el-mention-dropdown {
  --el-mention-font-size: var(--el-font-size-base);
  --el-mention-bg-color: var(--el-bg-color-overlay);
  --el-mention-shadow: var(--el-box-shadow-light);
  --el-mention-border: 1px solid var(--el-border-color-light);
  --el-mention-option-color: var(--el-text-color-regular);
  --el-mention-option-height: 34px;
  --el-mention-option-min-width: 100px;
  --el-mention-option-hover-background: var(--el-fill-color-light);
  --el-mention-option-selected-color: var(--el-color-primary);
  --el-mention-option-disabled-color: var(--el-text-color-placeholder);
  --el-mention-option-loading-color: var(--el-text-color-secondary);
  --el-mention-option-loading-padding: 10px 0;
  --el-mention-max-height: 174px;
  --el-mention-padding: 6px 0;
  --el-mention-header-padding: 10px;
  --el-mention-footer-padding: 10px;
}

.el-mention-dropdown__item {
  box-sizing: border-box;
  color: var(--el-mention-option-color);
  cursor: pointer;
  font-size: var(--el-mention-font-size);
  height: var(--el-mention-option-height);
  line-height: var(--el-mention-option-height);
  min-width: var(--el-mention-option-min-width);
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
  position: relative;
  overflow: hidden;
}

.el-mention-dropdown__item.is-hovering {
  background-color: var(--el-mention-option-hover-background);
}

.el-mention-dropdown__item.is-selected {
  color: var(--el-mention-option-selected-color);
  font-weight: 700;
}

.el-mention-dropdown__item.is-disabled {
  background-color: unset;
  color: var(--el-mention-option-disabled-color);
  cursor: not-allowed;
}

.el-mention-dropdown {
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  z-index: calc(var(--el-index-top) + 1);
}

.el-mention-dropdown__loading {
  color: var(--el-mention-option-loading-color);
  min-width: var(--el-mention-option-min-width);
  text-align: center;
  margin: 0;
  padding: 10px 0;
  font-size: 12px;
}

.el-mention-dropdown__wrap {
  max-height: var(--el-mention-max-height);
}

.el-mention-dropdown__list {
  box-sizing: border-box;
  padding: var(--el-mention-padding);
  margin: 0;
  list-style: none;
}

.el-mention-dropdown__header {
  border-bottom: var(--el-mention-border);
  padding: var(--el-mention-header-padding);
}

.el-mention-dropdown__footer {
  border-top: var(--el-mention-border);
  padding: var(--el-mention-footer-padding);
}

.el-splitter {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.el-splitter__mask {
  z-index: 999;
  position: absolute;
  inset: 0;
}

.el-splitter__mask-horizontal {
  cursor: ew-resize;
}

.el-splitter__mask-vertical {
  cursor: ns-resize;
}

.el-splitter__horizontal {
  flex-direction: row;
}

.el-splitter__vertical {
  flex-direction: column;
}

.el-splitter-bar {
  user-select: none;
  flex: none;
  position: relative;
}

.el-splitter-bar__dragger {
  z-index: 1;
  background: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.el-splitter-bar__dragger:after, .el-splitter-bar__dragger:before {
  background-color: var(--el-border-color-light);
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.el-splitter-bar__dragger:not(.is-lazy):after {
  display: none;
}

.el-splitter-bar__dragger:after {
  opacity: .4;
}

.el-splitter-bar__dragger:hover:not(.is-disabled):before {
  background-color: var(--el-color-primary-light-5);
}

.el-splitter-bar__dragger-horizontal:after, .el-splitter-bar__dragger-horizontal:before {
  width: 2px;
  height: 100%;
}

.el-splitter-bar__dragger-vertical:after, .el-splitter-bar__dragger-vertical:before {
  width: 100%;
  height: 2px;
}

.el-splitter-bar__dragger-active:after, .el-splitter-bar__dragger-active:before {
  background-color: var(--el-color-primary-light-3);
}

.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after {
  transform: translate(calc(-50% + var(--el-splitter-bar-offset)),-50%);
}

.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after {
  transform: translate(-50%,calc(-50% + var(--el-splitter-bar-offset)));
}

.el-splitter-bar:hover .el-splitter-bar__collapse-icon {
  opacity: 1;
}

.el-splitter-bar__collapse-icon {
  background: var(--el-border-color-light);
  cursor: pointer;
  opacity: 0;
  z-index: 9;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.el-splitter-bar__collapse-icon:hover {
  background-color: var(--el-color-primary-light-5);
  opacity: 1;
}

.el-splitter-bar__horizontal-collapse-icon-start {
  width: 16px;
  height: 24px;
  top: 50%;
  left: -12px;
  transform: translate(-50%, -50%);
}

.el-splitter-bar__horizontal-collapse-icon-end {
  width: 16px;
  height: 24px;
  top: 50%;
  left: 12px;
  transform: translate(-50%, -50%);
}

.el-splitter-bar__vertical-collapse-icon-start {
  width: 24px;
  height: 16px;
  top: -12px;
  right: 50%;
  transform: translate(50%, -50%);
}

.el-splitter-bar__vertical-collapse-icon-end {
  width: 24px;
  height: 16px;
  top: 12px;
  right: 50%;
  transform: translate(50%, -50%);
}

.el-splitter-panel {
  box-sizing: border-box;
  scrollbar-width: thin;
  flex-grow: 0;
  overflow: auto;
}

@font-face {
  font-family: iconfont;
  src: url("data:font/woff2;base64,d09GMgABAAAAAAfgAAsAAAAAD0AAAAeRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDHAqReI4kATYCJAMQCwoABCAFhGcHOxufDFGUDlKG7IsCu0HeEGlbGBNOojiwq+ZkQPQZ+hOBD7OhlATVktWzu6QYHY7yKBQqBYkwyJCcRXiERKd/I25pv9++GXTSQvoWUU/aT3b3fGdYpiVKoxEijUpJDI/n23tJEQz5/VH3D90XWUxAcudkczCxf6AvPVUnoH1ALszH33z7ufr/MA9ND8mEgsd8Mvsmk8PE4h6h0EziQkJUQ4RQeev0TixAnuYePy2WRZiE55JJX+MqDnyJQKN1+9r757cPsHErUgNbusTMwOkbt7kVMNwaSkJCqJdr0ROLeFdDekifeDN+Pv7bDIykJhO3Ojg/0/B15lsWKoH85b68CbRzQg0yllvmisvk4mMdi1s2hMaozl27QL1EE6Wu6VtVWbZeCfXLJrJEf7yoJYRmCtnm84hZFeKIERlTEdlmwHqvDK7HCMgbbL4S0cM2bJK19fANj5OUVVvy/NRU/+TvRvo7JvlFqU/qnXjEqqCwBBAUSYOQUDRRJ0nZpYLAJx0g9l06Jh6/HHc+SdRlxrlVPCYdEY7KY/fbNwv8pguE5GWBCm3CQU2XVRrovTkx0JXfJBw9HzWkRLLTDtpXowk3CUWNIEaFMZ5sYIhzknQImsXDICKqkv2N4Uk4QCyQFFC8VIdoKq7fCqc+cKmQeaTyQGUg9UZmAAiuoOJlTzgwoeg+VX3MfSv5VvopV/xlJome0zXHPbdTmGDazawgCDoD1PhyaKrThzYcTjkctRUvp3P+RJ1WYvex3msDdsR7C/fdu1as8E5BZYKu/XEqF/ZsjeJ0qGmERCspm2hahJx1MZmgaYkkdZpQCFZiWI1hZDadIp1YRmVZbV0EekSz25Z4b6wSizvhkHOFTEiENZmIQxhJLbLHzTSvojCbrz5M6O2tidTi5MAwqqCUUTXFqXIIK0Jms/1gnLqflBP0Tmi00gqUW+NgC3lF8fI3nL0ZyfEJ95q98axG1uEs/tTuEUnbpwzBZqq+VWO98fGsRFatnSuO2GLzIAhzXaqq6xNxnX0KUODWNEUBBLVX9xCShRqj6VumuzgJJjJ1SoTEKaGivOU8KdZVdc5DFFMt0c48z7RH1ZHvsaxWOAwdTDohfG92lpTNqpvkl4jxKGE/TC/oUfW11q4ebzOE4lvEO5Hv4reK1hm2t/G92PmK8cQ2woi8ik2KFg7NLJy5ZRb1HG7YxmdLH2cFMwPZn6bj2vBz5wsvnNvCR3x7CMGNSAP/PPGQd/C2be/Z7NaNH2d9kv5ByoM/+GioTBjEEtxHbGDfRUcSHLQpTaxDY9ClKUuId/EleHU6Dnq/Y4ebm51N29mA5KA6aHkU4NaxRe6K5qB92W/ZcyffHTQalSjpZTQb9TX2Zf9jn6IHAftpIT0Tg6Xf5NY+s7qAr6p1JzYl1Nck1SXvNXxw4b2gu5avzl/9TG7d16UQczyMSndgoOzr6PLM6ny+ugbN1sA2hNb0KQNYZkozlXpTFmX4P9TCrrj6uLqqlNqULlNa4Qrw+paB/31Sy9cPaOozrZj7zX9y3fKpTdNpFEwJ7D3tSVqrjcl+/pWNv5Q+XhrlNw+pnlw2//FzgY8mtoxKrPl81Iw4M3YF77MEAAqCgQBmjQWAQpC961GIAod5HeZAOkdTwAGpp+fD6PmLIQD1cXH5CEQQ0NZR7J1oWfjxsf0UBSBwdHfORiAKEasZQ63IqT3UGMe885CijLoIAMCS5oLYLysKLzwb8RSc+EeWtyu81OjbcxhqRhAHBJXUGCqL6omo/3vGTEMA6Fj9CddyDiX5vNv3F0FbxLOWKqEgzwTNCA0LIBh+OrXSaaMg/PlhcueXb4+hIAWovdt27Bn4n6kweoJja/b3DRk9NvH3rJViblz8p0jS73XEj4tdW/lTZNNqaVww7tOAhIWwd8FLeMi9iY966f9fCDdwv4KMS8Ar+HiX3zUe94ErjvGoOZ272y5k4Fw6hr8DjeqOkFX2B/MqpsR7k7ygX7aGcB9lFAavd4p9SJ8ohfB3qSuNDxvXSOOD7K93iq+6jIeW1EZQVDkPOAoLoBIR6QGXpb70JIwlUfDZXhI4vJ07XKnqDFu3vn4nr5KqApI13F4TDxNTSbzdRuS0NDMtzUTawfBKDWNxWcxzXQkmM5MzHtudxkyIN5vpnAlgFhDboruQf8H/eSMqeEunIqf/mnYCP3Ne08j+pb9i5Mdy1vvGgztG9f/yC+Dkr8V6In9E4hHos5zJPxeJcigkMaWkPrDZmNAo1VER5Z1+y3B3KY+Geo91A5I6QyCrN8mWkEVQo8kmqFVvDzRacnZ6ky5OR5QGzPpYgNDuEyStPkDW7pstIT+gRq8/UKvdP2h0GLOLNZmNsSeBRCKN8h1zxY2xnAx/78g+VyKENTxRiDl1uFpd97ddUEOhiEPii12nZNAErvF8fTuqKkYXuCCV5llKbnuxdh51yFxxDScCIiQts4ak96w5hTWM7+QNvDvEelYRAsg+0SAuMfuPVuaWAHshNNCULRkcvbDWElMDFS5waw2dbyFctWlmyEU3Fog6Fc9lORqdbQvJl0GFef1SffMugkZCL/F2u1KJGuVOyNit2HKnoVcAAAAA") format("woff2"), url("data:font/woff;base64,d09GRgABAAAAAAm0AAsAAAAAD0AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8K0kOY21hcAAAAYgAAABfAAABnLO0G4FnbHlmAAAB6AAABdcAAAj46kF0jWhlYWQAAAfAAAAALwAAADYiuNWEaGhlYQAAB/AAAAAcAAAAJAfeA4VobXR4AAAIDAAAAA4AAAAQEAAAAGxvY2EAAAgcAAAACgAAAAoFfgGUbWF4cAAACCgAAAAfAAAAIAEdAiNuYW1lAAAISAAAAUAAAAJnEKM8sHBvc3QAAAmIAAAAKgAAADtg6UJJeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnok+s2Nu+N/AwMB8h6ERKMyIoogJAGvlDLR4nO2QsQ2AMAwEz0lACNHSZwBKRMkwVEyeNYLzoWAI3jrLflkuHhiA6GxOArsxmi53TX5klp84fJ+8ApS15HLW+p0k08Wkr6F9sJFfi/r+brGl1tGcO8r17GAPfDMS9gB4nJ1UO48cRRCe6u7pnvfsY7Z71+eb9c2ws947a3dv9jHmccvZ9zJnkMACRyBEYAdYZIgAAh4iQDIgBEiAQALJIkdCPCREYonEAic+nX8CCQECEd6Z6llbAgeAmJ5HVfVXX1VXdY/hGnjRz8iBERknjIlxznjKeM543njduGxcMb4zDJAR76aNiCfZGqQ8G0/vh1zJRdCWCU95H8YzUFM1nuZKTMdZwiOZd6SSkQggTbJuQyKymGTTXIrGDEa50iiBsGlBNWtJKRXGSLujyThbAXNuHhV5GWhuTgVgxOocjWY5Wsplo4rTkHD8an2K81m6VLpnKbwjfPu+oB7c6/iBfcX6Vvh1TyWtFaWWm0nLr4lRGA/jdh8c6eG13Ky2XfDrPoBfC8CJay0rbPfDMB6ETzq+77wrYwjsj16l9KXDPScI7C9kO7C//pTRDw9/k+22vCzbjBJfiwc5xYtcp4zRg9/lMUrhbV7z4arO5SoG8Na58wkqVgsWhieHCwDK9vnlaDXr5NkHgWqebKmFwCU68M/69Ygfvh+tdqqIgDq86Tsv2kEcPe34/S3KXgpsVKEtn7KD/g5hcDBpS/JOmRRlsTycyjb5gdKDF3Ra8BOlbfkapWX7DePWy/Q9+oqRGFvYfwMiwe+MRqSwl3kxLaaTcTe7M9S/Q2CsLTj0rJINWaL7AB9H1aVoMGn1olbv+Ob2le3N471W1GtNBtFStX6t/g+z0eFeKa/UrRJBsuz01rnRvfSV/movX1zb6sxOnt48v7uzvLKyvLN7fnOjmHW2H1jMe6tHEbEaP7DdmRUbG+d3z2jEmd3zG3NEjJMHX82V4qhdojbP7WyfOGH2X8YahWWhLpEvjSWw4RiswRNwEd6Az+F7uA6/wm9wSAwisXZCr3Z6e+nTB2EGet3dPuiaCDwuXR7i5p0XZQ6ZTvp4UgRHKYThpNBSnoaQ3A9TkeL2T1Q3a0M+IGM1ACUHkA1g3FBjFOasIWiXVS2gU54mK5DkKU7LAVH6GWpoHwJQMSlmgJF0FMILje4mbZDZ/Imhq7rD1TK9GA9rCdYnWQcqJpgg108ZclSIAq1IPSqT6qpijDoGQe+Zzm1AkpEadkujpGsgkHMG+nAGsAhFmZE+yjPopAnXEuYz7cMKqIkYaUkkKQ78WYzy+VTRiGLAoqV3UWVJiE5aM/93nAzjqP8cpz7Srvp/lXAsm9ZmZKIXi5aANHQV4Eby4NbOropqlcBzLGEKAiDiBU+mtqOi3uJ9w3sIO8rNZ184Gofi4V4oBAXP9iwARFIm8EuI61DAYToWJRwpKBDbohaCwKSU4dtkrqo2wwWXaDfOrRIkTIsK4rlEUMtDIt/EWctk9ZAxr5e3qqrCXI4BhM8JNQmhSEUEYYRrkQow7bDW8KpuM/J9CxlsbtoMA2J2+OZeekoHrOBObseYGI6VI0fchFFRd0ZnHrcrzLKjej3ECdJJRd02f+9doGFgB1V/Lvj4UzQu2L5v4wuXfkHKUliiZl9ps+pb+GfzN+wgYOvZOgtKn966aPH1XlDzDr/pXSQVH43e8TvUALcZ0XHOiMIxyu8w2lYA3mkn8NmpvzOe6qH09NmzZzXurM5jk3NuWhyryYTFTd0flMjHtzqtBX9xoYm9rWJvA5OBazJmLR/rUtqssM5isLhnunQWC5Naz2w2qyHWznfL2uHQRWRYu1LXMse+OXp78LLFBIKKqyxhsZDreQxL9S4wsbWA7QJwXct0KnYrq1Fi2URvLaSdU1LdIKLD+LQSN5qeYBxbQXD/EMBlAMd2I1MQrT2B2Mh0qo5HtWfkh/VbzMbee78O68SqVYiJ5x2brEyzUj385aG33H0siWvt6yLa+3/V/vDtG1i5mi9vSGzDRZTwfnRfeIzzS5c4Z57YL5uy715y8S6Va2fedvfFXZS3kUhp7c0p9yS2+CJgywG5H7spPGqWpKYrbpaON+ekpXL4o5xHl5JxC8MzToUwucmE8ScNaxhpAHicY2BkYGAAYuZ8U894fpuvDNwsDCBw/8yJIwj6fz0LA3MDkMvBwAQSBQAoSQseAHicY2BkYGBu+N/AEMPCAAJAkpEBFbAAAEcKAm14nGNhYGBgQcIAALAAEQAAAAAAAAECAZQEfAAAeJxjYGRgYGBhEmfgZwABJiDmAkIGhv9gPgMADIIBQwB4nIWRPW7CQBCFn8GQBJQoSqQ0aVYpKBLJ/JRIqVCgp6AHs+ZHttdaL0jUOU2OkBPkCOloc4pIedhDA0W82tlv3r6ZHckA7rCHh/K75y7ZwyWzkiu4wKNwlfqTsE9+Fq6hiZ5wnfqrcAMveBNusmPGDp5/xayFd2EPt/gQruAGn8JV6l/CPvlbuIYH/AjXqf8KNzDxroWbaHnhwOqp03M126lVaNLIpO54jvViE0/tqTzRNl+ZVHWDzlEa6VTbY5t8u+g5F6nImkQNeavj2KjMmrUOXbB0Luu325HoQWgSDGChMYVjnENhhh3jCiEMUkRFdGf5mO4FNohZaf91T+i2yKkfcoUuAnTOXCO60sJ5Ok2OLV/rUXV0K27LmoQ0lFrNSWKy4g883K2phNQDLIuqDH20uaITf1DMkPwB2JNvV3icY2BigAAuBuyAhZGJkZmRhZGVgaUkMamYJSc/PZ85L7WcgQEALvQE0wAA") format("woff"), url("data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI8K0kOAAABjAAAAGBjbWFws7QbgQAAAfwAAAGcZ2x5ZupBdI0AAAOkAAAI+GhlYWQiuNWEAAAA4AAAADZoaGVhB94DhQAAALwAAAAkaG10eBAAAAAAAAHsAAAAEGxvY2EFfgGUAAADmAAAAAptYXhwAR0CIwAAARgAAAAgbmFtZRCjPLAAAAycAAACZ3Bvc3Rg6UJJAAAPBAAAADsAAQAAA4D/gABcBAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAQAAQAAAAEAAANvNUlfDzz1AAsEAAAAAADfzMjEAAAAAN/MyMQAAP9/BAADgAAAAAgAAgAAAAAAAAABAAAABAIXAA8AAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQEAAGQAAUAAAKJAswAAACPAokCzAAAAesAMgEIAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOYV5j4DgP+AAAAD3ACBAAAAAQAAAAAAAAAAAAAAAAACBAAAAAQAAAAEAAAABAAAAAAAAAUAAAADAAAALAAAAAQAAAFoAAEAAAAAAGIAAwABAAAALAADAAoAAAFoAAQANgAAAAgACAACAADmFeYg5j7//wAA5hXmIOY+//8AAAAAAAAAAQAIAAgACAAAAAMAAgABAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAA0AAAAAAAAAAMAAOYVAADmFQAAAAMAAOYgAADmIAAAAAIAAOY+AADmPgAAAAEAAAAAAQIBlAR8AAAACwAAAAADoAL9ABQALAA1AFIAXQBtAHQAhACLAKMAuwAAARYUBicjFRQGIiY9ASMGJjQ2OwEyFxYdARQGIiY1BiMGLgE0PgEXNhc0NjIXBzY0JiIGFBYyJRYXFhQHDgEjIiYnFRYGIiY3NSY2MhYHFT4BMzIXNjQmIgcGFBY2NwMiJj0BNDY7ATIWFxUUBiMnMzU0JisBBSImPQE0NjM3MhYdARQGIyczNTQmIwcBIiY1ETQ2OwEyFh0BFBYzITIWFREUBiMBIgYVERQWMyEyNjURNCYjISImPQE0JiMBkAcNCToOEw45Cg0OCaMIuAcNEwwXIhkrFxcqGCIZDRIHMw8eMB4fLgEKFgwMDAwqGBEfCwENEw0BAQ0SDgEKHhIZCA8fLg8PHi8PXAoNDQqSFh4BDgmZgQMDe/7UCg4OCbAWHw4Jtp8EA5j+8hYfHxaLFh8EAwINFh8fFv0yAwMDAwLOAwQEA/3zFiADAwGOBhINAcIKDQ4JwgENEgxABgqcCg0OCBkBGzA4MBsBARcJDQaLFDEmJTImlw4XGDgZFxsOCwIKDQ0K5woNDQpNDQ+UFDElERQxJgETAYwNCnoJDh4UXwoNLkUDBHsOCXoJDgEfFl0JDi5HAgQB/TUfFgKQFh8fFosDBB4W/jYWHwLFAwP9dgMDAwMBzQMDHxaCAwMAAAAAAwAA/38DkwOAACIARQBdAAABFAcGBwYHBgcGBwYVFBcWFxYyNzY3NjU0JyYnJicmJyYnJhcUBwYHBgcGBwYHBhUUFxYXFjI3Njc2NTQnJicmJyYnJicmATQ3Njc2NzY3FxYXFhcWFRYHBgcGBy4BAZsUESEULzUZKRQZKShERqNGRCgpGRQpGTUvFCERE8oTESEULzUZKRQZKShERqNGRCgpGRQpGTUvFCERFP7UGRQpGTUrEwg1GSkUGQImJkJFUjM5A4AuMSkyHT1FJT44QkRWSkcqKysqR0pWREM3PiVGPB0yKTEcLjEpMR48RiU+N0NDVkpIKisrKkhKVkNDNz4lRjweMSkx/bVDQzc+JUY3HAlGJT43Q0RSR0YsLAUufwAAAA8AAAAAA2sCswAhAQkBIAE9AVUBZgGIAaUBvQHOAfAB8gH+AgACFgAAAQcWFxYXNjc2NzY3Njc2PwE+AQcGBwYnLgEnJicmBwYuAScGDwEUFhcWFxYXFjc2NzY/ATY1LgEjIgcGPwE2DwEwNTcHBj8BMiMPASI7ATYHIwYjJyIXJyYfATIvAjQXLwEXFi8BJi8BNBUXNC8BJicmJyYHBg8BBj8BMjEHBg8BIjsBMiMiKwEiMiMvASYWLwIXFi8CFzAvASYnLgEOARceAjc+AT8BNjcHBj8CBjc7ATIjJyIfARYmHwEWJh8BHgEnFycwMRcWFxYXHgEzMjc+AT8BBw4BIycmJyY3NTYPAQY2DwEGBwYPAQYzNwc3JicmLwEmMxcWLwEmJxc3NCYnJg4BFxYXFj4BJicmLwIiMxcwJyYnJg4BFgM9AQcXHgE+AT0BNCYOAR0BNycuAQ4BHQEUFj4BJSMiBh0BFBY7ATI2LgErARc1BzMyNi4BByIjIiMiBhQWMzI7ATI2LgE3FRQeATY/ASMXHgE+AT0BNCYOAR0BNycmIg8BFzU0Jg4BBT0BBxceAT4BPQE0Jg4BHQE3Jy4BDgEdARQWPgElIyIGHQEUFjsBMjYuASsBFzUHMzI2LgEHIiMiIyYGFBYXMjsBMjYuATcVFB4BNj8BIxceAT4BPQE0Jg4BHQE3JyYiDwEXNTQmDgETMwczMjY0JisBIgYeASczBzMyPgI1JyYnJisBIg4CFRcWFxYB0yI/RUdKFxQSEA4MCggHBQcCAQEHHhsMFiMJChcUKR06MCQCBBwGBWp2HB4PB0wpDwcHAwEMCQwIAQECAQEDBAcBAQICAgsKAwEDAQMFCggDAgYHAgEDAQIJCAMICAEBAQUDAwQBAQUFBAsXERgPGwsCAgEBAwYGCAIBAwECBwUIAwcCDAsCBwMIDAECAg0FAgEBCAUEEw8EBAwpMhkRFxAECwYCAgIHDQYCAwUCAgMBAQUCBwIEAgYCAwEBAwcBBQkPEhUMEQsYFA0NCAECAgkGBQkEBAEBAQIBBAEBBgwjQQICAQEQFjc2Hx4HAgECAQIrGhoLIgQDBxMKM0hUCRAECAkUExMPAgECAiUjBxMJBfMpZQMPDgkOEQ0pZQMPDgkNEg0BAGUJDQ0JZQkNAQwJZRYWZQkNAQwhAwUuFwkNDQkXLggJDgENQwkODgRAJkAEDg4JDRINKUAHGQZAKQ4SDP63KWYCEA0JDRIMKGUDDw4JDhENAQFlCQ0NCWUJDgENCWUWFmUJDgENIAMGLhcJDQ0JFy4JCA4BDEIKDg0EQSZABA4OCQ0SDSlABxkGQSkNEg1fS0tLCQ0NCUsJDQEMRAYGBgUIBgMBAgQHCAYFBwcDAQIEBwKb/yUZGw0dGxgXFBIRDgwKDgUEAQsFBAQIKiAnAwMYEAQlHQ4d1AULAz4eBwUDCGFEGBEPBgUJDQsBAQECAQIBAgQBAQEEAgEBAQEBAgEBAQEEBgEDBgoCAQEHBgYHAgEDAgEOEAsXCAcIBA8GAQEBAQMBAgMDAQMBBQgCAQENBgIBAQsLCAUKEAkZJhIDAggJAgcCAQEBAgQCAQEBAQEDAQIBBAICAQIEDQMQHhUYDAcEBgQICQIDAgYCAQgGBQEGAwUCCAIBDhQ9VQMBAhQFChEKDAMBAQEBFA0PE/8ECQMHAQzwMBMCCBIQAgUGBwYBARAXBQUQEf7sSY0L1gYGBQsI1ggOAQwJ1gvWBgYFCwjWCA4BDPUNCdMJDQ0SDRbTFg4RDWYNEg0NEg1Q1gcMBAYGa2sGBgQMB9YJDgENCdYLawsLawvWCQ4BDcpIjgvWBwYFCwjWCA4BDAnWC9YGBgQMB9YJDgEM9Q0I1AkNDRINFtQWDRIMZgEOEgwBDhENUdcHDAMFBmtrBgYFCwfXCA4BDAnXC2sLC2sL1wgOAQz+zBYNEg0NEg0WFgQGCAQGBgQGAwcHBQYFBAcAAAAAEgDeAAEAAAAAAAAAEwAAAAEAAAAAAAEACAATAAEAAAAAAAIABwAbAAEAAAAAAAMACAAiAAEAAAAAAAQACAAqAAEAAAAAAAUACwAyAAEAAAAAAAYACAA9AAEAAAAAAAoAKwBFAAEAAAAAAAsAEwBwAAMAAQQJAAAAJgCDAAMAAQQJAAEAEACpAAMAAQQJAAIADgC5AAMAAQQJAAMAEADHAAMAAQQJAAQAEADXAAMAAQQJAAUAFgDnAAMAAQQJAAYAEAD9AAMAAQQJAAoAVgENAAMAAQQJAAsAJgFjQ3JlYXRlZCBieSBpY29uZm9udGljb25mb250UmVndWxhcmljb25mb250aWNvbmZvbnRWZXJzaW9uIDEuMGljb25mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdABpAGMAbwBuAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgBpAGMAbwBuAGYAbwBuAHQAaQBjAG8AbgBmAG8AbgB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAGYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBAgEDAQQBBQAEdGFicwRsb2dvA25ldwAAAA==") format("truetype");
}

.iconfont {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-style: normal;
  font-family: iconfont !important;
}

.pure-iconfont-tabs:before {
  content: "";
}

.pure-iconfont-logo:before {
  content: "";
}

.pure-iconfont-new:before {
  content: "";
}

.v-ripple__container {
  border-radius: inherit;
  contain: strict;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.v-ripple__animation, .v-ripple__container {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.v-ripple__animation {
  opacity: 0;
  will-change: transform,opacity;
  background: currentColor;
  border-radius: 50%;
}

.v-ripple__animation--enter {
  opacity: 0;
  transition: none;
}

.v-ripple__animation--in {
  opacity: .25;
  transition: transform .4s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1);
}

.v-ripple__animation--out {
  opacity: 0;
  transition: opacity .5s cubic-bezier(0, 0, .2, 1);
}

.tippy-box[data-animation="fade"][data-state="hidden"] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  color: #fff;
  white-space: normal;
  background-color: #333;
  border-radius: 4px;
  outline: 0;
  font-size: 14px;
  line-height: 1.4;
  transition-property: transform, visibility, opacity;
  position: relative;
}

.tippy-box[data-placement^="top"] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^="top"] > .tippy-arrow:before {
  border-top-color: initial;
  transform-origin: top;
  border-width: 8px 8px 0;
  bottom: -7px;
  left: 0;
}

.tippy-box[data-placement^="bottom"] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
  border-bottom-color: initial;
  transform-origin: bottom;
  border-width: 0 8px 8px;
  top: -7px;
  left: 0;
}

.tippy-box[data-placement^="left"] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^="left"] > .tippy-arrow:before {
  border-left-color: initial;
  transform-origin: 0;
  border-width: 8px 0 8px 8px;
  right: -7px;
}

.tippy-box[data-placement^="right"] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^="right"] > .tippy-arrow:before {
  border-right-color: initial;
  transform-origin: 100%;
  border-width: 8px 8px 8px 0;
  left: -7px;
}

.tippy-box[data-inertia][data-state="visible"] {
  transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
}

.tippy-arrow {
  color: #333;
  width: 16px;
  height: 16px;
}

.tippy-arrow:before {
  content: "";
  border-style: solid;
  border-color: #0000;
  position: absolute;
}

.tippy-content {
  z-index: 1;
  padding: 5px 9px;
  position: relative;
}

.tippy-box[data-theme~="light"] {
  color: #26323d;
  background-color: #fff;
  box-shadow: 0 0 20px 4px #9aa1b126, 0 4px 80px -8px #24282f40, 0 4px 4px -2px #5b5e6926;
}

.tippy-box[data-theme~="light"][data-placement^="top"] > .tippy-arrow:before {
  border-top-color: #fff;
}

.tippy-box[data-theme~="light"][data-placement^="bottom"] > .tippy-arrow:before {
  border-bottom-color: #fff;
}

.tippy-box[data-theme~="light"][data-placement^="left"] > .tippy-arrow:before {
  border-left-color: #fff;
}

.tippy-box[data-theme~="light"][data-placement^="right"] > .tippy-arrow:before {
  border-right-color: #fff;
}

.tippy-box[data-theme~="light"] > .tippy-backdrop {
  background-color: #fff;
}

.tippy-box[data-theme~="light"] > .tippy-svg-arrow {
  fill: #fff;
}