
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-thumb {
  background-color: #2e2e2e;
  border-radius: 3px;
}
::-webkit-scrollbar-corner {
  background-color: #2e2e2e;
}
html,body{
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
nav {
  padding: 0px;
}
nav a {
  font-weight: bold;
  color: #2c3e50;
}
nav a.router-link-exact-active {
  color: #42b983;
}

.input-box .input-content[data-v-5815971b]{width:300px;height:40px;display:flex;align-items:center;justify-content:space-between}.input-box .input-content input[data-v-5815971b]{color:inherit;font-family:inherit;border:0;outline:0;border-bottom:1px solid #919191;height:40px;width:40px;font-size:32px;text-align:center}.input-box input[data-v-5815971b]::-webkit-outer-spin-button,.input-box input[data-v-5815971b]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}


.el-container[data-v-6bca400c] {
  padding: 0px;
  margin: 0px;
}
.el-main[data-v-6bca400c] {
  padding: 0px;
}
.el-aside[data-v-6bca400c] {
  padding: 0px;
}
@keyframes wave-6bca400c {
0% {
    color: white;
}
50% {
    color: #2e58c8;
}
100% {
    color: #fbbe75;
}
}
.wave[data-v-6bca400c] {
  animation: wave-6bca400c 5s infinite;
}





.el-input .el-input__wrapper {
  box-shadow: none !important;
}






[data-v-275ba849]::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
[data-v-275ba849]::-webkit-scrollbar-thumb {
  background-color: #2e2e2e;
  border-radius: 3px;
}
[data-v-275ba849]::-webkit-scrollbar-corner {
  background-color: #2e2e2e;
}
.el-container[data-v-275ba849] {
  padding: 0px;
  margin: 0px;
  background: #030710;
}
.el-main[data-v-275ba849] {
  padding: 0px;
}
.el-aside[data-v-275ba849] {
  padding: 0px;
}
.el-collapse[data-v-275ba849] {
  border: none;
}
[data-v-275ba849] .no-border-collapse .el-collapse-item__header {
  border: none;
  color: gray;
}
[data-v-275ba849] .no-border-collapse .el-collapse-item__wrap {
  border: none;
  color: gray;
}
[data-v-275ba849] .el-tooltip__trigger:focus-visible {
  outline: unset;
}
#canvasEditor[data-v-275ba849]:focus {
  outline: none;
}
.btnSel[data-v-275ba849] {
  background-color: #336fff;
  border-radius: 5px;
}
.chatSelect-active[data-v-275ba849] {
  color: white;
}
.subjectSelect-active[data-v-275ba849] {
  color: white;
}


.modelSelect .el-select-dropdown__item {
  height: 60px !important;   /* 想要的高度 */
  line-height: 60px !important;
  padding: 0 8px !important;
}
.styleSelect .el-select-dropdown__item {
  height: 60px !important;   /* 想要的高度 */
  line-height: 60px !important;
  padding: 0 8px !important;
  z-index: 999999999 !important;
}
:root {  
  --el-color-primary: white !important;
  --el-select-input-focus-border-color: white !important;
  --el-select-input-focus-box-shadow: 0 0 0 1px white inset !important;
}


/* 选择框 */
.el-select .el-input__wrapper {
  box-shadow: 0 0 0 1px #23252D inset !important;
}
.el-select {
  --el-select-input-focus-border-color: white;
  --el-select-input-focus-box-shadow: 0 0 0 1px white inset;
}
.el-select:hover {
  --el-select-input-focus-border-color: white;
}
.el-select:focus {
  --el-select-input-focus-border-color: white;
}
.el-select__popper {
  --el-bg-color-overlay: #191C25 !important; /* 你要的颜色 */
  background: #191C25 !important;            /* 兜底 */
}



/* 2. 行内蓝框杀手 */
.el-select .el-input__wrapper.is-focus {
  box-shadow: 0 0 0 1px white inset !important;
}

/* 3. 未聚焦 / 悬停 统一白 */
.el-select .el-input__wrapper {
  box-shadow: 0 0 0 1px #23252D inset !important;
}
.el-select .el-input__wrapper:hover {
  box-shadow: 0 0 0 1px white inset !important;
}


/* 2. 面板边框 / 圆角（可选） */
.el-select__popper {
  border: 1px solid #191C25 !important;
  border-radius: 4px !important;
  z-index: 999999999 !important;
}
/* hover背景 */
.el-select-dropdown__item:hover {
  --el-select-option-hover-bg-color: #242831 !important;
  background: #242831 !important;   /* 兜底，防止变量被旧版本忽略 */
  z-index: 999999999 !important;
}

/* 弹出框 */
.el-popover {
  background-color: #191C25 !important; /* 修改背景颜色 */
  border: 1px solid #242831 !important; /* 修改边框颜色 */  
  /* 添加其他样式 */
}
.el-popover.popover-concat-str {
  outline: none;
  width: 60px !important;
  text-align: center;
  z-index: 999999999;
}
/* 普通项（非 hover、非选中）背景 */
.el-select-dropdown__item {
  --el-select-option-bg-color: #191C25 !important;
  background: #191C25 !important;   /* 兜底 */
}
.el-dropdown-menu {
  --el-dropdown-menu-bg-color: #191C25 !important;  
  background: #191C25 !important;   /* 兜底 */
}
.el-dropdown__popper {
  border: 1px solid #242831 !important;
  border-radius: 4px !important;
}
.el-dropdown-menu__item {
  --el-dropdown-menu-item-bg-color: #191C25 !important;
  background: #191C25 !important;
}

/* hover 背景 */
.el-dropdown-menu__item:hover {
  --el-dropdown-menu-item-hover-bg-color: #242831 !important;
  background: #242831 !important;
}


/* 按钮 */
.el-button {
  background: #191C25 !important;
  border-color: #23252D !important;
}
.el-button:hover {
  background: #242831 !important;
  border-color: #242831 !important;
}




.svg-icon[data-v-2a3abdae]{width:1.25em;height:1.25em;vertical-align:-0.15em;fill:currentColor;overflow:hidden;stroke:#a0a0a0;border:none;outline:none}.svg-icon-standard[data-v-2a3abdae]{width:100%;height:100%;overflow:hidden;border:none;outline:none}.svg-icon-standard-light[data-v-2a3abdae]{width:24px;height:24px;overflow:hidden;stroke:#FFFFFF;border:none;outline:none}.svg-icon-standard-gray[data-v-2a3abdae]{width:100%;height:100%;overflow:hidden;stroke:#888A8E;border:none;outline:none}.svg-icon-gray[data-v-2a3abdae]{width:1.0em;height:1.0em;vertical-align:-0.25em;fill:currentColor;overflow:hidden;stroke:#5c5c5c;border:none;outline:none}.svg-icon-large[data-v-2a3abdae]{width:2.0em;height:2.0em;vertical-align:-0.25em;fill:currentColor;overflow:hidden;stroke:#a0a0a0}.svg-icon-select[data-v-2a3abdae]{width:1.25em;height:1.25em;vertical-align:-0.15em;fill:currentColor;overflow:hidden;stroke:#409EFF;border:none;outline:none}.svg-icon-like[data-v-2a3abdae]{width:1.25em;height:1.25em;vertical-align:-0.15em;fill:red;overflow:hidden;stroke:#ff3c00}.svg-icon-light[data-v-2a3abdae]{width:1.25em;height:1.25em;vertical-align:-0.15em;fill:white;overflow:hidden;stroke:white}

