@charset "UTF-8";
:root {
  --el-color-white:#ffffff;
  --el-color-black:#000000;
  --el-color-primary-rgb:64,158,255;
  --el-color-success-rgb:103,194,58;
  --el-color-warning-rgb:230,162,60;
  --el-color-danger-rgb:245,108,108;
  --el-color-error-rgb:245,108,108;
  --el-color-info-rgb:144,147,153;
  --el-font-size-extra-large:20px;
  --el-font-size-large:18px;
  --el-font-size-medium:16px;
  --el-font-size-base:14px;
  --el-font-size-small:13px;
  --el-font-size-extra-small:12px;
  --el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
  --el-font-weight-primary:500;
  --el-font-line-height-primary:24px;
  --el-index-normal:1;
  --el-index-top:1000;
  --el-index-popper:2000;
  --el-border-radius-base:4px;
  --el-border-radius-small:2px;
  --el-border-radius-round:20px;
  --el-border-radius-circle:100%;
  --el-transition-duration:0.3s;
  --el-transition-duration-fast:0.2s;
  --el-transition-function-ease-in-out-bezier:cubic-bezier(0.645,0.045,0.355,1);
  --el-transition-function-fast-bezier:cubic-bezier(0.23,1,0.32,1);
  --el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
  --el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
  --el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;
  --el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
  --el-component-size-large:40px;
  --el-component-size:32px;
  --el-component-size-small:24px;
  color-scheme: light;
  --el-color-primary:#409eff;
  --el-color-primary-light-3:rgb(121.3,187.1,255);
  --el-color-primary-light-5:rgb(159.5,206.5,255);
  --el-color-primary-light-7:rgb(197.7,225.9,255);
  --el-color-primary-light-8:rgb(216.8,235.6,255);
  --el-color-primary-light-9:rgb(235.9,245.3,255);
  --el-color-primary-dark-2:rgb(51.2,126.4,204);
  --el-color-success:#67c23a;
  --el-color-success-light-3:rgb(148.6,212.3,117.1);
  --el-color-success-light-5:rgb(179,224.5,156.5);
  --el-color-success-light-7:rgb(209.4,236.7,195.9);
  --el-color-success-light-8:rgb(224.6,242.8,215.6);
  --el-color-success-light-9:rgb(239.8,248.9,235.3);
  --el-color-success-dark-2:rgb(82.4,155.2,46.4);
  --el-color-warning:#e6a23c;
  --el-color-warning-light-3:rgb(237.5,189.9,118.5);
  --el-color-warning-light-5:rgb(242.5,208.5,157.5);
  --el-color-warning-light-7:rgb(247.5,227.1,196.5);
  --el-color-warning-light-8:rgb(250,236.4,216);
  --el-color-warning-light-9:rgb(252.5,245.7,235.5);
  --el-color-warning-dark-2:rgb(184,129.6,48);
  --el-color-danger:#f56c6c;
  --el-color-danger-light-3:rgb(248,152.1,152.1);
  --el-color-danger-light-5:rgb(250,181.5,181.5);
  --el-color-danger-light-7:rgb(252,210.9,210.9);
  --el-color-danger-light-8:rgb(253,225.6,225.6);
  --el-color-danger-light-9:rgb(254,240.3,240.3);
  --el-color-danger-dark-2:rgb(196,86.4,86.4);
  --el-color-error:#f56c6c;
  --el-color-error-light-3:rgb(248,152.1,152.1);
  --el-color-error-light-5:rgb(250,181.5,181.5);
  --el-color-error-light-7:rgb(252,210.9,210.9);
  --el-color-error-light-8:rgb(253,225.6,225.6);
  --el-color-error-light-9:rgb(254,240.3,240.3);
  --el-color-error-dark-2:rgb(196,86.4,86.4);
  --el-color-info:#909399;
  --el-color-info-light-3:rgb(177.3,179.4,183.6);
  --el-color-info-light-5:rgb(199.5,201,204);
  --el-color-info-light-7:rgb(221.7,222.6,224.4);
  --el-color-info-light-8:rgb(232.8,233.4,234.6);
  --el-color-info-light-9:rgb(243.9,244.2,244.8);
  --el-color-info-dark-2:rgb(115.2,117.6,122.4);
  --el-bg-color:#ffffff;
  --el-bg-color-page:#f2f3f5;
  --el-bg-color-overlay:#ffffff;
  --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:#ffffff;
  --el-box-shadow:0px 12px 32px 4px rgba(0,0,0,0.04),0px 8px 20px rgba(0,0,0,0.08);
  --el-box-shadow-light:0px 0px 12px rgba(0,0,0,0.12);
  --el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,0.12);
  --el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,0.08),0px 12px 32px rgba(0,0,0,0.12),0px 8px 16px -8px rgba(0,0,0,0.16);
  --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:rgba(0,0,0,0.8);
  --el-overlay-color-light:rgba(0,0,0,0.7);
  --el-overlay-color-lighter:rgba(0,0,0,0.5);
  --el-mask-color:rgba(255,255,255,0.9);
  --el-mask-color-extra-light:rgba(255,255,255,0.3);
  --el-border-width:1px;
  --el-border-style:solid;
  --el-border-color-hover:var(--el-text-color-disabled);
  --el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);
  --el-svg-monochrome-grey:var(--el-border-color);
}
.fade-in-linear-enter-active, .fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}
.fade-in-linear-enter-from, .fade-in-linear-leave-to {
  opacity: 0;
}
.el-fade-in-linear-enter-active, .el-fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}
.el-fade-in-linear-enter-from, .el-fade-in-linear-leave-to {
  opacity: 0;
}
.el-fade-in-enter-active, .el-fade-in-leave-active {
  transition: all var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1);
}
.el-fade-in-enter-from, .el-fade-in-leave-active {
  opacity: 0;
}
.el-zoom-in-center-enter-active, .el-zoom-in-center-leave-active {
  transition: all var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1);
}
.el-zoom-in-center-enter-from, .el-zoom-in-center-leave-active {
  opacity: 0;
  transform: scaleX(0);
}
.el-zoom-in-top-enter-active, .el-zoom-in-top-leave-active {
  opacity: 1;
  transform: scaleY(1);
  transform-origin: center top;
  transition: var(--el-transition-md-fade);
}
.el-zoom-in-top-enter-active[data-popper-placement^=top], .el-zoom-in-top-leave-active[data-popper-placement^=top] {
  transform-origin: center bottom;
}
.el-zoom-in-top-enter-from, .el-zoom-in-top-leave-active {
  opacity: 0;
  transform: scaleY(0);
}
.el-zoom-in-bottom-enter-active, .el-zoom-in-bottom-leave-active {
  opacity: 1;
  transform: scaleY(1);
  transform-origin: center bottom;
  transition: var(--el-transition-md-fade);
}
.el-zoom-in-bottom-enter-from, .el-zoom-in-bottom-leave-active {
  opacity: 0;
  transform: scaleY(0);
}
.el-zoom-in-left-enter-active, .el-zoom-in-left-leave-active {
  opacity: 1;
  transform: scale(1);
  transform-origin: top left;
  transition: var(--el-transition-md-fade);
}
.el-zoom-in-left-enter-from, .el-zoom-in-left-leave-active {
  opacity: 0;
  transform: scale(0.45);
}
.collapse-transition {
  transition: var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out;
}
.el-collapse-transition-enter-active, .el-collapse-transition-leave-active {
  transition: var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out;
}
.horizontal-collapse-transition {
  transition: var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out;
}
.el-list-enter-active, .el-list-leave-active {
  transition: all 1s;
}
.el-list-enter-from, .el-list-leave-to {
  opacity: 0;
  transform: translateY(-30px);
}
.el-list-leave-active {
  position: absolute !important;
}
.el-opacity-transition {
  transition: opacity var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1);
}
.el-icon-loading {
  animation: rotating 2s linear infinite;
}
.el-icon--right {
  margin-left: 5px;
}
.el-icon--left {
  margin-right: 5px;
}
@keyframes rotating {
0% {
    transform: rotate(0deg);
}
to {
    transform: rotate(1turn);
}
}
.el-icon {
  --color:inherit;
  align-items: center;
  display: inline-flex;
  height: 1em;
  justify-content: center;
  line-height: 1em;
  position: relative;
  width: 1em;
  fill: currentColor;
  color: var(--color);
  font-size: inherit;
}
.el-icon.is-loading {
  animation: rotating 2s linear infinite;
}
.el-icon svg {
  height: 1em;
  width: 1em;
}
:root {
  --el-loading-spinner-size:42px;
  --el-loading-fullscreen-spinner-size:50px;
}
.el-loading-parent--relative {
  position: relative !important;
}
.el-loading-parent--hidden {
  overflow: hidden !important;
}
.el-loading-mask {
  background-color: var(--el-mask-color);
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity var(--el-transition-duration);
  z-index: 2000;
}
.el-loading-mask.is-fullscreen {
  position: fixed;
}
.el-loading-mask.is-fullscreen .el-loading-spinner {
  margin-top: calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2);
}
.el-loading-mask.is-fullscreen .el-loading-spinner .circular {
  height: var(--el-loading-fullscreen-spinner-size);
  width: var(--el-loading-fullscreen-spinner-size);
}
.el-loading-spinner {
  margin-top: calc((0px - var(--el-loading-spinner-size)) / 2);
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.el-loading-spinner .el-loading-text {
  color: var(--el-color-primary);
  font-size: 14px;
  margin: 3px 0;
}
.el-loading-spinner .circular {
  animation: loading-rotate 2s linear infinite;
  display: inline;
  height: var(--el-loading-spinner-size);
  width: var(--el-loading-spinner-size);
}
.el-loading-spinner .path {
  animation: loading-dash 1.5s ease-in-out infinite;
  stroke-dasharray: 90, 150;
  stroke-dashoffset: 0;
  stroke-width: 2;
  stroke: var(--el-color-primary);
  stroke-linecap: round;
}
.el-loading-spinner i {
  color: var(--el-color-primary);
}
.el-loading-fade-enter-from, .el-loading-fade-leave-to {
  opacity: 0;
}
@keyframes loading-rotate {
to {
    transform: rotate(1turn);
}
}
@keyframes loading-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
}
50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40px;
}
to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120px;
}
}
.el-message {
  --el-message-bg-color:var(--el-color-info-light-9);
  --el-message-border-color:var(--el-border-color-lighter);
  --el-message-padding:11px 15px;
  --el-message-close-size:16px;
  --el-message-close-icon-color:var(--el-text-color-placeholder);
  --el-message-close-hover-color:var(--el-text-color-secondary);
  align-items: center;
  background-color: var(--el-message-bg-color);
  border-color: var(--el-message-border-color);
  border-radius: var(--el-border-radius-base);
  border-style: var(--el-border-style);
  border-width: var(--el-border-width);
  box-sizing: border-box;
  display: flex;
  gap: 8px;
  left: 50%;
  max-width: calc(100% - 32px);
  padding: var(--el-message-padding);
  position: fixed;
  top: 20px;
  transform: translateX(-50%);
  transition: opacity var(--el-transition-duration), transform 0.4s, top 0.4s;
  width: -moz-fit-content;
  width: fit-content;
}
.el-message.is-center {
  justify-content: center;
}
.el-message.is-plain {
  background-color: var(--el-bg-color-overlay);
  border-color: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}
.el-message p {
  margin: 0;
}
.el-message--success {
  --el-message-bg-color:var(--el-color-success-light-9);
  --el-message-border-color:var(--el-color-success-light-8);
  --el-message-text-color:var(--el-color-success);
}
.el-message--success .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}
.el-message .el-message-icon--success {
  color: var(--el-message-text-color);
}
.el-message--info {
  --el-message-bg-color:var(--el-color-info-light-9);
  --el-message-border-color:var(--el-color-info-light-8);
  --el-message-text-color:var(--el-color-info);
}
.el-message--info .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}
.el-message .el-message-icon--info {
  color: var(--el-message-text-color);
}
.el-message--warning {
  --el-message-bg-color:var(--el-color-warning-light-9);
  --el-message-border-color:var(--el-color-warning-light-8);
  --el-message-text-color:var(--el-color-warning);
}
.el-message--warning .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}
.el-message .el-message-icon--warning {
  color: var(--el-message-text-color);
}
.el-message--error {
  --el-message-bg-color:var(--el-color-error-light-9);
  --el-message-border-color:var(--el-color-error-light-8);
  --el-message-text-color:var(--el-color-error);
}
.el-message--error .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}
.el-message .el-message-icon--error {
  color: var(--el-message-text-color);
}
.el-message .el-message__badge {
  position: absolute;
  right: -8px;
  top: -8px;
}
.el-message__content {
  font-size: 14px;
  line-height: 1;
  padding: 0;
}
.el-message__content:focus {
  outline-width: 0;
}
.el-message .el-message__closeBtn {
  color: var(--el-message-close-icon-color);
  cursor: pointer;
  font-size: var(--el-message-close-size);
}
.el-message .el-message__closeBtn:focus {
  outline-width: 0;
}
.el-message .el-message__closeBtn:hover {
  color: var(--el-message-close-hover-color);
}
.el-message-fade-enter-from, .el-message-fade-leave-to {
  opacity: 0;
  transform: translate(-50%, -100%);
}
:root {
  --el-color-primary: #4680ff;
  --custom-color: 70,128,255;
  --custom-brandColor: 70,128,255;
  --custom-bgColor: 70,128,255;
}
.theme-dark .el-select__popper.el-popper .el-popper__arrow::before {
  background-color: #1D1E1F !important;
  border: 2px solid #323745 !important;
}
.theme-dark .el-picker__popper.el-popper .el-popper__arrow::before {
  background-color: #1D1E1F !important;
  border: 2px solid #323745 !important;
}
.theme-dark .el-message-box {
  background-color: #141414 !important;
}
.theme-dark .el-message-box .el-message-box__content {
  color: #fff !important;
}
.theme-dark .el-message-box .el-message-box__btns .el-button--primary {
  color: white;
  border-color: #4c4d4f;
}
.theme-dark .el-message-box .el-message-box__btns .el-button:not(.el-button--primary) {
  color: white;
  border-color: #4c4d4f;
  background-color: transparent;
}
.theme-dark .container-chart .el-table {
  --el-table-bg-color: transparent !important;
}
.theme-dark .container-chart .el-select .el-select__wrapper {
  background-color: transparent !important;
}
.theme-dark .container-chart .el-input .el-input__wrapper {
  background-color: transparent !important;
}
.theme-dark .el-table:not(.marketContent) .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: 1px solid #363637 !important;
}
.theme-dark .el-table:not(.marketContent) .ellipsis {
  white-space: nowrap;
  /* 防止换行 */
  overflow: hidden;
  /* 隐藏超出内容 */
  text-overflow: ellipsis;
  /* 超出时显示省略号 */
}
.theme-dark .el-table:not(.marketContent) .ellipsis.el-button {
  display: inline-block;
  width: 100%;
  max-width: 100%;
}
.theme-dark .el-table:not(.marketContent) .ellipsis.el-button span {
  display: inline;
  overflow: hidden;
  /* 隐藏超出内容 */
  text-overflow: ellipsis;
  /* 超出时显示省略号 */
}
.theme-dark .el-table:not(.marketContent) .ellipsis.el-button.el-link {
  max-width: 100%;
  /* 宽度自适应父容器 */
}
.theme-dark .el-table:not(.marketContent) .ellipsis.el-button.el-link span {
  display: inline-block;
  /* 保证span内的文本被限制在一行内 */
  overflow: hidden;
  /* 隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 显示省略号 */
  white-space: nowrap;
  /* 防止文本换行 */
}
.theme-dark .el-table__header th {
  background-color: #0D162B !important;
}
.theme-dark .el-table__body tr {
  background-color: transparent !important;
}
.theme-dark tr td.el-table-fixed-column--left,
.theme-dark tr td.el-table-fixed-column--right {
  background-color: #040A23 !important;
}
.theme-dark .el-table__empty-block {
  background-color: transparent !important;
}
.theme-dark .el-dialog .el-table {
  width: 100%;
  max-height: 300px !important;
  overflow: auto !important;
}
.theme-dark .el-dialog .el-input {
  background-color: #171717;
}
.theme-dark .el-dialog .el-input .el-input__wrapper {
  box-shadow: 0 0 0 1px #404040 inset;
}

.el-dialog .el-table {
  width: 100%;
  max-height: 300px !important;
  overflow: auto !important;
}