@charset "UTF-8";.btn-wrapper[data-v-3ad4ee0e] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 6px;
  line-height: 22px;
  height: 22px;
  margin: 0 20px;
  border-radius: 4px;
  font-family: MiSans, MiSans;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}
.btn-wrapper img[data-v-3ad4ee0e] {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
#containerxxx[data-v-008c7ba8],
#leftWarnBox[data-v-008c7ba8] {
  position: absolute;
  bottom: 0;
  color: #fff;
}
#containerxxx[data-v-008c7ba8] {
  width: 520px;
  left: 10px;
  z-index: 9999;
}
#leftWarnBox[data-v-008c7ba8] {
  left: 0;
  height: 100%;
  width: 100%;
}
.warningL[data-v-008c7ba8] {
  height: 60px;
  background-image: url(../assest/titleMin.png);
  background-size: cover;
}
.infoScoll[data-v-008c7ba8] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  bottom: 0;
  transition: all 0.5s;
}
.info[data-v-008c7ba8] {
  flex-shrink: 0;
  overflow: hidden;
  height: 120px;
  min-height: 120px;
  width: 30%;
  min-width: 470px;
  padding: 0px 10px 0px 30px;
  margin: 10px 0 10px 0;
  border-radius: 6px;
  background: url(/assets/warninglogo.6585ac90.png) no-repeat 40px, linear-gradient(#0D4266, #2C455C);
  background-position: 95% bottom;
  box-shadow: 0px 1px 3px rgb(73, 165, 252);
  animation: myAnimation-008c7ba8 0.5s !important;
  position: relative;
}
.blue[data-v-008c7ba8] {
  background-image: url(/assets/blue.bcbdfee0.png);
}
.blue .title[data-v-008c7ba8] {
  background: linear-gradient(to bottom, #FFFFFF 0%, #00b2e9 100%);
}
.yellow[data-v-008c7ba8] {
  background-image: url(/assets/yellow.7c7ae2d3.png);
}
.yellow .title[data-v-008c7ba8] {
  background: linear-gradient(90deg, #FFFFFF 0%, #EBFF00 100%);
}
.yellow[data-v-008c7ba8]:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.459), 0 4px 6px rgba(0, 0, 0, 0.1);
}
.green[data-v-008c7ba8] {
  background-image: url(/assets/green.b6ccbad2.png);
}
.green .title[data-v-008c7ba8] {
  background: linear-gradient(90deg, #FFFFFF 0%, #05FF00 100%);
}
.taskInfo[data-v-008c7ba8] {
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
  height: 120px;
  min-height: 120px;
  width: 30%;
  min-width: 470px;
  padding: 5px 10px 10px 13px;
  margin: 10px 0 10px 0;
  background: #212A3D;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #28C1C6;
  animation: myAnimation-008c7ba8 0.5s !important;
  transition: box-shadow 0.3s ease;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.taskInfo .top[data-v-008c7ba8] {
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.taskInfo .top .name[data-v-008c7ba8] {
  font-family: MiSans, MiSans;
  font-weight: 600;
  font-size: 16px;
  color: #50ECFA;
}
.taskInfo .top > div[data-v-008c7ba8] {
  display: flex;
  align-items: center;
}
.taskInfo .bottom[data-v-008c7ba8] {
  display: flex;
}
.taskInfo .bottom ul[data-v-008c7ba8] {
  padding: 5px 0;
  margin: 0;
  width: calc(100% - 90px);
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 14px;
}
.taskInfo .bottom ul li span[data-v-008c7ba8]:nth-child(1) {
  margin-right: 16px;
}
.taskInfo .bottom ul li span[data-v-008c7ba8]:nth-child(2) {
  width: calc(100% - 60px);
}
.taskInfo .bottom .imgStyle[data-v-008c7ba8] {
  width: 80px;
  height: 80px;
}
.taskInfo .bottom .imgStyle img[data-v-008c7ba8] {
  width: 100%;
  height: 100%;
}
.taskInfo .left > div[data-v-008c7ba8] {
  padding-left: 0px;
  color: rgb(255, 255, 255);
  font-size: 15px;
}
.taskInfo .title[data-v-008c7ba8] {
  padding-left: 0px !important;
  font-size: 17px !important;
  padding-left: 0px;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.taskInfo[data-v-008c7ba8]:hover {
  cursor: pointer;
}
.fl[data-v-008c7ba8] {
  float: left;
}
.fl div[data-v-008c7ba8] {
  height: 30px;
}
.left[data-v-008c7ba8] {
  width: 40%;
  min-width: 100px;
  margin-right: 5px;
}
.right[data-v-008c7ba8] {
  width: 55%;
  min-width: 200px;
}

/* 弹出动画 */
@keyframes myAnimation-008c7ba8 {
0% {
    transform: translate(0, 100%);
    height: 0;
}
50% {
    box-shadow: 0px -6px 25px rgb(73, 157, 252);
}
100% {
    transform: translate(0, 0);
    height: 150px;
}
}
/* 进度条 */
.el-progress[data-v-008c7ba8] {
  position: absolute;
  left: 0;
}
.el-progress--line[data-v-008c7ba8] {
  margin-bottom: 0px;
  width: 100%;
}
.el-progress__text[data-v-008c7ba8] {
  width: 0 !important;
}
.el-progress-bar__outer[data-v-008c7ba8] {
  background-color: transparent !important;
}
.closeIcon[data-v-008c7ba8] {
  font-size: 13px;
  font-weight: bold;
}
.closeIcon[data-v-008c7ba8]:hover {
  opacity: 0.6;
}
.status-name[data-v-008c7ba8] {
  max-width: 95%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}.main[data-v-1832c977] {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 380px;
  text-align: center;
}
.main img[data-v-1832c977] {
  width: 100%;
  height: 100%;
  max-height: 380px;
}
.main p[data-v-1832c977] {
  font-size: 18px;
  color: #000;
}
.main .topTip[data-v-1832c977] {
  position: absolute;
  top: 0;
  left: 30px;
}
.main .bottomTip[data-v-1832c977] {
  position: absolute;
  bottom: 0;
  right: 30px;
}.iconfont[data-v-0c690e66]{font-family:"iconfont"!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-replay[data-v-0c690e66]:before{content:"\e631"}.icon-pip[data-v-0c690e66]:before{content:"\e820"}.icon-loading[data-v-0c690e66]:before{content:"\e62e"}.icon-play[data-v-0c690e66]:before{content:"\e851"}.icon-pause[data-v-0c690e66]:before{content:"\e863"}.icon-screen[data-v-0c690e66]:before{content:"\e88f"}.icon-web-screen[data-v-0c690e66]:before{content:"\e609"}.icon-settings[data-v-0c690e66]:before{content:"\e60c"}.icon-volume-down[data-v-0c690e66]:before{content:"\e60d"}.icon-volume-up[data-v-0c690e66]:before{content:"\e60e"}.icon-volume-mute[data-v-0c690e66]:before{content:"\e60f"}.d-icon[data-v-0c690e66]{display:inline-block;cursor:pointer;overflow:hidden}.d-player-top[data-v-4cb76d59]{position:absolute;font-size:16px;left:0px;top:0;right:0px;color:#fff;display:flex;padding:0 20px;height:60px;background-image:linear-gradient(rgba(0,0,0,.6),transparent);justify-content:space-between}.iconfont[data-v-ac2469ec]{display:inline-block}.d-flex-x[data-v-ac2469ec],.d-flex-y[data-v-ac2469ec],.d-flex-center[data-v-ac2469ec]{display:flex}.d-flex-x[data-v-ac2469ec]{align-items:center}.d-flex-y[data-v-ac2469ec]{justify-content:center}.d-flex-center[data-v-ac2469ec]{justify-content:center;align-items:center}.mr5[data-v-ac2469ec]{margin-right:5px}.mr10[data-v-ac2469ec]{margin-right:10px}.ml5[data-v-ac2469ec]{margin-left:5px}.ml10[data-v-ac2469ec]{margin-left:10px}.d-pointer[data-v-ac2469ec]{cursor:pointer}.d-status[data-v-ac2469ec]{text-align:center;font-size:14px;vertical-align:middle;background:rgba(0,0,0,.8);padding:0 8px;height:30px;border-radius:5px;display:flex;align-items:center;color:#fffffff2}.d-status .d-status-icon[data-v-ac2469ec]{width:24px!important;display:inline-block;margin-right:5px}.d-switch[data-v-385f7870]{position:relative;height:18px;transition:background .2s;width:var(--014e5dc0);background:#757575;border-radius:10px;display:inline-flex;align-items:center;vertical-align:middle}.d-switch .d-switch__input[data-v-385f7870]{position:relative;z-index:1;margin:0;width:100%;height:100%;opacity:0}.d-switch .d-switch_action[data-v-385f7870]{position:absolute;transition:.2s;left:2px;top:2px;z-index:0;height:14px;width:14px;background:#fff;border-radius:50%}.d-switch.is-checked[data-v-385f7870]{background:var(--e4e32852)}.d-switch.is-checked .d-switch_action[data-v-385f7870]{left:100%;background:#fff;margin-left:-18px}@font-face{font-family:"iconfont";src:url(data:font/woff2;base64,d09GMgABAAAAAAf8AAsAAAAAD4AAAAesAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACENAqQFI0gATYCJAMwCxoABCAFhGcHgRgbMA2jopRwhpH9xYEN7tEpwmIWXYlFbb0abbZI79LiOw8i759JE179cG04wTl4/lv73fdGdx1R7dBpePptO1IS0ROpEcucKY175977I5ZAEaYoB0Q+Sa9AyUuuH/ScmnFzExLIzqhN/27WA9pOSYBUSFMxoWIeqfuqJXeerBhQVrSma0bPHPxEe3/ryvP/O+8/vROmlEQSRRMb+GBOkyUgmdUv+7V8hmli/aG/EQqjplPxhHhyzZqoot6oROqNaqXSKgZrk2NVhFlY/ZvcBwGlU5v65uH5PUwdTjXMG8CGCvxoOVnCYeQmYnMKReR61X3j5QMHvfVHAO926uUnuiIo12AXut4HEbykIr8L6H/aqH1DN1cH6ytwwIDDgUnkzVf9Mi7j0GaVaYnWE2DczO1k+hWpS8cpyCzf5CG/v3tHvNa6IaYQ47zm7FpAEBVKVWcVleX4f16HsmrgftwVUiERBKQaQURqmOSxWwgowe5AqsY+hgAD9hkQCPIqAkW+QWCRBwQO+b0zfkj7zAJ2gT5gJrCcEZcy6q0k3pSWkWHj8nBmZvSUUTb8osN2s7NDvrdXy9Nj4OEpqIEIvRY3HgSKcZQwjtJS3DAytmYBP1FU9L3/95QyIMBkIg04lxMG42lHgjNnKzFOrpIelGoMuImUo5gYJWZmUln8gHHvebdwWjfAxMiUA08YhQPUsgelIOQoXHGTqgkpVLI6d55j9PHwK3FoAKBNZegLJupaYE4OgIPZDEU4VcoVnJw+yCoYJen8nooeZg8xh1dw1+lr7A1GPcBNDk+wU8z0R01PQJedZwEdOML6T/GY+RYOlQNVsVO4MJiynUNHad+DrMMYE6DECxPPp6YsmfmLfp2jszO+HSMX5vo5LbCgYXV9bicOrFDPI+TcNONAwuZOU5CInQB8k9z0KgEz9ZSDFCihUQLabhIWc9NrYIEIVIt5EDeskrA3qt9YDSPcdWDh2noLxHILj1c9ftyZVExBrBQf8ycPXZmJm19yxEd8SYWUnZDiw0f9KkHFyBEnQj4Jcxg16keoLs9e4FUXajyAkA/hOBh1+Jg/Tl5LwCHyShpOUqd85NsS6mQKJi6nUgR+0pNoYU0mxmzmjEZAGzSGurFL12bo2euXuavqeWbuxpUtKbNGQ2iq2mxKa2AdyOXblidgpmGYUnKTwMpEF0wUhCW+Sl/MlhKt0VCRaqbMpInEKxD6pEgh8IGMIZ3sKPbsO/4vhZPlndlsfQomL4051Z+cnFZpte02mX84Q8W1f5S7vYclBFYebq0HtaA4rCgkWDBKvPeaGbmxvnFjdCbI3Zqgv6QTvUUL7L0a5TmVoBTsSRkYStwLSjNLLKTOxQPr9mdUgALwUWxvm3tmT8FIqQ+I/vy5X6tMeE7iu1gRZnVOOLPKskb4PWbpek46J8lysdRZnctd0dXPIVtIdd8P3BB4TlLsQCz/PvQXdA4U+IFAO6tPRJy+kcbtFQmnbWZsp/HBt5RDf6N/299F71a8L1l2XHZ56PjwpMl5c/zm2L74vuE4iUzk6ypzk+373pWIJ+O74jvzg5EPfTfYIJQ3ZXfEednV2RMJQTydXZdZZ5sf/kT5rD/LR//8IYRA7yIxyJ3gO4hMcpcWSq+GXQu8FnYVaAqGXFcy2/8J325tba7MrARhjwNI/0h/srSLqLq+97+wSqPbAeMXczfUk+457lOffTaLYMcchIfgiDVCuOeqGCGCv/VzN25M3YXuk5nY3BWAekcGABlLarWx7FJG+g7amXCWcpWaZn8xiOP1ODp96TF4tnjHdo0tvL/UKaXIpjyuBFNgKXlIeV1KsfP+E7aa7cU7Tg+4X4w657FNCafER/j7IWTtLjju2vlB35b76OphdNX9lsqnaAdZwjBkmd14UtyqdBkVE0P1CLzF7HEvIPN3zSPyXP3S9y7nhMvCc5Zl9s1AdHTIS719PVb38Nacx0bnzXtO9YhVj54Yxd7iDEk3etkq57gf05ckk19/MyKOOSlZAnFV26xDvZQBytrbGblYPVZrz+eiIbVgcUszxV+IP038VPwFSOM9+nE1q2/0OVTdhzPtuA8A8O6xMQtEAACCXfwXYdxOlYz/1C6O4D8pXsl/IKQFVVxL5oIgA7hu3A+of8ma1Hq23rt8sxlJeWINH7gm/VW87WtqfLfUIqiHESmuJC3JjV0Ax6AOMHUdckh2cyWpsqb29qd0KCh5J9CJdON+u+BMKJP1P86EDypYACNaR1ncPjiVc/CiCygdODi4MkHrJymAbU8ERO8ZVOsPjN4ryuLewJn2B17vH0qPNXm8ynYNewY5YcREj2VS1bHgkr3UW0yakpsk+yMam8HKAtePeo+wRlPHDradhEQxi42q2OHlYliWimmjcpTkpkR61fPitB1cqSrYYyCOzIoRRuhVz0hKLe6Ywp/vFko0SpxRRD0qDHsi0qUzAZevgDpi1UoNDiTRakuEiCpiTDIMZVQu5/CjQCV3KYxOXyuHJOJKKzi0VR7tKFZlud1zqt09CyixV65LxYgVJ16CRCmklEpqafAX6pL3+nWmh0vFo6xOBiLnGNS8sThkpUGsxzooHM8xYpGowAF2vK3KpkInUp169CVtdEpQ1RACAAAAAA==) format("woff2")}.iconfont[data-v-b2384226]{font-family:"iconfont"!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-replay[data-v-b2384226]:before{content:"\e631"}.icon-pip[data-v-b2384226]:before{content:"\e820"}.icon-loading[data-v-b2384226]:before{content:"\e62e"}.icon-play[data-v-b2384226]:before{content:"\e851"}.icon-pause[data-v-b2384226]:before{content:"\e863"}.icon-screen[data-v-b2384226]:before{content:"\e88f"}.icon-web-screen[data-v-b2384226]:before{content:"\e609"}.icon-settings[data-v-b2384226]:before{content:"\e60c"}.icon-volume-down[data-v-b2384226]:before{content:"\e60d"}.icon-volume-up[data-v-b2384226]:before{content:"\e60e"}.icon-volume-mute[data-v-b2384226]:before{content:"\e60f"}html[data-v-b2384226],body[data-v-b2384226],div[data-v-b2384226],span[data-v-b2384226],applet[data-v-b2384226],object[data-v-b2384226],iframe[data-v-b2384226],h1[data-v-b2384226],h2[data-v-b2384226],h3[data-v-b2384226],h4[data-v-b2384226],h5[data-v-b2384226],h6[data-v-b2384226],p[data-v-b2384226],blockquote[data-v-b2384226],pre[data-v-b2384226],a[data-v-b2384226],abbr[data-v-b2384226],acronym[data-v-b2384226],address[data-v-b2384226],big[data-v-b2384226],cite[data-v-b2384226],code[data-v-b2384226],del[data-v-b2384226],dfn[data-v-b2384226],em[data-v-b2384226],img[data-v-b2384226],ins[data-v-b2384226],kbd[data-v-b2384226],q[data-v-b2384226],s[data-v-b2384226],samp[data-v-b2384226],small[data-v-b2384226],strike[data-v-b2384226],strong[data-v-b2384226],sub[data-v-b2384226],sup[data-v-b2384226],tt[data-v-b2384226],var[data-v-b2384226],b[data-v-b2384226],u[data-v-b2384226],i[data-v-b2384226],center[data-v-b2384226],dl[data-v-b2384226],dt[data-v-b2384226],dd[data-v-b2384226],ol[data-v-b2384226],ul[data-v-b2384226],li[data-v-b2384226],fieldset[data-v-b2384226],form[data-v-b2384226],label[data-v-b2384226],legend[data-v-b2384226],table[data-v-b2384226],caption[data-v-b2384226],tbody[data-v-b2384226],tfoot[data-v-b2384226],thead[data-v-b2384226],tr[data-v-b2384226],th[data-v-b2384226],td[data-v-b2384226],article[data-v-b2384226],aside[data-v-b2384226],canvas[data-v-b2384226],details[data-v-b2384226],embed[data-v-b2384226],figure[data-v-b2384226],figcaption[data-v-b2384226],footer[data-v-b2384226],header[data-v-b2384226],hgroup[data-v-b2384226],menu[data-v-b2384226],nav[data-v-b2384226],output[data-v-b2384226],ruby[data-v-b2384226],section[data-v-b2384226],summary[data-v-b2384226],time[data-v-b2384226],mark[data-v-b2384226],audio[data-v-b2384226],video[data-v-b2384226]{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article[data-v-b2384226],aside[data-v-b2384226],details[data-v-b2384226],figcaption[data-v-b2384226],figure[data-v-b2384226],footer[data-v-b2384226],header[data-v-b2384226],hgroup[data-v-b2384226],menu[data-v-b2384226],nav[data-v-b2384226],section[data-v-b2384226]{display:block}body[data-v-b2384226]{line-height:1}ol[data-v-b2384226],ul[data-v-b2384226]{list-style:none}blockquote[data-v-b2384226],q[data-v-b2384226]{quotes:none}blockquote[data-v-b2384226]:before,blockquote[data-v-b2384226]:after,q[data-v-b2384226]:before,q[data-v-b2384226]:after{content:"";content:none}table[data-v-b2384226]{border-collapse:collapse;border-spacing:0}textarea[data-v-b2384226]{font-family:inherit}.iconfont[data-v-b2384226]{display:inline-block}.d-flex-x[data-v-b2384226],.d-flex-y[data-v-b2384226],.d-flex-center[data-v-b2384226]{display:flex}.d-flex-x[data-v-b2384226]{align-items:center}.d-flex-y[data-v-b2384226]{justify-content:center}.d-flex-center[data-v-b2384226]{justify-content:center;align-items:center}.mr5[data-v-b2384226]{margin-right:5px}.mr10[data-v-b2384226]{margin-right:10px}.ml5[data-v-b2384226]{margin-left:5px}.ml10[data-v-b2384226]{margin-left:10px}.d-pointer[data-v-b2384226]{cursor:pointer}.rotating[data-v-b2384226]{animation:rotating-b2384226 2s linear infinite}@keyframes rotating-b2384226{to{-webkit-transform:rotate(360deg)}}.d-fade-in-enter-active[data-v-b2384226],.d-fade-in-leave-active[data-v-b2384226]{transition:.5s}.d-fade-in-enter-from[data-v-b2384226],.d-fade-in-leave-to[data-v-b2384226]{opacity:0}.d-scale-out-enter-active[data-v-b2384226],.d-scale-out-leave-active[data-v-b2384226]{transition:.3s}.d-scale-out-leave-to[data-v-b2384226]{transform:scale(1.3);opacity:0}.rotateHover[data-v-b2384226]{transition:.2s}.rotateHover[data-v-b2384226]:hover{transform:rotate(90deg)}.f50[data-v-b2384226]{font-size:50px}.f24[data-v-b2384226]{font-size:24px}.d-loading[data-v-b2384226]{position:absolute;left:0;right:0;bottom:0px;top:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);z-index:2;color:#efefef;text-align:center;font-size:13px}.d-slider[data-v-5a794390]{position:relative}.d-slider .d-slider__runway[data-v-5a794390]{width:100%;height:var(--5242b67b);background-color:#333;position:relative;cursor:pointer;vertical-align:middle}.d-slider .d-slider__runway .d-slider__cursor[data-v-5a794390],.d-slider .d-slider__runway .d-slider__preload[data-v-5a794390],.d-slider .d-slider__runway .d-slider__bar[data-v-5a794390]{position:absolute;top:0;left:0;height:100%}.d-slider .d-slider__runway .d-slider__cursor[data-v-5a794390]{display:none;z-index:1;width:1px;background:#fff;pointer-events:none}.d-slider .d-slider__runway .d-slider__cursor .d-slider__tips[data-v-5a794390]{pointer-events:none;color:#fff;position:absolute;white-space:nowrap;z-index:2;bottom:14px;left:50%;padding:4px;box-sizing:border-box;display:block;font-size:12px;background:rgba(0,0,0,.6);border-radius:3px;transform:translate(-50%)}.d-slider .d-slider__runway:hover .d-slider__cursor[data-v-5a794390]{display:block}.d-slider .d-slider__runway .d-slider__preload[data-v-5a794390]{background:#717171}.d-slider .d-slider__runway .d-slider__bar[data-v-5a794390]{background:linear-gradient(to right,#52a0fd 0%,#00e2fa 80%,#00e2fa 100%)}.d-slider .d-slider__runway .d-slider__bar[data-v-5a794390]:before{display:block;content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;transition:.2s;transform:translateY(-50%) scale(1);border-radius:50%;background:#fff;box-shadow:0 0 0 5px #409eff}.d-slider.is-vertical[data-v-5a794390]{height:100%;display:inline-block}.d-slider.is-vertical .d-slider__runway[data-v-5a794390]{position:relative;height:100%;width:var(--5242b67b);margin:0 6px}.d-slider.is-vertical .d-slider__runway .d-slider__preload[data-v-5a794390],.d-slider.is-vertical .d-slider__runway .d-slider__bar[data-v-5a794390],.d-slider.is-vertical .d-slider__runway .d-slider__cursor[data-v-5a794390]{bottom:0;top:auto;width:100%}.d-slider.is-vertical .d-slider__runway .d-slider__cursor[data-v-5a794390]{height:1px}.d-slider.is-vertical .d-slider__runway .d-slider__bar[data-v-5a794390]:before{top:-6px;left:50%;width:12px;height:12px;transform:translate(-50%) scale(1)}html[data-v-570fa0d1],body[data-v-570fa0d1],div[data-v-570fa0d1],span[data-v-570fa0d1],applet[data-v-570fa0d1],object[data-v-570fa0d1],iframe[data-v-570fa0d1],h1[data-v-570fa0d1],h2[data-v-570fa0d1],h3[data-v-570fa0d1],h4[data-v-570fa0d1],h5[data-v-570fa0d1],h6[data-v-570fa0d1],p[data-v-570fa0d1],blockquote[data-v-570fa0d1],pre[data-v-570fa0d1],a[data-v-570fa0d1],abbr[data-v-570fa0d1],acronym[data-v-570fa0d1],address[data-v-570fa0d1],big[data-v-570fa0d1],cite[data-v-570fa0d1],code[data-v-570fa0d1],del[data-v-570fa0d1],dfn[data-v-570fa0d1],em[data-v-570fa0d1],img[data-v-570fa0d1],ins[data-v-570fa0d1],kbd[data-v-570fa0d1],q[data-v-570fa0d1],s[data-v-570fa0d1],samp[data-v-570fa0d1],small[data-v-570fa0d1],strike[data-v-570fa0d1],strong[data-v-570fa0d1],sub[data-v-570fa0d1],sup[data-v-570fa0d1],tt[data-v-570fa0d1],var[data-v-570fa0d1],b[data-v-570fa0d1],u[data-v-570fa0d1],i[data-v-570fa0d1],center[data-v-570fa0d1],dl[data-v-570fa0d1],dt[data-v-570fa0d1],dd[data-v-570fa0d1],ol[data-v-570fa0d1],ul[data-v-570fa0d1],li[data-v-570fa0d1],fieldset[data-v-570fa0d1],form[data-v-570fa0d1],label[data-v-570fa0d1],legend[data-v-570fa0d1],table[data-v-570fa0d1],caption[data-v-570fa0d1],tbody[data-v-570fa0d1],tfoot[data-v-570fa0d1],thead[data-v-570fa0d1],tr[data-v-570fa0d1],th[data-v-570fa0d1],td[data-v-570fa0d1],article[data-v-570fa0d1],aside[data-v-570fa0d1],canvas[data-v-570fa0d1],details[data-v-570fa0d1],embed[data-v-570fa0d1],figure[data-v-570fa0d1],figcaption[data-v-570fa0d1],footer[data-v-570fa0d1],header[data-v-570fa0d1],hgroup[data-v-570fa0d1],menu[data-v-570fa0d1],nav[data-v-570fa0d1],output[data-v-570fa0d1],ruby[data-v-570fa0d1],section[data-v-570fa0d1],summary[data-v-570fa0d1],time[data-v-570fa0d1],mark[data-v-570fa0d1],audio[data-v-570fa0d1],video[data-v-570fa0d1]{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article[data-v-570fa0d1],aside[data-v-570fa0d1],details[data-v-570fa0d1],figcaption[data-v-570fa0d1],figure[data-v-570fa0d1],footer[data-v-570fa0d1],header[data-v-570fa0d1],hgroup[data-v-570fa0d1],menu[data-v-570fa0d1],nav[data-v-570fa0d1],section[data-v-570fa0d1]{display:block}body[data-v-570fa0d1]{line-height:1}ol[data-v-570fa0d1],ul[data-v-570fa0d1]{list-style:none}blockquote[data-v-570fa0d1],q[data-v-570fa0d1]{quotes:none}blockquote[data-v-570fa0d1]:before,blockquote[data-v-570fa0d1]:after,q[data-v-570fa0d1]:before,q[data-v-570fa0d1]:after{content:"";content:none}table[data-v-570fa0d1]{border-collapse:collapse;border-spacing:0}textarea[data-v-570fa0d1]{font-family:inherit}.iconfont[data-v-570fa0d1]{display:inline-block}.d-flex-x[data-v-570fa0d1],.d-flex-y[data-v-570fa0d1],.d-flex-center[data-v-570fa0d1]{display:flex}.d-flex-x[data-v-570fa0d1]{align-items:center}.d-flex-y[data-v-570fa0d1]{justify-content:center}.d-flex-center[data-v-570fa0d1]{justify-content:center;align-items:center}.mr5[data-v-570fa0d1]{margin-right:5px}.mr10[data-v-570fa0d1]{margin-right:10px}.ml5[data-v-570fa0d1]{margin-left:5px}.ml10[data-v-570fa0d1]{margin-left:10px}.d-pointer[data-v-570fa0d1]{cursor:pointer}.rotating[data-v-570fa0d1]{animation:rotating-570fa0d1 2s linear infinite}@keyframes rotating-570fa0d1{to{-webkit-transform:rotate(360deg)}}.d-fade-in-enter-active[data-v-570fa0d1],.d-fade-in-leave-active[data-v-570fa0d1]{transition:.5s}.d-fade-in-enter-from[data-v-570fa0d1],.d-fade-in-leave-to[data-v-570fa0d1]{opacity:0}.d-scale-out-enter-active[data-v-570fa0d1],.d-scale-out-leave-active[data-v-570fa0d1]{transition:.3s}.d-scale-out-leave-to[data-v-570fa0d1]{transform:scale(1.3);opacity:0}.rotateHover[data-v-570fa0d1]{transition:.2s}.rotateHover[data-v-570fa0d1]:hover{transform:rotate(90deg)}.d-player-contextmenu[data-v-570fa0d1],.d-player-dialog[data-v-570fa0d1]{position:absolute;left:0;top:0;bottom:50px;width:100%;z-index:5}.d-player-contextmenu .d-player-copyText[data-v-570fa0d1]{opacity:0}.d-player-contextmenu .d-player-contextmenu-body[data-v-570fa0d1]{position:absolute;border-radius:5px;font-size:12px;background:rgba(0,0,0,.8);color:#efefef;text-align:left;width:130px;box-sizing:border-box;padding:5px 0}.d-player-contextmenu .d-player-contextmenu-body li[data-v-570fa0d1]{padding:8px 20px;margin:0;cursor:pointer;transition:.2s}.d-player-contextmenu .d-player-contextmenu-body li[data-v-570fa0d1]:hover{background-color:#ffffff1a}.d-player-dialog[data-v-570fa0d1]{display:flex;justify-content:center;align-items:center}.d-player-dialog .d-player-dialog-body[data-v-570fa0d1]{background-color:#212121e6;border-radius:5px;color:#fff;min-width:200px;padding:0 0 10px}.d-player-dialog .d-player-dialog-body .d-player-dialog-title[data-v-570fa0d1]{position:relative;font-size:14px;font-weight:normal;margin:0 0 10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15)}.d-player-dialog .d-player-dialog-body .d-player-dialog-title .icon-close[data-v-570fa0d1]{position:absolute;right:0px;top:0px;width:40px;height:40px;line-height:40px;text-align:center;cursor:pointer}.d-player-dialog .d-player-dialog-body .d-player-hotkey-panel[data-v-570fa0d1]{font-size:12px;color:#eee;padding-right:40px}.d-player-dialog .d-player-dialog-body .d-player-hotkey-panel .d-player-hotkey-panel-item[data-v-570fa0d1]{line-height:26px}.d-player-dialog .d-player-dialog-body .d-player-hotkey-panel .d-player-hotkey-panel-item span[data-v-570fa0d1]{text-align:center;display:inline-block;width:120px}.d-player-dialog .d-player-dialog-body .d-player-hotkey-panel .d-player-hotkey-panel-item span[data-v-570fa0d1]:nth-child(2){color:#999;width:160px}.d-player-dialog .d-player-dialog-body .d-player-filter-panel[data-v-570fa0d1]{width:320px;padding:0 20px}.d-player-dialog .d-player-dialog-body .d-player-filter-panel .d-player-filter-reset[data-v-570fa0d1]{cursor:pointer;margin-top:10px;padding:3px 20px;display:inline-block;border-radius:2px;font-size:12px;background:rgba(133,133,133,.5)}.d-player-dialog .d-player-dialog-body .d-player-filter-panel .d-player-filter-reset[data-v-570fa0d1]:hover{background:rgba(255,255,255,.3)}.d-player-dialog .d-player-dialog-body .d-player-filter-panel .d-player-filter-panel-item[data-v-570fa0d1]{height:32px;display:flex;align-items:center}.d-player-dialog .d-player-dialog-body .d-player-filter-panel .d-player-filter-panel-item .filter-panel-slider[data-v-570fa0d1]{width:100%}.d-player-dialog .d-player-dialog-body .d-player-filter-panel .d-player-filter-panel-item .filter-panel-slider[data-v-570fa0d1] .d-slider__runway{background-color:#999}.d-player-dialog .d-player-dialog-body .d-player-filter-panel .d-player-filter-panel-item .filter-panel-slider[data-v-570fa0d1] .d-slider__runway .d-slider__bar:before{width:8px;height:8px;box-shadow:0 0 0 5px #ffffff80}.d-player-dialog .d-player-dialog-body .d-player-filter-panel .d-player-filter-panel-item span[data-v-570fa0d1]{font-size:12px;display:block;width:80px;text-align:center}html[data-v-01791e9e],body[data-v-01791e9e],div[data-v-01791e9e],span[data-v-01791e9e],applet[data-v-01791e9e],object[data-v-01791e9e],iframe[data-v-01791e9e],h1[data-v-01791e9e],h2[data-v-01791e9e],h3[data-v-01791e9e],h4[data-v-01791e9e],h5[data-v-01791e9e],h6[data-v-01791e9e],p[data-v-01791e9e],blockquote[data-v-01791e9e],pre[data-v-01791e9e],a[data-v-01791e9e],abbr[data-v-01791e9e],acronym[data-v-01791e9e],address[data-v-01791e9e],big[data-v-01791e9e],cite[data-v-01791e9e],code[data-v-01791e9e],del[data-v-01791e9e],dfn[data-v-01791e9e],em[data-v-01791e9e],img[data-v-01791e9e],ins[data-v-01791e9e],kbd[data-v-01791e9e],q[data-v-01791e9e],s[data-v-01791e9e],samp[data-v-01791e9e],small[data-v-01791e9e],strike[data-v-01791e9e],strong[data-v-01791e9e],sub[data-v-01791e9e],sup[data-v-01791e9e],tt[data-v-01791e9e],var[data-v-01791e9e],b[data-v-01791e9e],u[data-v-01791e9e],i[data-v-01791e9e],center[data-v-01791e9e],dl[data-v-01791e9e],dt[data-v-01791e9e],dd[data-v-01791e9e],ol[data-v-01791e9e],ul[data-v-01791e9e],li[data-v-01791e9e],fieldset[data-v-01791e9e],form[data-v-01791e9e],label[data-v-01791e9e],legend[data-v-01791e9e],table[data-v-01791e9e],caption[data-v-01791e9e],tbody[data-v-01791e9e],tfoot[data-v-01791e9e],thead[data-v-01791e9e],tr[data-v-01791e9e],th[data-v-01791e9e],td[data-v-01791e9e],article[data-v-01791e9e],aside[data-v-01791e9e],canvas[data-v-01791e9e],details[data-v-01791e9e],embed[data-v-01791e9e],figure[data-v-01791e9e],figcaption[data-v-01791e9e],footer[data-v-01791e9e],header[data-v-01791e9e],hgroup[data-v-01791e9e],menu[data-v-01791e9e],nav[data-v-01791e9e],output[data-v-01791e9e],ruby[data-v-01791e9e],section[data-v-01791e9e],summary[data-v-01791e9e],time[data-v-01791e9e],mark[data-v-01791e9e],audio[data-v-01791e9e],video[data-v-01791e9e]{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article[data-v-01791e9e],aside[data-v-01791e9e],details[data-v-01791e9e],figcaption[data-v-01791e9e],figure[data-v-01791e9e],footer[data-v-01791e9e],header[data-v-01791e9e],hgroup[data-v-01791e9e],menu[data-v-01791e9e],nav[data-v-01791e9e],section[data-v-01791e9e]{display:block}body[data-v-01791e9e]{line-height:1}ol[data-v-01791e9e],ul[data-v-01791e9e]{list-style:none}blockquote[data-v-01791e9e],q[data-v-01791e9e]{quotes:none}blockquote[data-v-01791e9e]:before,blockquote[data-v-01791e9e]:after,q[data-v-01791e9e]:before,q[data-v-01791e9e]:after{content:"";content:none}table[data-v-01791e9e]{border-collapse:collapse;border-spacing:0}textarea[data-v-01791e9e]{font-family:inherit}.d-fade-in-enter-active[data-v-01791e9e],.d-fade-in-leave-active[data-v-01791e9e]{transition:.5s}.d-fade-in-enter-from[data-v-01791e9e],.d-fade-in-leave-to[data-v-01791e9e]{opacity:0}.d-scale-out-enter-active[data-v-01791e9e],.d-scale-out-leave-active[data-v-01791e9e]{transition:.3s}.d-scale-out-leave-to[data-v-01791e9e]{transform:scale(1.3);opacity:0}.rotateHover[data-v-01791e9e]{transition:.2s}.rotateHover[data-v-01791e9e]:hover{transform:rotate(90deg)}.rotating[data-v-01791e9e]{animation:rotating-01791e9e 2s linear infinite}@keyframes rotating-01791e9e{to{-webkit-transform:rotate(360deg)}}.iconfont[data-v-01791e9e]{display:inline-block}.d-flex-x[data-v-01791e9e],.d-flex-y[data-v-01791e9e],.d-flex-center[data-v-01791e9e]{display:flex}.d-flex-x[data-v-01791e9e]{align-items:center}.d-flex-y[data-v-01791e9e]{justify-content:center}.d-flex-center[data-v-01791e9e]{justify-content:center;align-items:center}.mr5[data-v-01791e9e]{margin-right:5px}.mr10[data-v-01791e9e]{margin-right:10px}.ml5[data-v-01791e9e]{margin-left:5px}.ml10[data-v-01791e9e]{margin-left:10px}.d-pointer[data-v-01791e9e]{cursor:pointer}.d-player-wrap[data-v-01791e9e]{--primary-color: var(--51d4439c);width:var(--77e758a6);height:var(--b8a1afc0)}.d-player-wrap[data-v-01791e9e]{position:relative;overflow:hidden;background-color:#000}.d-player-wrap.web-full-screen[data-v-01791e9e]{z-index:9999999;position:fixed;left:0;top:0;width:100vw!important;height:100vh!important}.d-player-wrap .d-player-video[data-v-01791e9e]{position:relative;z-index:1;width:100%;height:100%}.d-player-wrap .d-player-video .d-player-video-poster[data-v-01791e9e]{position:absolute;height:100%;width:100%;top:0;left:0}.d-player-wrap .d-player-video .d-player-video-poster img[data-v-01791e9e]{display:block;width:100%;height:100%;object-fit:cover}.d-player-wrap .d-player-video .d-player-video-main[data-v-01791e9e]{width:100%;height:100%;transition:.2s}.d-player-wrap .d-player-video .d-player-video-main.video-mirror[data-v-01791e9e]{transform:rotateY(180deg)}.d-player-wrap .d-player-control[data-v-01791e9e]{transition:.1s;transform:translateY(40px);position:absolute;z-index:2;left:0;bottom:0;height:50px;width:100%;color:#fff}.d-player-wrap .d-player-control .d-control-progress[data-v-01791e9e]{width:100%;position:relative;height:10px;cursor:pointer}.d-player-wrap .d-player-control .d-control-progress .d-progress-bar[data-v-01791e9e]{position:absolute;left:0;right:0;bottom:0;width:100%;transition:height .1s;height:3px;z-index:1}.d-player-wrap .d-player-control .d-control-progress .d-progress-bar[data-v-01791e9e] .d-slider__runway{transition:height .1s;height:100%}.d-player-wrap .d-player-control .d-control-progress .d-progress-bar[data-v-01791e9e] .d-slider__runway .d-slider__bar:before{transform:translateY(-50%) scale(0)}.d-player-wrap .d-player-control .d-control-progress:hover .d-progress-bar[data-v-01791e9e]{height:100%}.d-player-wrap .d-player-control .d-control-progress:hover .d-progress-bar[data-v-01791e9e] .d-slider__bar:before{transform:translateY(-50%) scale(1)!important}.d-player-wrap .d-player-control .d-control-tool[data-v-01791e9e]{position:absolute;padding:0 10px;background:rgba(0,0,0,.8);display:flex;justify-content:space-between;align-items:center;top:10px;left:0;bottom:0;width:100%;box-sizing:border-box}.d-player-wrap .d-player-control .d-control-tool .d-tool-bar[data-v-01791e9e]{display:flex;height:100%}.d-player-wrap .d-player-control .d-control-tool .d-tool-bar .d-tool-item[data-v-01791e9e]{position:relative;height:100%;cursor:pointer;text-align:center;padding:0 8px;display:flex;align-items:center;font-size:13px}.d-player-wrap .d-player-control .d-control-tool .d-tool-bar .d-tool-item .d-tool-item-main[data-v-01791e9e]{position:absolute;white-space:nowrap;z-index:2;bottom:98%;left:50%;padding:6px 16px;box-sizing:border-box;display:none;background:rgba(0,0,0,.95);border-radius:5px;transform:translate(-50%)}.d-player-wrap .d-player-control .d-control-tool .d-tool-bar .d-tool-item:hover .d-tool-item-main[data-v-01791e9e]{display:flex}.d-player-wrap .d-player-control .d-control-tool .d-tool-time[data-v-01791e9e]{font-size:12px;color:#fff;font-weight:300}.d-player-wrap .d-player-control .d-control-tool .d-tool-time .total-time[data-v-01791e9e]{color:#fffc}.d-player-wrap .d-player-control .d-control-tool .volume-box[data-v-01791e9e]{height:160px;width:50px;display:flex;align-items:center;justify-content:center}.d-player-wrap .d-player-control .d-control-tool .volume-box .volume-main[data-v-01791e9e]{height:90%;display:flex;width:60px;flex-direction:column;align-items:center}.d-player-wrap .d-player-control .d-control-tool .volume-box .volume-main .volume-text-size[data-v-01791e9e]{margin-bottom:10px;font-size:12px;font-weight:400}.d-player-wrap .d-player-control .d-control-tool .volume-box .volume-main.is-muted[data-v-01791e9e] .d-slider__bar{height:0!important}.d-player-wrap .d-player-control .d-control-tool .speed-main[data-v-01791e9e]{padding:0 10px}.d-player-wrap .d-player-control .d-control-tool .speed-main li[data-v-01791e9e]{cursor:pointer;line-height:34px;font-size:12px;color:#fff}.d-player-wrap .d-player-control .d-control-tool .speed-main li[data-v-01791e9e]:hover{opacity:.8}.d-player-wrap .d-player-control .d-control-tool .speed-main li.speed-active[data-v-01791e9e]{color:rgba(var(--primary-color),1);font-weight:bold}.d-player-wrap.d-player-wrap-hover .d-player-control[data-v-01791e9e]{transform:translateY(0)}.d-player-state[data-v-01791e9e],.d-player-input[data-v-01791e9e]{position:absolute;left:0;top:0;right:0;bottom:40px;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:1}.d-player-input[data-v-01791e9e]{width:100%;border:none;opacity:0;cursor:default}.d-play-btn[data-v-01791e9e]{width:90px;height:90px;color:#fff;display:flex;align-items:center;justify-content:center;background-color:#000000b3;border-radius:50%}.d-player-lightoff[data-v-01791e9e]{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:#000000e6}.is-lightoff[data-v-01791e9e]{z-index:999998}
.main[data-v-23d799a2] {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: pink;
}
.main .v-main[data-v-23d799a2] {
  position: relative;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.main p[data-v-23d799a2] {
  font-size: 16px;
  font-weight: normal;
  color: #000;
}
.main .topTip[data-v-23d799a2] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}
.main .bottomTip[data-v-23d799a2] {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 999;
}
[data-v-34c39d47] .el-empty__image {
  display: none;
}

/* 拖拽 */
#drag[data-v-34c39d47] {
  cursor: w-resize;
}
#suofang[data-v-34c39d47] {
  opacity: 0;
  transition: all 1s;
}
#suofang[data-v-34c39d47]:hover {
  opacity: 1;
}
#suofangArea[data-v-34c39d47] {
  opacity: 0.2;
  margin: 6px 0 0 -15px;
  width: 56px;
  height: 47px;
  /* background-image: url(../assest/suofang.png); */
  background-size: 100% 100%;
  transition: opacity 0.5s;
}
#suofangArea[data-v-34c39d47]:hover {
  opacity: 1;
  transition: opacity 0.5s;
}
.ep-bg-purple-light[data-v-34c39d47] {
  position: absolute;
  width: 960px;
  height: 474px;
  /* min-width: 960px;*/
  max-width: 98%;
  /* min-height: 474px; */
  max-height: 98%;
  bottom: 0;
  right: 0;
  z-index: 999;
}
.warningR[data-v-34c39d47] {
  /* min-height: 474px; */
  height: 100%;
  width: 100%;
  border: #ff0303 2px solid;
  border-radius: 10px;
  background-color: rgba(255, 16, 16, 0.2039215686) !important;
  background-image: radial-gradient(rgba(211, 88, 88, 0.774), rgba(248, 122, 99, 0.568), rgb(138, 39, 39));
  backdrop-filter: blur(8px);
  background-size: 100% 100%;
}
.head[data-v-34c39d47] {
  width: 100%;
  height: 74px;
}

/* 报警类型 */
#warningType[data-v-34c39d47] {
  width: calc(100% - 100px);
  /* background-color: #fff; */
  height: 74px;
  display: inline-block;
  position: absolute;
  left: 45px;
}
#warningType[data-v-34c39d47] .el-scrollbar {
  padding: 0 !important;
}
#warningType[data-v-34c39d47] .el-scrollbar__view {
  width: auto;
  overflow: visible;
}
.warning-type-strip[data-v-34c39d47] {
  display: flex;
  width: max-content;
}
#titleName[data-v-34c39d47] {
  display: inline-block;
  max-width: 120px;
  margin: 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.head .btn[data-v-34c39d47] {
  cursor: pointer;
  height: 32px;
  line-height: 32px;
  color: #e6e6e6;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  padding: 0 !important;
  /* margin-top: 20px; */
  margin: 20px 5px 0 0;
  border: 0;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  /* background-color: transparent; */
  /* background-image: url(../assest/zhuangtai2.png); */
  /* background-size: 100% 100%; */
  border-radius: 6px;
  border: 1px solid red;
  background-image: linear-gradient(to right top, #ce0000, #a00101, rgba(173, 3, 3, 0.9450980392));
  opacity: 1;
  transform: skewX(-45deg);
}
.head .btn.an_fang_btn[data-v-34c39d47] {
  /* border: 1px solid #ff8264; */
  color: #fff;
  border: 1px solid red;
  /* background-image: linear-gradient(to right top, #f7b733, #ff6464, #fc4a1a); */
  /* background-image: linear-gradient(to right top, #ff9966, #ff6464, #ff5e62); */
  /* background-image: linear-gradient(to right top, #c43a4f, #ff6464, #bd3f32); */
  /* background-image: linear-gradient(to right top, #ff416c, #ff464b, #ff4b2b); */
  background-image: linear-gradient(to right top, rgba(239, 205, 15, 0.7058823529), rgba(201, 104, 35, 0.7803921569), rgba(227, 47, 23, 0.9450980392));
  /* background-image: linear-gradient(to right top, #efcd0f, #c96823c7, #e32f17f1); */
  opacity: 1;
}
.head .btn[data-v-34c39d47]:hover {
  border: 1px solid red;
  background-image: linear-gradient(to right top, #ff5c5c, rgba(255, 0, 0, 0.8), rgba(255, 107, 107, 0.768627451));
  /* background-image: url(../assest/zhuangtai1.png) !important; */
  opacity: 1;
}
.head .btn.active[data-v-34c39d47] {
  color: #fff;
  border: 1px solid red;
  background-image: linear-gradient(to right top, #ff5c5c, rgba(255, 0, 0, 0.8), rgba(255, 107, 107, 0.768627451));
  /* background-image: url(../assest/zhuangtai1.png) !important; */
  opacity: 1;
}
#em2[data-v-34c39d47] {
  display: inline-block;
  z-index: 999;
  min-width: 100px;
  margin-right: 10px;
  height: 35px;
  line-height: 35px;
}
#em2 span[data-v-34c39d47] {
  display: inline-block;
  transform: skewX(45deg);
}

/* 报警事件条数 */
.head .btn .span[data-v-34c39d47] {
  position: absolute;
  display: block;
  font-weight: 400;
  top: -2px;
  right: 13px;
  width: 20px;
  height: 20px;
  line-height: 22px;
  border-radius: 50%;
  background-color: #DD4949;
  font-size: 10px;
  z-index: 999;
  transform: skewX(45deg);
}
.head .item[data-v-34c39d47] {
  flex: 1;
}

/* 报警内容 */
.container[data-v-34c39d47] {
  position: relative;
  height: calc(100% - 74px);
  min-height: 400px;
  /* background-image: url(../assest/warningDetailBg.png); */
  background-size: 100% 100%;
}
.container td[data-v-34c39d47]:nth-child(5) {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.container .overflow-ellipsis[data-v-34c39d47] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}

/* 折叠报警内容 */
.fold[data-v-34c39d47] {
  transform: translateY(100%);
  bottom: 60px;
  transition: all 0.5s;
}

/* 展开报警内容 */
.open[data-v-34c39d47] {
  /* 限定属性过渡动画，否则会影响缩放效果 */
  transition: bottom 0.5s, transform 0.5s;
}

/* 背景图相关，拉伸不变性 */
.head_left[data-v-34c39d47] {
  float: left;
  width: 84px;
  height: 74px;
  /* background-image: url(../assest/warningTitleLeft.png); */
}
.head_right[data-v-34c39d47] {
  float: left;
  width: calc(100% - 84px);
  height: 74px;
  /* background-image: url(../assest/warningTitleRight.png); */
  background-size: 100%;
}

/* 确认全部按钮 */
.sureAll[data-v-34c39d47] {
  position: absolute;
  bottom: 0;
  right: 0;
}
.sureAll .btn[data-v-34c39d47] {
  padding-left: 35px !important;
  width: 149px;
  height: 40px;
  border: 0;
  background-color: transparent;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  background-image: url(/assets/sureAll.5459778a.png) !important;
}

/* 去除el-tanle默认样式 */
.el-table[data-v-34c39d47] {
  text-align: left !important;
  --el-table-tr-bg-color: transparent !important;
  --el-table-border-color: transparent !important;
  --el-table-header-bg-color: transparent !important;
  --el-table-row-hover-bg-color: rgba(255, 255, 255, 0.1) !important;
}

/* 横向滚动条 */
.scrollbar-flex-content[data-v-34c39d47] {
  display: flex;
}
.scrollbar-demo-item[data-v-34c39d47] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 45px;
  margin: 10px;
  text-align: center;
  border-radius: 4px;
  background: var(--el-color-danger-light-9);
  color: var(--el-color-danger);
}

/* 伸缩条背景 */
.barBg[data-v-34c39d47] {
  width: calc(100% - 35px);
  height: 14px;
  position: absolute;
  margin-left: 40px;
  top: 4px;
  background-color: rgba(252, 178, 178, 0.1);
  border-radius: 4px;
  transform: skewX(-45deg);
}
.emm[data-v-34c39d47] {
  margin: 0 10px;
  border-left: 0px solid rgb(23, 74, 116);
}
.warning-child-strip[data-v-34c39d47] {
  display: flex;
  flex-shrink: 0;
  transition: width 1s ease;
}
.warning-child-strip > div[data-v-34c39d47]:nth-child(1) {
  margin-left: 13px;
}
.warning-child-strip > div[data-v-34c39d47]:last-child {
  margin-right: 13px;
}
.warning-child-strip .btn[data-v-34c39d47] {
  height: 25px;
  margin-top: 27px;
}
.warning-child-strip .btn .emm[data-v-34c39d47] {
  height: 25px !important;
  line-height: 25px !important;
  font-size: 15px !important;
}
.warning-child-strip .btn .emm .span[data-v-34c39d47] {
  top: -4px;
}
.isExpandBtn[data-v-34c39d47] {
  cursor: pointer;
}
.isExpandBtn[data-v-34c39d47]:hover {
  opacity: 0.6;
}[data-v-34c39d47] .el-table.warnTable1232314 {
  background: transparent !important;
  color: #fff !important;
}
[data-v-34c39d47] .el-table.warnTable1232314 thead {
  color: #fff !important;
}
[data-v-34c39d47] .el-table.warnTable1232314 thead tr {
  background-color: transparent !important;
}
[data-v-34c39d47] .el-table.warnTable1232314 thead th {
  border-bottom-color: transparent !important;
}
[data-v-34c39d47] .el-table.warnTable1232314 td {
  border-bottom-color: transparent !important;
}
[data-v-34c39d47] #warningType .el-scrollbar__bar.is-vertical {
  display: none;
}.app-breadcrumb.el-breadcrumb[data-v-238fa79c] {
  font-size: 14px;
  line-height: 30px;
  padding-left: 28px;
  box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
}
.app-breadcrumb.el-breadcrumb a[data-v-238fa79c] {
  color: var(--app-breadcrumb-color-1);
}
.app-breadcrumb.el-breadcrumb .no-redirect[data-v-238fa79c] {
  color: var(--app-breadcrumb-color-2);
  cursor: text;
}.fw[data-v-5e1337ca] {
  font-weight: bold;
}
.flex[data-v-5e1337ca] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.top[data-v-5e1337ca] {
  position: relative;
  width: 100%;
  height: 280px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.top .left[data-v-5e1337ca] {
  float: left;
  width: 50%;
  height: 100%;
  overflow-y: auto;
}
.top .left .item[data-v-5e1337ca] {
  line-height: 35px;
  display: flex;
}
.top .left .item .name[data-v-5e1337ca] {
  flex: 1;
  text-align: right;
  padding-right: 10px;
  color: var(--el-table-header-text-color);
}
.top .left .item .value[data-v-5e1337ca] {
  flex: 2;
}
.top .right[data-v-5e1337ca] {
  float: left;
  width: 50%;
  height: 100%;
}
ul[data-v-5e1337ca],
li[data-v-5e1337ca] {
  margin: 0;
  padding: 0;
}
ul[data-v-5e1337ca] {
  width: 100%;
  height: calc(100% - 33px);
  overflow: auto;
}
li[data-v-5e1337ca] {
  box-sizing: border-box;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
  line-height: 40px;
  padding: 0px 12px;
  background-color: var(--app-table-tr-bg-color);
  border-bottom: 1px solid var(--el-border-color);
}
li.title[data-v-5e1337ca] {
  background-color: var(--app-table-header-bg-color);
  font-weight: 700;
}.eventDialog456 > .el-dialog__body {
  height: 560px;
  overflow: auto;
}.dialog-header[data-v-70eb8802] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.dialog-header .bell-icon[data-v-70eb8802] {
  font-size: 18px;
  color: var(--el-color-warning);
}
.dialog-header .dialog-title[data-v-70eb8802] {
  font-size: 16px;
  font-weight: 500;
}
.audio-warning-content[data-v-70eb8802] {
  padding: 15px 0;
  line-height: 1.8;
  color: var(--el-text-color-primary);
}
.audio-warning-content p[data-v-70eb8802] {
  margin: 8px 0;
  font-size: 14px;
}
.dialog-footer[data-v-70eb8802] {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}.audio-warning-dialog .el-dialog__body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}.breadcrumb-container[data-v-4580cbce] {
  background-color: var(--app-bg);
}
.app-main[data-v-4580cbce] {
  height: calc(100vh - 60px - 1.5vh - 30px);
  width: 100%;
  padding: 10px;
  position: relative;
  overflow-y: hidden;
  overflow: hidden;
  background-color: var(--app-bg);
  color: var(--app-text);
}
.app-main .footer[data-v-4580cbce] {
  width: calc(100% - 20px);
  position: absolute;
  bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-main .footer span[data-v-4580cbce] {
  padding: 0 10px;
}
.app-main .footer span.expandBtn[data-v-4580cbce] {
  position: absolute;
  bottom: 0;
  left: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 28px;
  height: 28px;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.55;
  color: var(--app-text-secondary);
}
.app-main .footer span.expandBtn[data-v-4580cbce] .svg-icon {
  width: 28px !important;
  height: 28px !important;
  margin: 0;
  vertical-align: top;
  color: inherit;
}
.app-main .footer span.expandBtn[data-v-4580cbce]:hover {
  opacity: 1;
}
.app-main .footer a[data-v-4580cbce] {
  text-decoration: none;
  color: var(--app-text);
}
.app-big-main[data-v-4580cbce] {
  height: calc(100vh - 60px - 1.5vh);
}
.fixed-header + .app-main[data-v-4580cbce] {
  padding-top: 50px;
}
.hasTagsView .app-main[data-v-4580cbce] {
  /* 84 = navbar + tags-view = 50 + 34 */
  min-height: calc(100vh - 84px);
}
.hasTagsView .fixed-header + .app-main[data-v-4580cbce] {
  padding-top: 84px;
}.el-popup-parent--hidden .fixed-header {
  padding-right: 15px;
}[data-v-454613af]:export {
  menuText: #bfcbd9;
  menuActiveText: #409EFF;
  subMenuActiveText: #f4f4f5;
  menuBg: #1d2b46;
  menuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  subMenuBg: #1d2b46;
  subMenuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  sideBarWidth: 210px;
}
.sidebarLogoFade-enter-active[data-v-454613af] {
  transition: opacity 1.5s;
}
.sidebarLogoFade-enter[data-v-454613af],
.sidebarLogoFade-leave-to[data-v-454613af] {
  opacity: 0;
}
.sidebar-logo-container[data-v-454613af] {
  position: relative;
  width: 100%;
  height: 13.4vh;
  line-height: 13.4vh;
  text-align: center;
  overflow: hidden;
}
.sidebar-logo-container .sidebar-logo-link[data-v-454613af] {
  display: inline-block;
  background: var(--app-panel-logo-bg);
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-454613af] {
  display: inline-block;
  width: 80%;
  height: 68%;
  vertical-align: middle;
  margin-right: 12px;
}
.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-454613af] {
  display: inline-block;
  margin: 0;
  color: #fff;
  font-weight: 600;
  line-height: 50px;
  font-size: 14px;
  font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;
  vertical-align: middle;
}
.sidebar-logo-container .bg-image[data-v-454613af] {
  background-image: var(--app-menu-bg);
}
.sidebar-logo-container.collapse .sidebar-logo[data-v-454613af] {
  display: inline-block;
  margin-right: 0px;
  width: 38px;
  height: 38px;
}
.sidebar-logo-img[data-v-454613af] {
  width: 100%;
  height: 100%;
  background-image: var(--app-menu-logo-img);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.sidebar-logo-img2[data-v-454613af] {
  width: 100%;
  height: 100%;
  background-image: var(--app-menu-logo-img-expend);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.sub-el-icon[data-v-129bd517] {
  color: currentColor;
  width: 1em;
  height: 1em;
}
.collapse-number[data-v-129bd517] {
  position: absolute;
  right:55px;
  width: 30px;
  height: 20px;
  top: 10px;
  font-size: 16px;
  color: #fff;
  background-color: #f56c6c;
  border-radius: 10px;
  text-align: center;
  padding: 2px 7px;
  line-height: 16px;
  transform: scale(0.8);
}
.collapse-number[data-v-53bc5d1b] {
  position: absolute;
  right: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #f56c6c;
  border-radius: 10px;
  padding: 0 6px;
  line-height: 16px;
  transform: scale(0.8);
}[data-v-1b8ab71e] .el-scrollbar {
  background-color: var(--app-submenu-bg) !important;
}
[data-v-1b8ab71e] .el-scrollbar__view {
  width: auto;
}.hamburger-content[data-v-2fbfa890] {
  background-color: #17b0ba;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.hamburger[data-v-2fbfa890] {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}
.hamburger.is-active[data-v-2fbfa890] {
  transform: rotate(180deg);
}
/* 说明
  上中下布局，上搜索框+按钮，中内容，下分页或按钮
  适用页面：角色管理、用户管理
*/
.content-outer[data-v-2c058c60] {
  height: calc(100vh - 160px);
}
.content-outer .content-top[data-v-2c058c60] {
  height: 44px;
  line-height: 44px;
}
.content-outer .content-medium[data-v-2c058c60] {
  height: calc(100vh - 250px);
}
.content-outer .content-medium-no-bottom[data-v-2c058c60] {
  height: calc(100vh - 204px);
}
.content-outer .content-bottom[data-v-2c058c60] {
  height: 46px;
}
/* 节点选择搜索框 */
.node-select-outer[data-v-2c058c60] {
  position: relative;
  width: 100%;
  font-size: 0.8vw;
  border-radius: 4px;
}
.node-select-outer .ctrl-btn[data-v-2c058c60] {
  width: 30px;
  position: absolute;
  font-size: 20px;
  z-index: 2;
  top: 0px;
  right: 0;
  vertical-align: middle;
  cursor: pointer;
  padding-top: 5px;
}
.node-select-outer .tree-outer[data-v-2c058c60] {
  transition: height 0.2s;
  position: absolute;
  top: 2vw;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: var(--app-header-node-tree-bg);
  border-radius: 4px;
  box-shadow: 0 0 1px 1px var(--app-header-node-tree-box-shadow) inset;
}
.node-select-outer .tree-active[data-v-2c058c60] {
  padding: 10px;
  height: 400px;
}
/* 分页 */
@media (min-width: 1440px) {
.el-pagination[data-v-2c058c60] .el-pagination__total {
    line-height: 38px;
}
.el-pagination[data-v-2c058c60] .btn-prev,
.el-pagination[data-v-2c058c60] .btn-next,
.el-pagination[data-v-2c058c60] .el-pager {
    margin-top: 6px;
}
}
.selectedInput[data-v-2c058c60] {
  font-size: 1rem;
  height: 100%;
  width: calc(100% - 30px);
  background: none;
  border: none;
  color: var(--app-text);
}
.selectedInput[data-v-2c058c60]:focus {
  outline: none;
}
.textNowrap[data-v-2c058c60] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tree-outer[data-v-2c058c60] .el-tree-node__label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}[data-v-e46c2ebe]:export {
  menuText: #bfcbd9;
  menuActiveText: #409EFF;
  subMenuActiveText: #f4f4f5;
  menuBg: #1d2b46;
  menuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  subMenuBg: #1d2b46;
  subMenuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  sideBarWidth: 210px;
}
.navbar[data-v-e46c2ebe] {
  height: 40px;
  position: relative;
  background-color: var(--app-subheader-bg);
  color: var(--app-text);
  box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
}
.navbar .hamburger-container[data-v-e46c2ebe] {
  line-height: 38px;
  height: 100%;
  float: left;
  cursor: pointer;
  transition: background 0.3s;
  -webkit-tap-highlight-color: transparent;
}
.navbar .hamburger-container[data-v-e46c2ebe]:hover {
  background: rgba(0, 0, 0, 0.025);
}
.navbar .breadcrumb-container[data-v-e46c2ebe] {
  float: left;
}
.navbar .errLog-container[data-v-e46c2ebe] {
  display: inline-block;
  vertical-align: top;
}
.navbar .node-select[data-v-e46c2ebe] {
  float: left;
  position: absolute;
  left: 50px;
  top: 5px;
  z-index: 999;
  font-size: 16px;
}
.navbar .right-menu[data-v-e46c2ebe] {
  float: right;
  height: 100%;
  line-height: 38px;
}
.navbar .right-menu[data-v-e46c2ebe]:focus {
  outline: none;
}
.navbar .right-menu .right-menu-item[data-v-e46c2ebe] {
  display: inline-block;
  padding: 0 8px;
  font-size: 18px;
  color: var(--app-text);
  vertical-align: text-bottom;
  width: 40px;
}
.navbar .right-menu .right-menu-item.theme-switch-icon[data-v-e46c2ebe] {
  font-size: 18px;
  vertical-align: middle;
}
.navbar .right-menu .right-menu-item.hover-effect[data-v-e46c2ebe] {
  cursor: pointer;
  transition: background 0.3s;
}
.navbar .right-menu .right-menu-item.hover-effect[data-v-e46c2ebe]:hover {
  background: rgba(0, 0, 0, 0.025);
}
.navbar .right-menu .avatar-container[data-v-e46c2ebe] {
  margin-right: 30px;
}
.navbar .right-menu .avatar-container .avatar-wrapper[data-v-e46c2ebe] {
  margin-top: 5px;
  position: relative;
}
.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar[data-v-e46c2ebe] {
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 10px;
}
.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-e46c2ebe] {
  cursor: pointer;
  position: absolute;
  right: -20px;
  top: 25px;
  font-size: 12px;
}.scroll-container[data-v-5cff0e65] {
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  width: calc(100% - 30px);
}
.scroll-container[data-v-5cff0e65] .el-scrollbar__bar {
  bottom: 0px;
}
.scroll-container[data-v-5cff0e65] .el-scrollbar__wrap {
  height: 49px;
}[data-v-38ef1912]:export {
  menuText: #bfcbd9;
  menuActiveText: #409EFF;
  subMenuActiveText: #f4f4f5;
  menuBg: #1d2b46;
  menuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  subMenuBg: #1d2b46;
  subMenuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  sideBarWidth: 210px;
}
.tags-view-container[data-v-38ef1912] {
  height: 34px;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #d8dce5;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 0 3px 0 rgba(0, 0, 0, 0.04);
}
.tags-view-container .tags-view-wrapper .tags-view-item[data-v-38ef1912] {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 26px;
  line-height: 26px;
  border: 1px solid #d8dce5;
  color: #495060;
  background: #fff;
  padding: 0 8px;
  font-size: 12px;
  margin-left: 5px;
  margin-top: 4px;
}
.tags-view-container .tags-view-wrapper .tags-view-item[data-v-38ef1912]:first-of-type {
  margin-left: 15px;
}
.tags-view-container .tags-view-wrapper .tags-view-item[data-v-38ef1912]:last-of-type {
  margin-right: 15px;
}
.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-38ef1912] {
  background-color: #1d2b46;
  color: #fff;
  border-color: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
}
.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-38ef1912]::before {
  content: "";
  background: #fff;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: relative;
  margin-right: 2px;
}
.tags-view-container .contextmenu[data-v-38ef1912] {
  margin: 0;
  background: #fff;
  z-index: 3000;
  position: absolute;
  list-style-type: none;
  padding: 5px 0;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
}
.tags-view-container .contextmenu li[data-v-38ef1912] {
  margin: 0;
  padding: 7px 16px;
  cursor: pointer;
}
.tags-view-container .contextmenu li[data-v-38ef1912]:hover {
  background: #eee;
}.tags-view-wrapper .tags-view-item .el-icon-close {
  width: 16px;
  height: 16px;
  vertical-align: 2px;
  border-radius: 50%;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform-origin: 100% 50%;
}
.tags-view-wrapper .tags-view-item .el-icon-close:before {
  transform: scale(0.6);
  display: inline-block;
  vertical-align: -3px;
}
.tags-view-wrapper .tags-view-item .el-icon-close:hover {
  background-color: #b4bccc;
  color: #fff;
}.icon[data-v-0c664f04] {
  font-size: 24px;
  margin-left: 15px;
  cursor: pointer;
}
[data-v-89a4886c]:export {
  menuText: #bfcbd9;
  menuActiveText: #409EFF;
  subMenuActiveText: #f4f4f5;
  menuBg: #1d2b46;
  menuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  subMenuBg: #1d2b46;
  subMenuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  sideBarWidth: 210px;
}
.hamburger-container[data-v-89a4886c] {
  line-height: 46px;
  height: 46px;
  width: 21px;
  position: absolute;
  left: 0;
  top: -1.7vh;
  cursor: pointer;
  z-index: 999;
  transition: background 0.3s;
  -webkit-tap-highlight-color: transparent;
  opacity: 0.3;
}
.hamburger-container[data-v-89a4886c]:hover {
  background-color: #17b0ba;
  opacity: 1;
}
.title-container[data-v-89a4886c] {
  background-color: var(--app-bg);
  position: relative;
}
.title-container .title-logo[data-v-89a4886c] {
  position: absolute;
  width: 10.4vw;
  padding: 0 5px;
  text-align: center;
  vertical-align: middle;
  height: 50px;
  top: calc(50% - 0.725vh);
  transform: translateY(-50%);
}
.title-container .title-logo img[data-v-89a4886c] {
  height: 100%;
}
.title-bar[data-v-89a4886c] {
  height: 60px;
  line-height: 60px;
  box-sizing: content-box;
  border-bottom-color: var(--app-border);
  background-color: var(--app-bg);
  color: var(--app-text);
  background-image: var(--app-header-bg-image);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 85%;
  background-position: center bottom;
  padding-bottom: 1.7vh;
  display: flex;
}
.title-bar .title-left[data-v-89a4886c] {
  width: 29.5vw;
  height: 60px;
  padding-top: 7px;
  position: relative;
}
.title-bar .title-left .select-list[data-v-89a4886c] {
  position: absolute;
  transform: translateY(-50%);
  left: 10.5vw;
  top: 50%;
  z-index: 200;
  font-size: 22px;
}
.title-bar .title-right[data-v-89a4886c] {
  width: 29.5vw;
  height: 60px;
  display: flex;
  flex-flow: row;
  align-items: center;
  padding-top: 7px;
  padding-right: 15px;
}
.title-bar .title-right .icon[data-v-89a4886c] {
  font-size: 24px;
  margin-left: 15px;
  cursor: pointer;
}
.title-bar .title-right .weather[data-v-89a4886c] {
  width: 80px;
  height: 50px;
  text-align: center;
}
.title-bar .title-right .weather img[data-v-89a4886c] {
  height: 100%;
}
.title-bar .title-right .time[data-v-89a4886c] {
  flex: 1;
  width: 120px;
  display: flex;
  flex-direction: column;
  text-align: center;
  font-size: 14px;
}
.title-bar .title-right .time p[data-v-89a4886c] {
  height: 20px;
  line-height: 20px;
  margin: 0;
}
.title-bar .title-right .time div[data-v-89a4886c] {
  height: 20px;
  line-height: 20px;
}
.title-bar .title-right .time div span[data-v-89a4886c] {
  padding: 2px;
}
.title-bar h1[data-v-89a4886c] {
  width: 41vw;
  text-align: center;
  margin: 0;
  font-size: 2.125rem;
  font-weight: 500;
  letter-spacing: 0.25rem;
  font-weight: bold;
  position: relative;
  color: #0bdde2;
}
.title-bar h1[data-v-89a4886c]:before {
  content: attr(text);
  position: absolute;
  color: #159aa6;
  z-index: 10;
  -webkit-mask: linear-gradient(to top, #159aa6, transparent);
}
.sidebar-container[data-v-89a4886c] {
  background-color: var(--app-submenu-bg);
}
.app-wapper[data-v-89a4886c] {
  position: relative;
  width: 100%;
  height: calc(100% - 60px - 4.6vh);
}
.drag-background[data-v-89a4886c] {
  background: #000;
  opacity: 0.3;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
  top: 0;
}
.fixed-header[data-v-89a4886c] {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9;
  width: calc(100% - 210px);
  transition: width 0.28s;
}
.hideSidebar .fixed-header[data-v-89a4886c] {
  width: calc(100% - 54px);
}
.qrDiv[data-v-89a4886c] {
  height: 2.8vh;
  /* border: 1px solid red; */
  overflow: hidden;
  transition: height 1s;
  -moz-transition: height 1s;
  /* Firefox 4 */
  -webkit-transition: height 1s;
  /* Safari and Chrome */
  -o-transition: height 1s;
  /* Opera */
}
.qrDiv[data-v-89a4886c]:hover {
  height: 20vh;
}
.qrDiv p[data-v-89a4886c] {
  font-size: 1.6vh;
  line-height: 3vh;
  margin: 0 0 0 0;
}
/* 二维码大小 */
.QRcode[data-v-89a4886c] {
  width: 7vw;
}
.btnGroup[data-v-89a4886c] {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  align-items: center;
}
.taskNum[data-v-89a4886c] {
  position: relative;
  margin-right: 55px;
  cursor: pointer;
}
.taskNum[data-v-89a4886c]:hover {
  opacity: 0.8;
}
.taskNum .icon[data-v-89a4886c] {
  width: 26px;
  height: 26px;
  position: absolute;
  top: -12px;
}
.taskNum span[data-v-89a4886c] {
  position: absolute;
  top: -22px;
  right: -60px;
  padding: 0px 6px;
  background: #F00;
  color: #fff;
  line-height: 1.5;
  font-size: 12px;
  border-radius: 10px;
}

  /* el-image 预览图片 按钮背景色 */
.el-image-viewer__btn {
    background-color: #b5b5b57a !important
}
.full-screen {
    position: fixed !important;
    z-index: 2000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100% !important;
}
.change-width {
    width: 100% !important;
    height: 100% !important;
}
.breadcrumb-container[data-v-5813b68d] {
  background-color: var(--app-bg);
  pointer-events: none;
}
.app-main[data-v-5813b68d] {
  height: calc(100vh - 60px - 1.5vh - 30px);
  width: 100%;
  padding: 10px;
  position: relative;
  overflow-y: hidden;
  overflow: hidden;
  background-color: var(--app-bg);
  color: var(--app-text);
}
.app-main .footer[data-v-5813b68d] {
  width: calc(100% - 20px);
  position: absolute;
  bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-main .footer span[data-v-5813b68d] {
  padding: 0 10px;
}
.app-main .footer span.expandBtn[data-v-5813b68d] {
  position: absolute;
  bottom: 0;
  left: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 28px;
  height: 28px;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.55;
  color: var(--app-text-secondary);
}
.app-main .footer span.expandBtn[data-v-5813b68d] .svg-icon {
  width: 28px !important;
  height: 28px !important;
  margin: 0;
  vertical-align: top;
  color: inherit;
}
.app-main .footer span.expandBtn[data-v-5813b68d]:hover {
  opacity: 1;
}
.app-main .footer a[data-v-5813b68d] {
  text-decoration: none;
  color: var(--app-text);
}
.app-big-main[data-v-5813b68d] {
  height: calc(100vh - 60px - 1.5vh);
}
.fixed-header + .app-main[data-v-5813b68d] {
  padding-top: 50px;
}
.hasTagsView .app-main[data-v-5813b68d] {
  /* 84 = navbar + tags-view = 50 + 34 */
  min-height: calc(100vh - 84px);
}
.hasTagsView .fixed-header + .app-main[data-v-5813b68d] {
  padding-top: 84px;
}.el-popup-parent--hidden .fixed-header {
  padding-right: 15px;
}
.sub-el-icon[data-v-6c293dba] {
  color: currentColor;
  width: 1em;
  height: 1em;
}
.collapse-number[data-v-6c293dba] {
  position: absolute;
  right:55px;
  width: 30px;
  height: 20px;
  top: 10px;
  font-size: 16px;
  color: #fff;
  background-color: #f56c6c;
  border-radius: 10px;
  text-align: center;
  padding: 2px 7px;
  line-height: 16px;
  transform: scale(0.8);
}
.collapse-number[data-v-ceb528e2] {
  position: absolute;
  right: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #f56c6c;
  border-radius: 10px;
  padding: 0 6px;
  line-height: 16px;
  transform: scale(0.8);
}
.fd-sidebar[data-v-4e2cac92] {
  height: 100%;
  background: var(--app-submenu-bg);
  /* 折叠态仍显示一级标题（仅覆盖本组件内，不改 public/styles/sidebar.scss） */
}
.fd-sidebar[data-v-4e2cac92] .el-scrollbar {
  background-color: var(--app-submenu-bg) !important;
}
.fd-sidebar[data-v-4e2cac92] .el-menu {
  border-right: none;
  background: transparent !important;
}
.fd-sidebar[data-v-4e2cac92] .el-menu--collapse {
  width: 100% !important;
  /* 子级高亮时父级同步高亮 */
}
.fd-sidebar[data-v-4e2cac92] .el-menu--collapse .el-sub-menu > .el-sub-menu__title > span,
.fd-sidebar[data-v-4e2cac92] .el-menu--collapse .el-menu-item > span {
  height: auto !important;
  width: auto !important;
  overflow: visible !important;
  visibility: visible !important;
  display: inline-block !important;
}
.fd-sidebar[data-v-4e2cac92] .el-menu--collapse .el-sub-menu__icon-arrow {
  display: none !important;
}
.fd-sidebar[data-v-4e2cac92] .el-menu--collapse .el-sub-menu.is-active > .el-sub-menu__title {
  background: var(--el-color-primary, #004EA0) !important;
  background-image: none !important;
  color: #fff !important;
}
.fd-sidebar[data-v-4e2cac92] .el-menu--collapse .el-sub-menu.is-active > .el-sub-menu__title .svg-icon,
.fd-sidebar[data-v-4e2cac92] .el-menu--collapse .el-sub-menu.is-active > .el-sub-menu__title span,
.fd-sidebar[data-v-4e2cac92] .el-menu--collapse .el-sub-menu.is-active > .el-sub-menu__title i {
  color: #fff !important;
}
.fd-sidebar[data-v-4e2cac92] .el-menu--collapse .el-menu-item.is-active {
  background: var(--el-color-primary, #004EA0) !important;
  background-image: none !important;
  color: #fff !important;
}.fd-sidebar-menu-popper.el-popper, .fd-sidebar-menu-popper {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.fd-sidebar-menu-popper .el-menu--popup, .fd-sidebar-menu-popper.el-menu--popup,
.fd-sidebar-menu-popper .el-menu {
  min-width: 168px !important;
  padding: 6px 0 !important;
  margin: 0 !important;
  border: 1px solid var(--app-border, #e4e7ed) !important;
  border-radius: 4px !important;
  background: #fff !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12) !important;
}
.fd-sidebar-menu-popper .el-menu-item,
.fd-sidebar-menu-popper .el-sub-menu__title {
  height: 40px !important;
  line-height: 40px !important;
  margin: 0 6px !important;
  padding: 0 16px !important;
  border-radius: 4px !important;
  color: var(--app-text, #606266) !important;
  background-color: transparent !important;
  background-image: none !important;
}
.fd-sidebar-menu-popper .el-menu--vertical .el-menu-item:hover,
.fd-sidebar-menu-popper .el-menu-item:hover,
.fd-sidebar-menu-popper .el-menu-item:focus,
.fd-sidebar-menu-popper .el-sub-menu__title:hover,
.fd-sidebar-menu-popper .el-menu-item.is-active {
  color: var(--app-active-color, #003876) !important;
  background-color: transparent !important;
  background-image: var(--app-active-liner-gradient, linear-gradient(to bottom, #D7E3FF, #D7E3FF, #D7E3FF)) !important;
}
.fd-sidebar-menu-popper .el-menu-item.is-active {
  font-weight: 500;
}
.fd-sidebar-menu-popper .el-sub-menu .el-sub-menu__icon-arrow {
  right: 12px;
}
[data-v-5b2072d6]:export {
  menuText: #bfcbd9;
  menuActiveText: #409EFF;
  subMenuActiveText: #f4f4f5;
  menuBg: #1d2b46;
  menuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  subMenuBg: #1d2b46;
  subMenuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  sideBarWidth: 210px;
}
.hamburger-container[data-v-5b2072d6] {
  line-height: 46px;
  height: 46px;
  width: 21px;
  position: absolute;
  left: 0;
  top: -1.7vh;
  cursor: pointer;
  z-index: 999;
  transition: background 0.3s;
  -webkit-tap-highlight-color: transparent;
  opacity: 0.3;
}
.hamburger-container[data-v-5b2072d6]:hover {
  background-color: #17b0ba;
  opacity: 1;
}
.title-container[data-v-5b2072d6] {
  box-sizing: border-box;
  padding: 0 1vw;
  height: 7vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--app-border);
  background-color: var(--app-header-bg);
  background-image: var(--app-header-bg-image);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 85%;
  background-position: center bottom;
  z-index: 999;
  position: relative;
  color: var(--app-text);
}
.title-container .title-bar[data-v-5b2072d6] {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.title-container .title-bar .title-logo[data-v-5b2072d6] {
  position: relative;
  width: 11vw;
  margin-right: 2vw;
  padding: 0 5px;
  text-align: center;
  vertical-align: middle;
  height: 4.5vh;
}
.title-container .title-bar .title-logo img[data-v-5b2072d6] {
  width: 100%;
  height: 100%;
}
.title-container .title-bar .title-left[data-v-5b2072d6] {
  position: relative;
  margin-right: 2vw;
  color: #303133;
  font-size: 20px;
  font-family: MiSans, MiSans;
  font-weight: 600;
}
.title-container .title-bar .title-left .select-list[data-v-5b2072d6] {
  position: absolute;
  transform: translateY(-50%);
  left: 11.5vw;
  top: 50%;
  height: auto !important;
  z-index: 200;
  font-size: 16px;
  padding: 0 10px;
  background: #F5F6F7;
}
.title-container > h1[data-v-5b2072d6] {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: var(--app-header-title);
  font-size: 1.5rem;
  letter-spacing: 0.2rem;
  font-weight: bold;
}
.title-container .title-right[data-v-5b2072d6] {
  width: 29.5vw;
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding-top: 7px;
  padding-right: 15px;
}
.title-container .title-right .icon[data-v-5b2072d6] {
  font-size: 24px;
  margin-left: 15px;
  cursor: pointer;
}
[data-v-5b2072d6] .node-select-outer {
  position: relative;
  background-color: var(--app-bg);
  width: 240px !important;
  padding-left: 10px;
}
/* 需盖过全局 #app .sidebar-container（sidebar.scss）的 !important，故带上 #app 提高优先级 */
/* 仅风电 layout：常驻窄侧栏 + 折叠弹出子菜单，不改 public/layout */
#app .app-wapper[data-v-5b2072d6] .sidebar-container, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container {
  width: 88px !important;
  height: calc(100% - 7vh);
  padding: 10px 0;
  background: var(--app-submenu-bg);
  overflow: visible;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse {
  width: 88px !important;
  background: transparent !important;
  /* 覆盖全局 .el-menu--collapse 隐藏一级标题 */
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div {
  height: 88px;
  /* 子级激活时，父级 el-sub-menu 会带 is-active */
  /* 无子级的一级菜单自身激活 */
  /* hover：未激活时用浅色，已激活保持深蓝 */
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div a,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div a,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div a,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div a,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div a,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div a,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu {
  display: flex;
  position: relative;
  padding: 0;
  margin: 0;
  height: 88px !important;
  width: 88px !important;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div a .el-sub-menu__title,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item .el-sub-menu__title,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu .el-sub-menu__title,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div a .el-sub-menu__title,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item .el-sub-menu__title,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu .el-sub-menu__title, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div a .el-sub-menu__title,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item .el-sub-menu__title,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu .el-sub-menu__title,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div a .el-sub-menu__title,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item .el-sub-menu__title,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu .el-sub-menu__title, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div a .el-sub-menu__title,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item .el-sub-menu__title,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu .el-sub-menu__title,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div a .el-sub-menu__title,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item .el-sub-menu__title,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu .el-sub-menu__title {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 88px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
  background: transparent;
  background-image: none !important;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div a .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div a .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu .el-sub-menu__title .el-sub-menu__icon-arrow, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div a .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div a .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu .el-sub-menu__title .el-sub-menu__icon-arrow, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div a .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div a .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu .el-sub-menu__title .el-sub-menu__icon-arrow {
  display: none;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title {
  background: var(--app-menu-active-bg) !important;
  background-image: none !important;
  color: var(--app-menu-active-text) !important;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title .svg-icon,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title span,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title i,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title .svg-icon,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title span,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title i, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title .svg-icon,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title span,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title i,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title .svg-icon,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title span,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title i, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title .svg-icon,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title span,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu.is-active > .el-sub-menu__title i,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title .svg-icon,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title span,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu.is-active > .el-sub-menu__title i {
  color: var(--app-menu-active-text) !important;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active {
  background: var(--app-menu-active-bg) !important;
  background-image: none !important;
  color: var(--app-menu-active-text) !important;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active .svg-icon,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active span,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active i,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active .svg-icon,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active span,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active i, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active .svg-icon,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active span,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active i,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active .svg-icon,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active span,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active i, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active .svg-icon,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active span,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item.is-active i,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active .svg-icon,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active span,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item.is-active i {
  color: var(--app-menu-active-text) !important;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu:not(.is-active):hover > .el-sub-menu__title,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item:not(.is-active):hover,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu:not(.is-active):hover > .el-sub-menu__title,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item:not(.is-active):hover, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu:not(.is-active):hover > .el-sub-menu__title,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item:not(.is-active):hover,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu:not(.is-active):hover > .el-sub-menu__title,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item:not(.is-active):hover, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-sub-menu:not(.is-active):hover > .el-sub-menu__title,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li.el-menu-item:not(.is-active):hover,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-sub-menu:not(.is-active):hover > .el-sub-menu__title,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li.el-menu-item:not(.is-active):hover {
  background: var(--app-active-liner-gradient, #d7e3ff) !important;
  background-image: none !important;
  color: var(--app-active-color, #003876) !important;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div .el-menu-item,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div .el-menu-item, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div .el-menu-item,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div .el-menu-item, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div .el-menu-item,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div .el-menu-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div .svg-icon,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div .svg-icon, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div .svg-icon,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div .svg-icon, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div .svg-icon,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div .svg-icon {
  margin: 0 !important;
  font-size: 20px;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li span,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li span, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li span,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li span, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical > div li span,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse > div li span {
  display: inline-block !important;
  height: 30px !important;
  width: auto !important;
  line-height: 30px;
  overflow: visible !important;
  visibility: visible !important;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
}
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical .el-sub-menu > .el-sub-menu__title > span,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--vertical .el-menu-item > span,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse .el-sub-menu > .el-sub-menu__title > span,
#app .app-wapper[data-v-5b2072d6] .sidebar-container .el-menu--collapse .el-menu-item > span, #app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical .el-sub-menu > .el-sub-menu__title > span,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical .el-menu-item > span,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse .el-sub-menu > .el-sub-menu__title > span,
#app .app-wapper.hideSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse .el-menu-item > span, #app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical .el-sub-menu > .el-sub-menu__title > span,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--vertical .el-menu-item > span,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse .el-sub-menu > .el-sub-menu__title > span,
#app .app-wapper.openSidebar[data-v-5b2072d6] .sidebar-container .el-menu--collapse .el-menu-item > span {
  height: auto !important;
  width: auto !important;
  overflow: visible !important;
  visibility: visible !important;
  display: inline-block !important;
}
#app .app-wapper[data-v-5b2072d6] .main-container, #app .app-wapper.hideSidebar[data-v-5b2072d6] .main-container, #app .app-wapper.openSidebar[data-v-5b2072d6] .main-container {
  height: 100%;
  margin-left: 88px;
}
#app .app-wapper[data-v-5b2072d6] .main-container .app-breadcrumb.el-breadcrumb, #app .app-wapper.hideSidebar[data-v-5b2072d6] .main-container .app-breadcrumb.el-breadcrumb, #app .app-wapper.openSidebar[data-v-5b2072d6] .main-container .app-breadcrumb.el-breadcrumb {
  height: 42px;
  line-height: 42px;
}
#app .app-wapper[data-v-5b2072d6] .main-container .app-main, #app .app-wapper.hideSidebar[data-v-5b2072d6] .main-container .app-main, #app .app-wapper.openSidebar[data-v-5b2072d6] .main-container .app-main {
  height: calc(100% - 42px);
  padding-top: 0;
}
#app .app-wapper[data-v-5b2072d6] .main-container .app-main .footer, #app .app-wapper.hideSidebar[data-v-5b2072d6] .main-container .app-main .footer, #app .app-wapper.openSidebar[data-v-5b2072d6] .main-container .app-main .footer {
  bottom: 15px;
}
#app .app-wapper[data-v-5b2072d6] .main-container .app-main .footer .expandBtn, #app .app-wapper.hideSidebar[data-v-5b2072d6] .main-container .app-main .footer .expandBtn, #app .app-wapper.openSidebar[data-v-5b2072d6] .main-container .app-main .footer .expandBtn {
  display: none;
}
.app-wapper[data-v-5b2072d6] {
  position: relative;
  width: 100%;
  height: calc(100% - 7vh);
}
.drag-background[data-v-5b2072d6] {
  background: #000;
  opacity: 0.3;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
  top: 0;
}
.fixed-header[data-v-5b2072d6] {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9;
  width: calc(100% - 210px);
  transition: width 0.28s;
}
.hideSidebar .fixed-header[data-v-5b2072d6] {
  width: calc(100% - 54px);
}
.qrDiv[data-v-5b2072d6] {
  height: 2.8vh;
  /* border: 1px solid red; */
  overflow: hidden;
  transition: height 1s;
  -moz-transition: height 1s;
  /* Firefox 4 */
  -webkit-transition: height 1s;
  /* Safari and Chrome */
  -o-transition: height 1s;
  /* Opera */
}
.qrDiv[data-v-5b2072d6]:hover {
  height: 20vh;
}
.qrDiv p[data-v-5b2072d6] {
  font-size: 1.6vh;
  line-height: 3vh;
  margin: 0 0 0 0;
}
/* 二维码大小 */
.QRcode[data-v-5b2072d6] {
  width: 7vw;
}
.btnGroup[data-v-5b2072d6] {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  align-items: center;
}
.taskNum[data-v-5b2072d6] {
  position: relative;
  margin-right: 46px;
  cursor: pointer;
}
.taskNum[data-v-5b2072d6]:hover {
  opacity: 0.8;
}
.taskNum .icon[data-v-5b2072d6] {
  width: 26px;
  height: 26px;
  position: absolute;
  top: -12px;
}
.taskNum span[data-v-5b2072d6] {
  position: absolute;
  top: -22px;
  right: -60px;
  padding: 0px 6px;
  background: #F00;
  color: #fff;
  line-height: 1.5;
  font-size: 12px;
  border-radius: 10px;
}
/* el-image 预览图片 按钮背景色 */
.el-image-viewer__btn {
  background-color: #b5b5b57a !important
}
.full-screen {
  position: fixed !important;
  z-index: 2000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100% !important;
}
.change-width {
  width: 100% !important;
  height: 100% !important;
}

/* ECharts dataView 全屏遮罩层（ECharts 仅支持 backgroundColor/textColor 等，border 需 CSS） */
.echarts.chart > div:has(.echarts-dataview-table),
.echarts.chart > div:has(#tableExcel) {
  background-color: var(--app-panel-bg) !important;
  border: 1px solid var(--app-border);
  border-radius: 5px;
  box-sizing: border-box;
  padding: 0 10px !important;
  /* 底部「关闭」「导出Excel」按钮：ECharts 内联 padding:2px 5px，需 CSS 覆盖尺寸 */
}
.echarts.chart > div:has(.echarts-dataview-table) > div:last-child > div,
.echarts.chart > div:has(#tableExcel) > div:last-child > div {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 72px;
  height: var(--el-button-size, var(--app-control-height, 32px)) !important;
  padding: 0 10px !important;
  font-size: var(--app-font-size-base, 14px) !important;
  line-height: 1;
  border-radius: var(--el-border-radius-base, 4px) !important;
  box-sizing: border-box;
}
.echarts.chart > div:has(.echarts-dataview-table) > div:last-child > div:last-child,
.echarts.chart > div:has(#tableExcel) > div:last-child > div:last-child {
  background-repeat: var(-el-button-bg-color) !important;
  color: var(--el-input-text-color) !important;
  border: 1px solid var(--el-color-addbtn-border-info) !important;
}
.echarts.chart > div:has(.echarts-dataview-table) > div:last-child > div:first-child,
.echarts.chart > div:has(#tableExcel) > div:last-child > div:first-child {
  background: var(--el-color-addbtn-bg) !important;
  color: #ffffff !important;
  border: 1px solid var(--el-color-primary) !important;
}

/* ECharts dataView 内嵌表格：跟随主题 --app-table-* / --el-table-* */
#tableExcel,
.echarts-dataview-table {
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
  text-align: center;
  color: var(--el-table-text-color);
  padding: 5px 10px;
  font-size: var(--app-table-cell-font-size, 14px);
}
#tableExcel thead th,
.echarts-dataview-table thead th {
  background-color: var(--el-table-header-bg-color);
  color: var(--el-table-header-text-color);
  padding: 8px 12px;
  line-height: var(--app-table-cell-line-height, 23px);
  white-space: normal;
  word-break: break-all;
  vertical-align: middle;
}
#tableExcel tr,
.echarts-dataview-table tr {
  border-bottom: 1px solid var(--app-table-border-color);
}
#tableExcel tbody td,
.echarts-dataview-table tbody td {
  padding: 5px 12px;
  line-height: var(--app-table-cell-line-height, 23px);
  background-color: var(--app-table-tr-bg-color);
  color: var(--el-table-text-color);
  vertical-align: middle;
}
#tableExcel tbody tr:nth-child(2n) td,
.echarts-dataview-table tbody tr:nth-child(2n) td {
  background-color: var(--app-table-stripe-bg-color);
}
.mind-report-chart[data-v-31f51e16] {
  margin-top: 10px;
  padding: 8px 6px 4px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(11, 241, 246, 0.15);
}
.mind-report-chart--light[data-v-31f51e16] {
  margin-top: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  border: none;
}
.mind-report-chart__title[data-v-31f51e16] {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.75);
  margin-bottom: 4px;
  padding-left: 4px;
}
.mind-report-chart--light .mind-report-chart__title[data-v-31f51e16] {
  color: #606266;
  font-weight: 500;
  padding-left: 0;
  margin-bottom: 6px;
}
.mind-report-chart[data-v-31f51e16] .chart {
  width: 100%;
  height: 220px;
  min-height: 180px;
}

.mind-ra-panel-wrap[data-v-7b57cd3c] {

  position: relative;
}
.mind-ra-panel__toolbar[data-v-7b57cd3c] {

  display: flex;

  justify-content: flex-end;

  margin-bottom: 8px;
}
.mind-ra-panel__pdf-btn[data-v-7b57cd3c] {

  font-weight: 600;

  font-size: 13px;

  letter-spacing: 0.02em;

  padding: 6px 14px !important;

  height: 30px;

  background: linear-gradient(135deg, #409eff 0%, #337ecc 100%) !important;

  border: none !important;

  color: #fff !important;

  box-shadow: 0 2px 8px rgba(64, 158, 255, 0.35);
}
.mind-ra-panel__pdf-btn[data-v-7b57cd3c] .el-icon {

  color: #fff !important;

  font-size: 14px;
}
.mind-ra-panel__pdf-btn[data-v-7b57cd3c]:hover:not(:disabled) {

  background: linear-gradient(135deg, #5cadff 0%, #409eff 100%) !important;

  color: #fff !important;

  box-shadow: 0 4px 12px rgba(64, 158, 255, 0.42);
}
.mind-ra-panel__pdf-btn.is-disabled[data-v-7b57cd3c],
.mind-ra-panel__pdf-btn[data-v-7b57cd3c]:disabled {

  opacity: 0.65;

  color: #fff !important;
}
.mind-ra-panel[data-v-7b57cd3c] {

  font-size: 13px;

  line-height: 1.65;

  color: #303133;

  background: #fff;

  padding: 4px 2px 8px;
}
.mind-ra-panel__header[data-v-7b57cd3c] {

  margin-bottom: 14px;

  padding-bottom: 12px;

  border-bottom: 1px solid #ebeef5;
}
.mind-ra-panel__title[data-v-7b57cd3c] {

  margin: 0;

  font-size: 15px;

  font-weight: 600;

  color: #1d2129;

  letter-spacing: 0.01em;
}
.mind-ra-panel__subtitle[data-v-7b57cd3c] {

  margin: 6px 0 0;

  font-size: 12px;

  color: #909399;

  line-height: 1.5;
}
.mind-ra-panel__highlights[data-v-7b57cd3c] {

  margin-bottom: 14px;

  padding: 12px 14px;

  border-radius: 8px;

  background: linear-gradient(135deg, #fff9f0 0%, #fff5eb 100%);

  border-left: 3px solid #e6a23c;
}
.mind-ra-panel__highlights-title[data-v-7b57cd3c] {

  margin: 0 0 8px;

  font-size: 13px;

  font-weight: 700;

  color: #b88230;
}
.mind-ra-panel__highlights-list[data-v-7b57cd3c] {

  margin: 0;

  padding: 0;

  list-style: none;
}
.mind-ra-panel__highlights-list li[data-v-7b57cd3c] {

  position: relative;

  margin: 0 0 6px;

  padding-left: 14px;

  font-size: 13px;

  font-weight: 600;

  color: #5c3d0c;

  line-height: 1.55;
}
.mind-ra-panel__highlights-list li[data-v-7b57cd3c]:last-child {

  margin-bottom: 0;
}
.mind-ra-panel__highlights-list li[data-v-7b57cd3c]::before {

  content: '▸';

  position: absolute;

  left: 0;

  color: #e6a23c;

  font-size: 12px;
}
.mind-ra-panel__section[data-v-7b57cd3c] {

  padding: 12px 0;

  border-bottom: 1px solid #f0f2f5;
}
.mind-ra-panel__section[data-v-7b57cd3c]:last-of-type {

  border-bottom: none;
}
.mind-ra-panel__section-head[data-v-7b57cd3c] {

  display: flex;

  align-items: baseline;

  gap: 8px;

  margin-bottom: 8px;
}
.mind-ra-panel__num[data-v-7b57cd3c] {

  flex-shrink: 0;

  width: 20px;

  font-size: 13px;

  font-weight: 700;

  color: #409eff;

  text-align: center;

  line-height: 1.4;
}
.mind-ra-panel__num--done[data-v-7b57cd3c] {

  color: #67c23a;

  font-size: 12px;
}
.mind-ra-panel__num--basis[data-v-7b57cd3c] {

  color: #e6a23c;

  font-size: 12px;
}
.mind-ra-panel__section-title[data-v-7b57cd3c] {

  margin: 0;

  font-size: 14px;

  font-weight: 600;

  color: #303133;

  line-height: 1.4;
}
.mind-ra-panel__list[data-v-7b57cd3c] {

  margin: 0;

  padding: 0 0 0 28px;

  list-style: none;
}
.mind-ra-panel__list li[data-v-7b57cd3c] {

  position: relative;

  margin: 0 0 6px;

  padding-left: 12px;

  color: #606266;

  font-size: 13px;

  line-height: 1.62;

  white-space: pre-wrap;

  word-break: break-word;

  overflow-wrap: anywhere;
}
.mind-ra-panel__list-item--emphasis[data-v-7b57cd3c] {

  color: #303133;

  font-weight: 600;
}
.mind-ra-panel__list li[data-v-7b57cd3c]:last-child {

  margin-bottom: 0;
}
.mind-ra-panel__list li[data-v-7b57cd3c]::before {

  content: '';

  position: absolute;

  left: 0;

  top: 0.62em;

  width: 4px;

  height: 4px;

  border-radius: 50%;

  background: #c0c4cc;

  transform: translateY(-50%);
}
.mind-ra-panel__list-item--emphasis[data-v-7b57cd3c]::before {

  background: #409eff;

  width: 5px;

  height: 5px;
}
.mind-ra-panel__basis[data-v-7b57cd3c] {

  margin-bottom: 16px;

  padding: 12px 14px;

  border-radius: 8px;

  background: #f7f9fc;

  border: 1px solid #e8eef5;
}
.mind-ra-panel__basis-list[data-v-7b57cd3c] {

  margin: 8px 0 0;

  padding: 0;

  list-style: none;
}
.mind-ra-panel__basis-list li[data-v-7b57cd3c] {

  position: relative;

  padding-left: 12px;

  margin-bottom: 6px;

  font-size: 13px;

  line-height: 1.55;

  color: #606266;
}
.mind-ra-panel__basis-list li[data-v-7b57cd3c]:last-child {

  margin-bottom: 0;
}
.mind-ra-panel__basis-list li[data-v-7b57cd3c]::before {

  content: '';

  position: absolute;

  left: 0;

  top: 0.62em;

  width: 4px;

  height: 4px;

  border-radius: 50%;

  background: #909399;

  transform: translateY(-50%);
}
.mind-ra-panel__conclusion[data-v-7b57cd3c] {

  margin-top: 4px;

  padding: 14px 0 0;

  border-top: 1px solid #e4e7ed;
}
.mind-ra-panel__conclusion-text[data-v-7b57cd3c] {

  margin: 0;

  padding-left: 28px;

  color: #1d2129;

  font-size: 13px;

  font-weight: 600;

  line-height: 1.72;

  white-space: pre-wrap;

  word-break: break-word;

  overflow-wrap: anywhere;

  max-height: none;

  overflow: visible;
}
.mind-ra-panel__charts[data-v-7b57cd3c] {

  margin-top: 16px;

  padding-top: 14px;

  border-top: 1px dashed #e4e7ed;

  display: flex;

  flex-direction: column;

  gap: 12px;
}


.mind-alarm-panel__actions[data-v-4061fc88] {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px dashed #e4e7ed;
}
.mind-alarm-panel__actions-head[data-v-4061fc88] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  color: #303133;
}
.mind-alarm-panel__actions-btns[data-v-4061fc88] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: flex-end;
}
.mind-alarm-panel__card[data-v-4061fc88] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  margin-bottom: 8px;
  border-radius: 8px;
  background: #f9fafc;
  border: 1px solid #ebeef5;
}
.mind-alarm-panel__card.is-most-severe[data-v-4061fc88] {
  background: linear-gradient(180deg, #fff7f0 0%, #fff 100%);
  border-color: #f5a623;
  box-shadow: 0 0 0 1px rgba(245, 166, 35, 0.15);
}
.mind-alarm-panel__card-main[data-v-4061fc88] {
  flex: 1;
  min-width: 0;
}
.mind-alarm-panel__badges[data-v-4061fc88] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 6px;
}
.mind-alarm-panel__severe-badge[data-v-4061fc88] {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  background: #e6a23c;
  line-height: 1.4;
}
.mind-alarm-panel__level[data-v-4061fc88] {
  flex-shrink: 0;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 11px;
  line-height: 1.4;
  background: #f56c6c;
  color: #fff;
}
.mind-alarm-panel__loc[data-v-4061fc88] {
  font-size: 12px;
  color: #606266;
  font-weight: 600;
}
.mind-alarm-panel__content[data-v-4061fc88] {
  font-size: 13px;
  color: #303133;
  margin-top: 2px;
  line-height: 1.5;
}
.mind-alarm-panel__time[data-v-4061fc88] {
  font-size: 11px;
  color: #909399;
  margin-top: 4px;
}
.mind-alarm-panel__reason[data-v-4061fc88] {
  font-size: 11px;
  margin-top: 4px;
  line-height: 1.5;
}
.mind-alarm-panel__reason--dispatch[data-v-4061fc88] {
  color: #e6a23c;
}
.mind-alarm-panel__reason--hold[data-v-4061fc88] {
  color: #909399;
}
.mind-alarm-panel__realtime[data-v-4061fc88] {
  font-size: 12px;
  color: #409eff;
  margin-top: 4px;
  line-height: 1.5;
}
.mind-alarm-panel__realtime-label[data-v-4061fc88] {
  display: inline-block;
  margin-right: 4px;
  padding: 0 4px;
  border-radius: 3px;
  background: #ecf5ff;
  color: #409eff;
  font-size: 10px;
}
.mind-alarm-panel__rt-time[data-v-4061fc88] {
  margin-left: 6px;
  color: #909399;
  font-size: 10px;
}
.mind-alarm-panel__tag[data-v-4061fc88] {
  font-size: 10px;
  color: #c0c4cc;
  margin-top: 2px;
  font-family: monospace;
}
.mind-alarm-panel__card-btns[data-v-4061fc88] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.mind-rc-panel[data-v-4fd19b28] {
  font-size: 13px;
  color: #303133;
  line-height: 1.5;
}
.mind-rc-panel--dock[data-v-4fd19b28] {
  padding: 8px 10px;
  border-radius: 10px;
  background: linear-gradient(165deg, rgba(255, 252, 245, 0.98) 0%, rgba(255, 247, 237, 0.96) 100%);
  border: 1px solid rgba(230, 162, 60, 0.35);
  box-shadow: 0 2px 8px rgba(120, 80, 20, 0.06);
}
.mind-rc-panel__summary[data-v-4fd19b28] {
  margin-bottom: 4px;
  white-space: pre-wrap;
}
.mind-rc-panel__dock-hint[data-v-4fd19b28] {
  margin-bottom: 8px;
  font-weight: 600;
  color: #606266;
}
.mind-rc-panel__list[data-v-4fd19b28] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-height: 160px;
  overflow-y: auto;
}
.mind-rc-panel__item[data-v-4fd19b28] {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  text-align: left;
  padding: 8px 10px;
  border: 1px solid #dcdfe6;
  border-radius: 8px;
  background: #fafafa;
  cursor: pointer;
  font: inherit;
  color: inherit;
}
.mind-rc-panel__item[data-v-4fd19b28]:hover {
  border-color: #409eff;
  background: #f0f7ff;
}
.mind-rc-panel__idx[data-v-4fd19b28] {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
  background: #409eff;
  color: #fff;
  font-size: 12px;
}
.mind-rc-panel__item-body[data-v-4fd19b28] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.mind-rc-panel__name[data-v-4fd19b28] {
  font-weight: 600;
}
.mind-rc-panel__meta[data-v-4fd19b28] {
  font-size: 12px;
  color: #909399;
}
.mind-rc-panel__actions[data-v-4fd19b28] {
  margin-top: 0;
}
.mind-rc-panel__card[data-v-4fd19b28] {
  padding: 8px 10px;
  border-radius: 8px;
  background: #f5f7fa;
  margin-bottom: 8px;
}
.mind-rc-panel__btns[data-v-4fd19b28] {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 6px;
}
.mind-rc-panel__warn[data-v-4fd19b28] {
  margin-bottom: 8px;
  color: #e6a23c;
  font-weight: 500;
}
.mind-rc-panel__done[data-v-4fd19b28] {
  color: #67c23a;
  font-weight: 500;
}

.mind-rt-panel[data-v-3945ddbc] {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.mind-rt-panel__head[data-v-3945ddbc] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 10px;
  align-items: baseline;
  margin-bottom: 10px;
}
.mind-rt-panel__title[data-v-3945ddbc] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
}
.mind-rt-panel__loc[data-v-3945ddbc] {
  font-size: 12px;
  color: #606266;
}
.mind-rt-panel__count[data-v-3945ddbc] {
  font-size: 12px;
  color: #909399;
  margin-left: auto;
}
.mind-rt-panel__empty[data-v-3945ddbc] {
  padding: 16px;
  text-align: center;
  font-size: 13px;
  color: #909399;
  background: #f7f8fa;
  border-radius: 8px;
}
.mind-rt-panel__grid[data-v-3945ddbc] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(148px, 1fr));
  gap: 8px;
  max-height: 420px;
  overflow: auto;
  padding: 2px;
}
.mind-rt-card[data-v-3945ddbc] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 10px 12px;
  background: #f7f9fc;
  border: 1px solid #e8edf3;
  border-radius: 10px;
  min-height: 88px;
}
.mind-rt-card--spoken[data-v-3945ddbc] {
  border-color: #c6ddf8;
  background: #f3f8ff;
}
.mind-rt-card__equip[data-v-3945ddbc] {
  font-size: 11px;
  line-height: 1.35;
  color: #909399;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.mind-rt-card__name[data-v-3945ddbc] {
  font-size: 13px;
  font-weight: 600;
  color: #303133;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.mind-rt-card__value-row[data-v-3945ddbc] {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-top: auto;
  padding-top: 4px;
}
.mind-rt-card__value[data-v-3945ddbc] {
  font-size: 18px;
  font-weight: 650;
  color: #1f6feb;
  font-variant-numeric: tabular-nums;
  line-height: 1.2;
  word-break: break-all;
}
.mind-rt-card__unit[data-v-3945ddbc] {
  font-size: 11px;
  color: #909399;
}
.mind-rt-card__time[data-v-3945ddbc] {
  font-size: 10px;
  color: #c0c4cc;
  line-height: 1.3;
}
.mind-rt-panel__continue[data-v-3945ddbc] {
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: 10px;
  background: #f5f7fa;
  border: 1px solid #ebeef5;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  align-items: center;
}
.mind-rt-panel__continue-text[data-v-3945ddbc] {
  font-size: 12px;
  color: #606266;
  flex: 1 1 auto;
}
.mind-rt-panel__continue-actions[data-v-3945ddbc] {
  display: flex;
  gap: 8px;
}
.mind-rt-btn[data-v-3945ddbc] {
  border: 1px solid #dcdfe6;
  background: #fff;
  color: #606266;
  font-size: 12px;
  line-height: 1;
  padding: 7px 12px;
  border-radius: 6px;
  cursor: pointer;
}
.mind-rt-btn[data-v-3945ddbc]:hover {
  border-color: #c0c4cc;
  color: #303133;
}
.mind-rt-btn--primary[data-v-3945ddbc] {
  background: #1f6feb;
  border-color: #1f6feb;
  color: #fff;
}
.mind-rt-btn--primary[data-v-3945ddbc]:hover {
  background: #1a5fd0;
  border-color: #1a5fd0;
  color: #fff;
}

.mind-st-panel[data-v-1c482234] {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.mind-st-panel__head[data-v-1c482234] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 10px;
  align-items: baseline;
  margin-bottom: 8px;
}
.mind-st-panel__title[data-v-1c482234] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
}
.mind-st-panel__loc[data-v-1c482234] {
  font-size: 12px;
  color: #606266;
  max-width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mind-st-panel__count[data-v-1c482234] {
  font-size: 12px;
  color: #909399;
  margin-left: auto;
}
.mind-st-panel__hint[data-v-1c482234] {
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.45;
  color: #909399;
}
.mind-st-panel__empty[data-v-1c482234] {
  padding: 16px;
  text-align: center;
  font-size: 13px;
  color: #909399;
  background: #f7f8fa;
  border-radius: 8px;
}
.mind-st-panel__grid[data-v-1c482234] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 8px;
  max-height: 420px;
  overflow: auto;
  padding: 2px;
}
.mind-st-card[data-v-1c482234] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  padding: 10px 12px;
  min-height: 72px;
  text-align: left;
  cursor: pointer;
  background: #f7f9fc;
  border: 1px solid #e8edf3;
  border-radius: 10px;
  color: inherit;
  font: inherit;
  transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
}
.mind-st-card[data-v-1c482234]:hover {
  border-color: #9ec5f0;
  background: #f3f8ff;
  box-shadow: 0 1px 4px rgba(64, 158, 255, 0.12);
}
.mind-st-card[data-v-1c482234]:active {
  background: #eaf3fc;
}
.mind-st-card__idx[data-v-1c482234] {
  font-size: 11px;
  font-weight: 600;
  color: #409eff;
  line-height: 1;
}
.mind-st-card__name[data-v-1c482234] {
  flex: 1;
  font-size: 13px;
  font-weight: 600;
  color: #303133;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.mind-st-card__go[data-v-1c482234] {
  font-size: 11px;
  color: #909399;
}
.mind-st-panel__more[data-v-1c482234] {
  margin: 8px 0 0;
  font-size: 12px;
  color: #909399;
}

.vg-inline[data-v-83958160] {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
  min-width: 0;
}
.vg-inline__status[data-v-83958160] {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  cursor: pointer;
  user-select: none;
}
.vg-inline__dot[data-v-83958160] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c0c4cc;
  flex-shrink: 0;
}
.vg-inline__dot.is-off[data-v-83958160] { background: #c0c4cc;
}
.vg-inline__dot.is-idle[data-v-83958160] { background: #909399;
}
.vg-inline__dot.is-on[data-v-83958160] { background: #67c23a;
}
.vg-inline__dot.is-speak[data-v-83958160] { background: #e6a23c;
}
.vg-inline__label[data-v-83958160] {
  font-size: 11px;
  color: #5c6b7c;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vg-inline__meta[data-v-83958160] {
  font-size: 10px;
  color: #8c9bab;
  white-space: nowrap;
}
.vg-inline__dot.is-off[data-v-83958160] { background: #c0c4cc;
}
.vg-inline__dot.is-idle[data-v-83958160] { background: #909399;
}
.vg-inline__dot.is-on[data-v-83958160] { background: #52c41a; box-shadow: 0 0 4px rgba(82, 196, 26, 0.45);
}
.vg-inline__dot.is-speak[data-v-83958160] { background: #fa8c16; box-shadow: 0 0 4px rgba(250, 140, 22, 0.45);
}
.vg-inline__pair-btn[data-v-83958160] {
  flex-shrink: 0;
  margin: 0;
  padding: 0 4px;
  height: 28px;
  border: none;
  background: transparent;
  color: #1677ff;
  font-size: 13px;
  line-height: 28px;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: none;
  outline: none;
}
.vg-inline__pair-btn[data-v-83958160]:hover,
.vg-inline__pair-btn[data-v-83958160]:focus,
.vg-inline__pair-btn[data-v-83958160]:focus-visible,
.vg-inline__pair-btn[data-v-83958160]:active {
  background: transparent;
  color: #4096ff;
  box-shadow: none;
  outline: none;
}
.vg-dialog-hint[data-v-83958160] {
  margin: 0 0 12px;
  font-size: 13px;
  color: var(--el-text-color-secondary);
  line-height: 1.5;
}
.vg-dialog-actions[data-v-83958160] {
  display: flex;
  gap: 8px;
  margin-top: 12px;
  flex-wrap: wrap;
}
.vg-dialog-health[data-v-83958160] {
  margin-top: 10px;
  font-size: 12px;
  color: var(--el-text-color-secondary);
}

.xr-mascot[data-v-4d13fdda] {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: visible;
  vertical-align: middle;
}
.xr-mascot__halo[data-v-4d13fdda] {
  position: absolute;
  inset: -18%;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    rgba(46, 196, 182, 0.35) 0%,
    rgba(46, 196, 182, 0.08) 45%,
    transparent 70%
  );
  pointer-events: none;
  animation: xr-mascot-halo-4d13fdda 2.8s ease-in-out infinite;
}
.xr-mascot__wave[data-v-4d13fdda] {
  position: absolute;
  inset: -6%;
  border-radius: 50%;
  border: 1.5px solid rgba(46, 196, 182, 0.35);
  opacity: 0;
  pointer-events: none;
}
.xr-mascot__stage[data-v-4d13fdda] {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  overflow: hidden;
  /* 透明底：只显示形象，由外层 halo 提供光晕 */
  background: transparent;
  box-shadow: none;
}
.xr-mascot__img[data-v-4d13fdda] {
  position: absolute;
  inset: -6%;
  width: 112%;
  height: 112%;
  object-fit: cover;
  object-position: center 42%;
  opacity: 0;
  transform: scale(0.96) translateY(2px);
  transition: opacity 0.35s ease, transform 0.45s ease;
  pointer-events: none;
  user-select: none;
}
.xr-mascot__img.is-active[data-v-4d13fdda] {
  opacity: 1;
  transform: scale(1) translateY(0);
  animation: xr-mascot-float-4d13fdda 2.8s ease-in-out infinite;
}

/* —— 状态动画 —— */
.xr-mascot.is-listen .xr-mascot__halo[data-v-4d13fdda] {
  background: radial-gradient(
    circle,
    rgba(22, 119, 255, 0.4) 0%,
    rgba(22, 119, 255, 0.1) 45%,
    transparent 70%
  );
  animation-duration: 1.4s;
}
.xr-mascot.is-listen .xr-mascot__wave[data-v-4d13fdda] {
  opacity: 1;
  animation: xr-mascot-ring-4d13fdda 1.6s ease-out infinite;
}
.xr-mascot.is-listen .xr-mascot__wave--2[data-v-4d13fdda] {
  animation-delay: 0.8s;
}
.xr-mascot.is-listen .xr-mascot__img.is-active[data-v-4d13fdda] {
  animation: xr-mascot-attend-4d13fdda 1.5s ease-in-out infinite;
}
.xr-mascot.is-speak .xr-mascot__halo[data-v-4d13fdda] {
  background: radial-gradient(
    circle,
    rgba(250, 173, 20, 0.4) 0%,
    rgba(46, 196, 182, 0.12) 50%,
    transparent 72%
  );
  animation-duration: 1s;
}
.xr-mascot.is-speak .xr-mascot__wave[data-v-4d13fdda] {
  opacity: 1;
  border-color: rgba(250, 173, 20, 0.45);
  animation: xr-mascot-ring-4d13fdda 1.1s ease-out infinite;
}
.xr-mascot.is-speak .xr-mascot__wave--2[data-v-4d13fdda] {
  animation-delay: 0.55s;
}
.xr-mascot.is-speak .xr-mascot__img.is-active[data-v-4d13fdda] {
  animation: xr-mascot-speak-4d13fdda 0.9s ease-in-out infinite;
}
.xr-mascot.is-think .xr-mascot__halo[data-v-4d13fdda] {
  background: radial-gradient(
    circle,
    rgba(114, 46, 209, 0.28) 0%,
    rgba(46, 196, 182, 0.1) 50%,
    transparent 72%
  );
  animation-duration: 2.2s;
}
.xr-mascot.is-think .xr-mascot__img.is-active[data-v-4d13fdda] {
  animation: xr-mascot-think-4d13fdda 2.4s ease-in-out infinite;
}
@keyframes xr-mascot-halo-4d13fdda {
0%,
  100% {
    transform: scale(1);
    opacity: 0.85;
}
50% {
    transform: scale(1.08);
    opacity: 1;
}
}
@keyframes xr-mascot-float-4d13fdda {
0%,
  100% {
    transform: scale(1) translateY(0);
}
50% {
    transform: scale(1.02) translateY(-2px);
}
}
@keyframes xr-mascot-attend-4d13fdda {
0%,
  100% {
    transform: scale(1) translate(0, 0);
}
50% {
    transform: scale(1.03) translate(1px, -1px);
}
}
@keyframes xr-mascot-speak-4d13fdda {
0%,
  100% {
    transform: scale(1);
}
40% {
    transform: scale(1.05);
}
70% {
    transform: scale(0.98);
}
}
@keyframes xr-mascot-think-4d13fdda {
0%,
  100% {
    transform: scale(1) rotate(0deg);
}
35% {
    transform: scale(1.02) rotate(-2deg);
}
70% {
    transform: scale(1.01) rotate(2deg);
}
}
@keyframes xr-mascot-ring-4d13fdda {
0% {
    transform: scale(0.92);
    opacity: 0.55;
}
100% {
    transform: scale(1.35);
    opacity: 0;
}
}

/* ========== 底部收起球 / 展开可拖拽浮窗 ========== */
.xiao-rui-root[data-v-e6b12846] {
  pointer-events: none;
}
.xiao-rui-hud[data-v-e6b12846] {
  position: fixed;
  z-index: 2800;
  left: var(--xr-hud-sidebar, 12px);
  right: 12px;
  bottom: var(--xr-hud-bottom, 12px);
  pointer-events: none;
  font-family: 'PingFang SC', 'Microsoft YaHei', '微软雅黑', sans-serif;
  font-size: 14px;
  white-space: normal;
  text-wrap: wrap;
  -webkit-font-smoothing: antialiased;
  --xr-hud-bg: rgba(248, 252, 255, 0.97);
  --xr-hud-bg-2: rgba(236, 245, 255, 0.95);
  --xr-hud-surface: rgba(255, 255, 255, 0.92);
  --xr-hud-border: rgba(64, 158, 255, 0.32);
  --xr-hud-glow: rgba(64, 158, 255, 0.18);
  --xr-hud-accent: #1677ff;
  --xr-hud-accent-2: #4096ff;
  --xr-hud-text: #1a2a3a;
  --xr-hud-muted: #5c6b7c;
  --xr-chat-fs: 15px;
  --xr-chat-fs-sm: 14px;
  --xr-chat-fs-meta: 12px;
  --xr-chat-fs-cap: 11px;
}

/* 收起：仅悬浮形象，可拖拽 */
.xiao-rui-hud.is-collapsed[data-v-e6b12846] {
  right: auto;
  bottom: auto;
  width: auto;
  max-width: none;
}

/* 展开：自由浮窗（可拖标题栏） */
.xiao-rui-hud.is-expanded.is-free-win[data-v-e6b12846],
.xiao-rui-hud.is-expanded.is-dock-left[data-v-e6b12846] {
  left: auto;
  right: auto;
  bottom: auto;
  display: flex;
  flex-direction: column;
}
.xiao-rui-hud__shell[data-v-e6b12846] {
  position: relative;
  max-width: 820px;
  margin: 0 auto;
  pointer-events: auto;
  border-radius: 16px;
  overflow: hidden;
  background: linear-gradient(165deg, var(--xr-hud-bg) 0%, var(--xr-hud-bg-2) 100%);
  border: 1px solid var(--xr-hud-border);
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.85) inset,
    0 8px 28px rgba(30, 80, 140, 0.12),
    0 0 24px var(--xr-hud-glow);
  backdrop-filter: blur(16px) saturate(1.15);
}
.xiao-rui-hud.is-expanded.is-free-win .xiao-rui-hud__shell[data-v-e6b12846],
.xiao-rui-hud.is-expanded.is-dock-left .xiao-rui-hud__shell[data-v-e6b12846] {
  max-width: none;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  box-shadow:
    0 12px 36px rgba(20, 50, 90, 0.2),
    0 0 0 1px rgba(255, 255, 255, 0.75) inset;
}
.xiao-rui-hud.is-expanded.is-dock-left .xiao-rui-hud__shell[data-v-e6b12846] {
  border-radius: 0 14px 14px 0;
  border-left: none;
}
.xiao-rui-hud.is-collapsed .xiao-rui-hud__shell[data-v-e6b12846] {
  max-width: none;
  width: 64px;
  height: 64px;
  margin: 0;
  border-radius: 50%;
  overflow: visible;
  cursor: grab;
  touch-action: none;
  user-select: none;
  /* 收起态：透明底，只留形象与外圈光晕，不挡页面 */
  background: transparent;
  border: 1px solid transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: 0 0 18px rgba(64, 158, 255, 0.28);
  transition:
    box-shadow 0.22s ease,
    transform 0.18s ease,
    filter 0.22s ease;
}
.xiao-rui-hud.is-collapsed .xiao-rui-hud__shell[data-v-e6b12846]:hover {
  filter: saturate(1.05);
  box-shadow: 0 0 24px rgba(64, 158, 255, 0.4);
}
.xiao-rui-hud.is-collapsed.is-dragging .xiao-rui-hud__shell[data-v-e6b12846] {
  cursor: grabbing;
  transform: scale(0.96);
  opacity: 0.92;
}
.xiao-rui-hud.is-collapsed .xiao-rui-hud__glow[data-v-e6b12846],
.xiao-rui-hud.is-collapsed .xiao-rui-hud__grid[data-v-e6b12846] {
  display: none;
}
.xiao-rui-hud.is-home-page.is-expanded:not(.is-free-win) .xiao-rui-hud__shell[data-v-e6b12846] {
  max-width: min(720px, calc(100vw - var(--xr-hud-sidebar, 12px) - 24px));
}
.xiao-rui-hud__glow[data-v-e6b12846] {
  position: absolute;
  inset: -40% -20% auto;
  height: 100px;
  background: radial-gradient(ellipse at 50% 100%, rgba(64, 158, 255, 0.14), transparent 70%);
  pointer-events: none;
}
.xiao-rui-hud__grid[data-v-e6b12846] {
  position: absolute;
  inset: 0;
  opacity: 0.035;
  background-image:
    linear-gradient(rgba(64, 158, 255, 0.55) 1px, transparent 1px),
    linear-gradient(90deg, rgba(64, 158, 255, 0.55) 1px, transparent 1px);
  background-size: 24px 24px;
  pointer-events: none;
}
.xiao-rui-hud__bar[data-v-e6b12846] {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  min-height: 52px;
  min-width: 0;
  overflow: visible;
}
.xiao-rui-hud.is-free-win .xiao-rui-hud__bar[data-v-e6b12846] {
  cursor: grab;
  touch-action: none;
  user-select: none;
}
.xiao-rui-hud.is-free-win.is-dragging .xiao-rui-hud__bar[data-v-e6b12846] {
  cursor: grabbing;
}
.xiao-rui-hud.is-collapsed .xiao-rui-hud__bar[data-v-e6b12846] {
  padding: 0;
  gap: 0;
  min-height: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  cursor: inherit;
}
.xiao-rui-hud__orb-btn[data-v-e6b12846] {
  flex-shrink: 0;
  padding: 2px;
  border: none;
  background: transparent;
  cursor: pointer;
  line-height: 0;
  position: relative;
}
.xiao-rui-hud.is-collapsed .xiao-rui-hud__orb-btn[data-v-e6b12846] {
  padding: 0;
  cursor: inherit;
}
.xiao-rui-hud__status-dot[data-v-e6b12846] {
  position: absolute;
  right: 2px;
  bottom: 2px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 1px 4px rgba(30, 80, 140, 0.35);
  pointer-events: none;
}
.xiao-rui-hud__status-dot.is-listen[data-v-e6b12846] {
  background: #52c41a;
  animation: xr-status-pulse-e6b12846 1.2s ease-in-out infinite;
}
.xiao-rui-hud__status-dot.is-speak[data-v-e6b12846] {
  background: #1677ff;
  animation: xr-status-pulse-e6b12846 1s ease-in-out infinite;
}
.xiao-rui-hud__status-dot.is-think[data-v-e6b12846] {
  background: #faad14;
  animation: xr-status-pulse-e6b12846 1.4s ease-in-out infinite;
}
@keyframes xr-status-pulse-e6b12846 {
0%,
  100% {
    transform: scale(1);
    opacity: 1;
}
50% {
    transform: scale(1.12);
    opacity: 0.75;
}
}
.xiao-rui-hud__bar-info[data-v-e6b12846] {
  flex: 1;
  min-width: 0;
  overflow: visible;
  cursor: pointer;
  user-select: none;
}
.xiao-rui-hud__brand[data-v-e6b12846] {
  display: block;
  font-family: 'PingFang SC', 'Microsoft YaHei', '微软雅黑', sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.4;
  overflow: visible;
  color: var(--xr-hud-text);
  text-transform: none;
}
.xiao-rui-hud__hint[data-v-e6b12846] {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  line-height: 1.4;
  color: var(--xr-hud-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xiao-rui-hud.is-dock-left .xiao-rui-hud__hint[data-v-e6b12846] {
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
  word-break: break-word;
}
.xiao-rui-hud__bar-tools[data-v-e6b12846] {
  flex-shrink: 0;
  min-width: 0;
  max-width: none;
  overflow: visible;
}

/* 展开态标题栏已有「小瑞 + 状态 hint」，隐藏网关状态点/文案，只留「配对」，避免叠字 */
.xiao-rui-hud.is-expanded .xiao-rui-hud__bar-tools[data-v-e6b12846] .vg-inline__status {
  display: none;
}
.xiao-rui-hud__bar-tools.is-collapsed-slot[data-v-e6b12846] {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.xiao-rui-hud__pill-btn[data-v-e6b12846] {
  flex-shrink: 0;
  height: 28px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(64, 158, 255, 0.4);
  background: rgba(64, 158, 255, 0.08);
  color: var(--xr-hud-accent);
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s, box-shadow 0.2s;
}
.xiao-rui-hud__pill-btn[data-v-e6b12846]:hover {
  background: rgba(64, 158, 255, 0.14);
  box-shadow: 0 0 10px rgba(64, 158, 255, 0.15);
}
.xiao-rui-hud__icon-btn[data-v-e6b12846] {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  border: 1px solid rgba(64, 158, 255, 0.2);
  background: rgba(255, 255, 255, 0.65);
  color: #8c9bab;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.xiao-rui-hud__icon-btn[data-v-e6b12846]:hover {
  color: #e85d5d;
  border-color: rgba(232, 93, 93, 0.35);
  background: #fff;
}
.xiao-rui-hud__body[data-v-e6b12846] {
  position: relative;
  z-index: 1;
  border-top: 1px solid rgba(64, 158, 255, 0.12);
  max-height: min(44vh, 420px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.35);
}
.xiao-rui-hud.is-free-win .xiao-rui-hud__body[data-v-e6b12846],
.xiao-rui-hud.is-dock-left .xiao-rui-hud__body[data-v-e6b12846] {
  flex: 1 1 auto;
  max-height: none;
  min-height: 0;
  min-width: 0;
  overflow-x: hidden;
}
.xiao-rui-hud-body-enter-active[data-v-e6b12846],
.xiao-rui-hud-body-leave-active[data-v-e6b12846] {
  transition: max-height 0.28s ease, opacity 0.22s ease;
  overflow: hidden;
}
.xiao-rui-hud.is-free-win .xiao-rui-hud-body-enter-active[data-v-e6b12846],
.xiao-rui-hud.is-free-win .xiao-rui-hud-body-leave-active[data-v-e6b12846] {
  transition: opacity 0.2s ease;
}
.xiao-rui-hud-body-enter-from[data-v-e6b12846],
.xiao-rui-hud-body-leave-to[data-v-e6b12846] {
  max-height: 0;
  opacity: 0;
}
.xiao-rui-hud-body-enter-to[data-v-e6b12846],
.xiao-rui-hud-body-leave-from[data-v-e6b12846] {
  max-height: min(44vh, 420px);
  opacity: 1;
}
.xiao-rui-hud.is-free-win .xiao-rui-hud-body-enter-from[data-v-e6b12846],
.xiao-rui-hud.is-free-win .xiao-rui-hud-body-leave-to[data-v-e6b12846],
.xiao-rui-hud.is-free-win .xiao-rui-hud-body-enter-to[data-v-e6b12846],
.xiao-rui-hud.is-free-win .xiao-rui-hud-body-leave-from[data-v-e6b12846] {
  max-height: none;
}
@keyframes xr-hud-ring-e6b12846 {
0%, 100% { transform: scale(1); opacity: 0.7;
}
50% { transform: scale(1.06); opacity: 1;
}
}
@keyframes xr-hud-core-e6b12846 {
0%, 100% { transform: translateY(0);
}
50% { transform: translateY(-1px);
}
}

/* HUD 内聊天区 — 浅色底 + 深色字，保证可读性 */
.xiao-rui-hud__body .xiao-rui-chat[data-v-e6b12846] {
  flex: 1;
  min-height: 120px;
  min-width: 0;
  max-height: min(32vh, 300px);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 10px 14px 6px;
  margin: 8px 12px 0;
  border-radius: 12px;
  background: var(--xr-hud-surface) !important;
  border: 1px solid rgba(64, 158, 255, 0.18) !important;
  box-shadow: 0 2px 8px rgba(30, 80, 140, 0.06);
  scrollbar-width: thin;
  scrollbar-color: rgba(64, 158, 255, 0.35) transparent;
}
.xiao-rui-hud.is-free-win .xiao-rui-hud__body .xiao-rui-chat[data-v-e6b12846],
.xiao-rui-hud.is-dock-left .xiao-rui-hud__body .xiao-rui-chat[data-v-e6b12846] {
  max-height: none;
  min-height: 0;
}
.xiao-rui-hud__body .empty-hint[data-v-e6b12846] {
  color: #5c6b7c !important;
  font-size: 14px;
  text-align: center;
  padding: 16px 8px 8px;
  line-height: 1.6;
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
  word-break: break-word;
  overflow-wrap: anywhere;
  max-width: 100%;
}
.xiao-rui-hud__body .quick-prompts[data-v-e6b12846] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  padding: 4px 0 12px;
}
.xiao-rui-hud__body .quick-chip[data-v-e6b12846] {
  padding: 6px 12px;
  border-radius: 999px;
  border: 1px solid #91caff;
  background: #e8f4ff;
  color: #0958d9 !important;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s;
}
.xiao-rui-hud__body .quick-chip[data-v-e6b12846]:hover {
  background: #bae0ff;
  border-color: #69b1ff;
  color: #003a8c !important;
}
.xiao-rui-hud__body .msg-user .msg-content[data-v-e6b12846] {
  background: linear-gradient(135deg, #409eff 0%, #1677ff 100%);
  color: #fff;
  border: none;
  box-shadow: 0 4px 12px rgba(64, 158, 255, 0.25);
}
.xiao-rui-hud__body .msg-assistant .msg-content[data-v-e6b12846] {
  background: #f5f9ff;
  color: #1f2937;
  border: 1px solid rgba(64, 158, 255, 0.12);
}
.xiao-rui-hud__body .msg-main-rich[data-v-e6b12846] .msg-rich-para {
  color: #2b2f36 !important;
}
.xiao-rui-hud__body .msg-main-rich[data-v-e6b12846] .msg-rich-poem {
  background: linear-gradient(180deg, #fafcff 0%, #f3f7fc 100%);
  border-color: rgba(24, 144, 255, 0.1);
}
.xiao-rui-hud__body .msg-main-rich[data-v-e6b12846] .msg-rich-poem__title {
  color: #0f4c9a;
}
.xiao-rui-hud__body .msg-main-rich[data-v-e6b12846] .msg-rich-section {
  background: linear-gradient(180deg, #f7fbff 0%, #eef6ff 100%);
  border-color: rgba(24, 144, 255, 0.14);
}
.xiao-rui-hud__body .msg-main-rich[data-v-e6b12846] .msg-rich-section__title {
  color: #0f4c9a;
}
.xiao-rui-hud__body .msg-thinking[data-v-e6b12846] {
  background: #ecf5ff;
  border-left-color: #409eff;
  color: #4a5b6c;
}
.xiao-rui-hud__body .msg-time[data-v-e6b12846] {
  color: #a6adb6;
}
.xiao-rui-hud__body .msg-stream-placeholder[data-v-e6b12846],
.xiao-rui-hud__body .msg-loading[data-v-e6b12846] {
  color: #606266;
}
.xiao-rui-hud__body .xiao-rui-voice-status[data-v-e6b12846] {
  margin: 8px 12px 0;
  padding: 6px 10px;
  border-radius: 8px;
  background: #fff7e6;
  border: 1px solid #ffd591;
}
.xiao-rui-hud__body .xiao-rui-voice-status__text[data-v-e6b12846] {
  color: #ad6800;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.xiao-rui-hud__body .xiao-rui-input-panel[data-v-e6b12846] {
  margin: 0;
  padding: 8px 12px 10px;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.5);
  border: none;
  border-top: 1px solid rgba(64, 158, 255, 0.1);
  box-shadow: none;
}
.xiao-rui-hud__body .xiao-rui-rc-dock[data-v-e6b12846] {
  flex-shrink: 0;
  margin: 0;
  padding: 8px 12px 6px;
  border-top: 1px solid rgba(230, 162, 60, 0.25);
  background: rgba(255, 251, 245, 0.72);
}
.xiao-rui-hud__body .xiao-rui-textarea[data-v-e6b12846] .el-textarea__inner {
  background: #fff !important;
  border: 1px solid #d9ecff !important;
  color: #1a1a1a !important;
  -webkit-text-fill-color: #1a1a1a;
  caret-color: #409eff;
}
.xiao-rui-hud__body .xiao-rui-textarea[data-v-e6b12846] .el-textarea__inner::placeholder {
  color: #909399 !important;
}
.xiao-rui-hud__body .xiao-rui-textarea[data-v-e6b12846] .el-textarea__inner:focus {
  border-color: #409eff !important;
  box-shadow: 0 0 0 2px rgba(64, 158, 255, 0.15);
}
.xiao-rui-hud__body .xiao-rui-inline-toggles[data-v-e6b12846] {
  justify-content: flex-end;
}
.xiao-rui-hud__body .xiao-rui-mic-btn[data-v-e6b12846] {
  border-color: #b3d8ff !important;
  background: #ecf5ff !important;
  color: #1677ff !important;
}
.xiao-rui-hud__body .xiao-rui-send-icon-btn[data-v-e6b12846] {
  background: linear-gradient(135deg, #5cadff, #1677ff) !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 4px 12px rgba(64, 158, 255, 0.3);
}
.xiao-rui-nomi-eye[data-v-e6b12846] {
  position: absolute;
  top: 14px;
  width: 6px;
  height: 9px;
  border-radius: 50%;
  background: linear-gradient(180deg, #1677ff 0%, #0958d9 100%);
  box-shadow: 0 0 4px rgba(22, 119, 255, 0.5);
  animation: xr-blink-e6b12846 3.2s ease-in-out infinite;
}
.xiao-rui-nomi-eye--left[data-v-e6b12846] { left: 12px;
}
.xiao-rui-nomi-eye--right[data-v-e6b12846] { right: 12px;
}
.xiao-rui-root[data-v-e6b12846] {
  position: relative;
}

/* legacy fab/panel — 保留类名避免脚本引用报错，已不在 DOM 中使用 */
.xiao-rui-fab[data-v-e6b12846] {
  position: fixed;
  z-index: 30000;
  min-height: 62px;
  box-sizing: border-box;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 28%, #f7fbff 0%, #d8e9ff 38%, #95b2e6 100%);
  border: 1px solid rgba(209, 226, 255, 0.95);
  box-shadow:
    0 10px 24px rgba(84, 124, 191, 0.35),
    0 0 0 2px rgba(227, 238, 255, 0.85) inset,
    0 0 20px rgba(178, 205, 255, 0.55);
  color: #1e2f52;
  cursor: grab;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  user-select: none;
  touch-action: none;
  transition:
    box-shadow 0.25s ease,
    transform 0.2s ease,
    filter 0.25s ease;
}
.xiao-rui-fab[data-v-e6b12846]:hover {
  box-shadow:
    0 12px 28px rgba(84, 124, 191, 0.45),
    0 0 0 2px rgba(240, 246, 255, 0.95) inset,
    0 0 24px rgba(190, 214, 255, 0.65);
  filter: saturate(1.06);
}
.xiao-rui-fab.is-dragging[data-v-e6b12846] {
  cursor: grabbing;
  transform: scale(0.96);
  opacity: 0.9;
}
.xiao-rui-fab[data-v-e6b12846]:focus-visible {
  outline: 2px solid #76e4ff;
  outline-offset: 2px;
}
.xiao-rui-fab-ring[data-v-e6b12846] {
  position: absolute;
  inset: -7px;
  border-radius: 50%;
  border: 1px solid rgba(213, 230, 255, 0.9);
  box-shadow: 0 0 14px rgba(187, 212, 255, 0.65);
  animation: xr-breathe-ring-e6b12846 2.8s ease-in-out infinite;
}
.xiao-rui-fab-core[data-v-e6b12846] {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 25%, #ffffff 0%, #e7f0ff 46%, #bfd2f7 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow:
    0 8px 16px rgba(76, 112, 177, 0.28),
    inset 0 0 10px rgba(245, 250, 255, 0.95);
  animation: xr-breathe-core-e6b12846 2.8s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}
.xiao-rui-nomi-face[data-v-e6b12846] {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: radial-gradient(circle at 34% 22%, rgba(255, 255, 255, 0.9), rgba(239, 246, 255, 0) 58%);
}
.xiao-rui-nomi-eye[data-v-e6b12846] {
  position: absolute;
  top: 17px;
  width: 7px;
  height: 10px;
  border-radius: 50%;
  background: linear-gradient(180deg, #334f87 0%, #182d57 100%);
  box-shadow:
    0 1px 1px rgba(255, 255, 255, 0.28) inset,
    0 0 4px rgba(118, 154, 216, 0.45);
  animation: xr-blink-e6b12846 3.2s ease-in-out infinite;
}
.xiao-rui-nomi-eye--left[data-v-e6b12846] { left: 13px;
}
.xiao-rui-nomi-eye--right[data-v-e6b12846] { right: 13px;
}
@keyframes xr-pulse-e6b12846 {
0%,
  100% { transform: scale(1);
}
50% { transform: scale(1.06);
}
}
@keyframes xr-breathe-core-e6b12846 {
0%,
  100% { transform: translateY(0) scale(1);
}
50% { transform: translateY(-1px) scale(1.035);
}
}
@keyframes xr-breathe-ring-e6b12846 {
0%,
  100% { transform: scale(1); opacity: 0.75;
}
50% { transform: scale(1.08); opacity: 1;
}
}
@keyframes xr-blink-e6b12846 {
0%,
  44%,
  48%,
  100% {
    transform: scaleY(1);
    opacity: 1;
}
46% {
    transform: scaleY(0.15);
    opacity: 0.82;
}
}
.xiao-rui-panel[data-v-e6b12846] {
  position: fixed;
  z-index: 29999;
  border-radius: 10px;
  background:
    linear-gradient(160deg, rgba(230, 241, 255, 0.97), rgba(208, 227, 252, 0.92)),
    radial-gradient(circle at 100% 0%, rgba(128, 222, 255, 0.2), transparent 42%);
  border: 1px solid rgba(101, 190, 255, 0.42);
  box-shadow:
    0 12px 28px rgba(10, 28, 66, 0.28),
    0 0 18px rgba(101, 190, 255, 0.26),
    0 1px 0 rgba(255, 255, 255, 0.9) inset;
  padding: 7px 7px 8px;
  backdrop-filter: blur(10px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  --xr-chat-fs: 16px;
  --xr-chat-fs-sm: 15px;
  --xr-chat-fs-meta: 14px;
  --xr-chat-fs-cap: 13px;
}
.xiao-rui-panel.is-panel-dragging[data-v-e6b12846],
.xiao-rui-panel.is-panel-resizing[data-v-e6b12846] {
  user-select: none;
}
.xiao-rui-panel--fullscreen[data-v-e6b12846] {
  border-radius: 12px;
}
.xiao-rui-panel--fullscreen .msg-bubble-wrap[data-v-e6b12846] {
  max-width: 94%;
}
.xiao-rui-panel__resize[data-v-e6b12846] {
  position: absolute;
  right: 2px;
  bottom: 2px;
  width: 16px;
  height: 16px;
  cursor: nwse-resize;
  z-index: 2;
  border-radius: 0 0 8px 0;
  background: linear-gradient(135deg, transparent 50%, rgba(30, 82, 138, 0.35) 50%);
}
.xiao-rui-panel__resize[data-v-e6b12846]:hover {
  background: linear-gradient(135deg, transparent 45%, rgba(30, 82, 138, 0.55) 45%);
}
.xiao-rui-panel[data-v-e6b12846]::before {
  content: '';
  position: absolute;
  inset: 1px;
  border-radius: 10px;
  pointer-events: none;
  box-shadow:
    0 0 0 1px rgba(178, 233, 255, 0.62) inset,
    0 0 14px rgba(119, 207, 255, 0.2) inset;
}
.xiao-rui-panel[data-v-e6b12846]::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: repeating-linear-gradient(
    180deg,
    rgba(136, 214, 255, 0.09) 0,
    rgba(136, 214, 255, 0.09) 1px,
    transparent 1px,
    transparent 5px
  );
  opacity: 0.22;
}
.xiao-rui-panel__header[data-v-e6b12846]::before,
.xiao-rui-panel__header[data-v-e6b12846]::after {
  content: '';
  position: absolute;
  top: 0;
  width: 14px;
  height: 2px;
  background: linear-gradient(90deg, rgba(132, 216, 255, 0.95), rgba(132, 216, 255, 0.25));
  box-shadow: 0 0 8px rgba(132, 216, 255, 0.65);
}
.xiao-rui-panel__header[data-v-e6b12846]::before {
  left: 0;
}
.xiao-rui-panel__header[data-v-e6b12846]::after {
  right: 0;
  transform: scaleX(-1);
}
.xiao-rui-panel__header[data-v-e6b12846] {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px;
  padding: 1px 4px 0;
  cursor: move;
}
.xiao-rui-panel__actions[data-v-e6b12846] {
  display: flex;
  align-items: center;
  gap: 2px;
  cursor: default;
}
.xiao-rui-header-btn[data-v-e6b12846] {
  padding: 0 !important;
  min-height: auto !important;
  font-size: 14px;
  color: #1e528a !important;
}
.xiao-rui-header-btn[data-v-e6b12846] .el-icon {
  color: #1e528a !important;
}
.xiao-rui-panel__title[data-v-e6b12846] {
  font-size: 13px;
  font-weight: 600;
  color: #1e528a;
  letter-spacing: 0.04em;
  text-shadow: 0 0 8px rgba(124, 210, 255, 0.55);
}
.xiao-rui-close-btn[data-v-e6b12846] {
  padding: 0 !important;
  min-height: auto !important;
  font-size: 14px;
  color: #1e528a !important;
  text-shadow: 0 0 8px rgba(124, 210, 255, 0.55);
}
.xiao-rui-close-btn[data-v-e6b12846] .el-icon {
  color: #1e528a !important;
}
.xiao-rui-close-btn[data-v-e6b12846]:hover,
.xiao-rui-close-btn[data-v-e6b12846]:focus-visible,
.xiao-rui-close-btn[data-v-e6b12846]:hover .el-icon,
.xiao-rui-close-btn[data-v-e6b12846]:focus-visible .el-icon {
  color: #1e528a !important;
}
.xiao-rui-chat[data-v-e6b12846] {
  flex: 1;
  min-height: 0;
  min-width: 0;
  max-height: none;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 7px 6px 8px;
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(248, 252, 255, 0.98) 0%, rgba(243, 248, 255, 0.96) 100%);
  border: 1px solid rgba(133, 206, 255, 0.24);
}
.empty-hint[data-v-e6b12846] {
  color: #5c6b7c;
  font-size: var(--xr-chat-fs-sm);
  line-height: 1.55;
  padding: 16px 8px;
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
  word-break: break-word;
  overflow-wrap: anywhere;
  max-width: 100%;
}
.quick-prompts[data-v-e6b12846] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0 8px 12px;
}
.quick-tag[data-v-e6b12846] {
  cursor: pointer;
}

/* 保证快捷句在各类主题下均为浅色底 + 高对比文字（避免 plain 标签被全局样式改成深底深字） */
.quick-prompts[data-v-e6b12846] .quick-tag.el-tag {
  background-color: #e8f4ff;
  border-color: #91caff;
  color: #0958d9;
  font-weight: 500;
  font-size: var(--xr-chat-fs-meta);
}
.quick-prompts[data-v-e6b12846] .quick-tag.el-tag:hover {
  background-color: #bae0ff;
  border-color: #69b1ff;
  color: #003a8c;
}
.msg[data-v-e6b12846] {
  display: flex;
  margin: 10px 0;
}
.msg-user[data-v-e6b12846] {
  justify-content: flex-end;
}
.msg-assistant[data-v-e6b12846] {
  justify-content: flex-start;
}
.msg-content[data-v-e6b12846] {
  padding: 10px 14px;
  border-radius: 12px;
  white-space: pre-wrap;
  word-break: break-word;
  overflow-wrap: break-word;
  line-break: auto;
  font-size: var(--xr-chat-fs);
  line-height: 1.6;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.msg-bubble-wrap[data-v-e6b12846] {
  max-width: 88%;
  min-width: 0;
}
.msg-assistant .msg-bubble-wrap[data-v-e6b12846] {
  max-width: 92%;
}
.msg-meta[data-v-e6b12846] {
  margin-top: 4px;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  font-size: var(--xr-chat-fs-meta);
  user-select: none;
}
.msg-meta--user[data-v-e6b12846] {
  justify-content: flex-end;
}
.msg-meta--assistant[data-v-e6b12846] {
  justify-content: flex-start;
}
.msg-time[data-v-e6b12846] {
  color: #a6adb6;
}
.msg-status[data-v-e6b12846] {
  font-size: var(--xr-chat-fs-cap);
}
.msg-status--sending[data-v-e6b12846] {
  color: #909399;
}
.msg-status--sent[data-v-e6b12846] {
  color: #67c23a;
}
.msg-status--failed[data-v-e6b12846] {
  color: #f56c6c;
}
.msg-retry[data-v-e6b12846] {
  padding: 0 !important;
  vertical-align: baseline;
}
.msg-user .msg-content[data-v-e6b12846] {
  background: #409eff;
  color: #fff;
}
.msg-user-asr-tag[data-v-e6b12846] {
  font-size: var(--xr-chat-fs-cap);
  line-height: 1.2;
  opacity: 0.85;
  margin-bottom: 6px;
  letter-spacing: 0.02em;
}
.msg-user-text[data-v-e6b12846] {
  white-space: pre-wrap;
  word-break: break-word;
}
.msg-content--user-touch[data-v-e6b12846] {
  touch-action: manipulation;
  user-select: text;
}
.msg-content--user-sending[data-v-e6b12846] {
  opacity: 0.92;
}
.msg-content--user-failed[data-v-e6b12846] {
  background: #a8abb2 !important;
}
.msg-assistant .msg-content[data-v-e6b12846] {
  background: #fff;
  color: #202124;
  padding: 12px 16px;
}
.msg-content--assistant-error[data-v-e6b12846] {
  background: #fef0f0 !important;
  color: #b42318 !important;
  border: 1px solid #fde2e2;
}
.msg-thinking[data-v-e6b12846] {
  margin-bottom: 10px;
  padding: 8px 10px;
  border-radius: 8px;
  border-left: 3px solid rgba(101, 190, 255, 0.55);
  background: rgba(236, 245, 255, 0.92);
  font-size: var(--xr-chat-fs-meta);
  line-height: 1.45;
  color: #4a5b6c;
}
.msg-thinking__label[data-v-e6b12846] {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
  color: #3d5a80;
  font-size: var(--xr-chat-fs-cap);
  letter-spacing: 0.02em;
}
.msg-thinking__body[data-v-e6b12846] {
  white-space: pre-wrap;
  word-break: break-word;
}
.msg-main[data-v-e6b12846] {
  word-break: break-word;
}
.msg-report-analysis[data-v-e6b12846] {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 100%;
}
.msg-assistant .msg-action-loading[data-v-e6b12846] {
  color: #909399;
}
.msg-action-loading[data-v-e6b12846] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  font-size: var(--xr-chat-fs-meta);
  color: rgba(255, 255, 255, 0.65);
}
.msg-main-rich[data-v-e6b12846] {
  display: block;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-doc {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-para {
  margin: 0 0 10px;
  line-height: 1.75;
  letter-spacing: 0.01em;
  color: #2b2f36;
  font-size: var(--xr-chat-fs);
}
.msg-main-rich[data-v-e6b12846] .msg-rich-para:last-child {
  margin-bottom: 0;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-poem {
  margin: 12px 0;
  padding: 12px 14px 14px;
  border-radius: 10px;
  background: linear-gradient(180deg, #fafcff 0%, #f3f7fc 100%);
  border: 1px solid rgba(24, 144, 255, 0.1);
  text-align: center;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-poem:first-child {
  margin-top: 4px;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-poem:last-child {
  margin-bottom: 0;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-poem__title {
  margin: 0 0 10px;
  font-weight: 700;
  font-size: var(--xr-chat-fs);
  color: #0f4c9a;
  letter-spacing: 0.14em;
  line-height: 1.5;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-poem__line {
  margin: 0 0 6px;
  line-height: 1.95;
  letter-spacing: 0.18em;
  color: #2b2f36;
  font-size: var(--xr-chat-fs);
}
.msg-main-rich[data-v-e6b12846] .msg-rich-poem__line:last-child {
  margin-bottom: 0;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-section {
  margin: 8px 0 0;
  padding: 10px 12px 12px;
  border-radius: 10px;
  background: linear-gradient(180deg, #f7fbff 0%, #eef6ff 100%);
  border: 1px solid rgba(24, 144, 255, 0.14);
}
.msg-main-rich[data-v-e6b12846] .msg-rich-section--plain {
  margin-top: 8px;
  padding-top: 4px;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-section--plain .msg-rich-section__head {
  margin-bottom: 6px;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-section--plain .msg-rich-section__title {
  font-weight: 600;
  color: #1f2a37;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-section__head {
  display: flex;
  align-items: flex-start;
  gap: 6px;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-num {
  flex-shrink: 0;
  min-width: 1.6em;
  color: #1677ff;
  font-weight: 800;
  font-size: 17px;
  line-height: 1.45;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-section__title {
  flex: 1;
  color: #0f4c9a;
  font-weight: 700;
  font-size: var(--xr-chat-fs);
  line-height: 1.45;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-section__body {
  margin-top: 8px;
  padding-left: 1.85em;
  line-height: 1.72;
  color: #3a4250;
  font-size: var(--xr-chat-fs-sm);
}
.msg-main-rich[data-v-e6b12846] .msg-rich-list {
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-list li {
  display: block;
  margin: 0 0 8px;
  padding: 8px 10px 8px 22px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.82);
  border: 1px solid rgba(24, 144, 255, 0.1);
  line-height: 1.65;
  font-size: var(--xr-chat-fs-sm);
  color: #3a4250;
  position: relative;
  overflow-wrap: break-word;
  word-break: break-word;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-list li:last-child {
  margin-bottom: 0;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-list li::before {
  content: '•';
  position: absolute;
  left: 0;
  top: 8px;
  width: 12px;
  text-align: center;
  color: #1677ff;
  font-weight: 800;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-list__text {
  display: block;
  padding-left: 4px;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-list--solo {
  margin-top: 6px;
}
.msg-main-rich[data-v-e6b12846] .msg-rich-strong {
  display: inline;
  color: #0b3d91;
  font-weight: 700;
  background: linear-gradient(180deg, rgba(24, 144, 255, 0.1) 0%, rgba(24, 144, 255, 0.2) 100%);
  border-radius: 4px;
  padding: 0 3px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.msg-stream-placeholder[data-v-e6b12846] {
  color: #909399;
  font-size: var(--xr-chat-fs-sm);
}
.streaming-caret[data-v-e6b12846] {
  display: inline-block;
  margin-left: 1px;
  animation: xr-stream-caret-e6b12846 0.9s steps(1) infinite;
  color: #409eff;
  vertical-align: -1px;
}
@keyframes xr-stream-caret-e6b12846 {
0%,
  100% {
    opacity: 1;
}
50% {
    opacity: 0.2;
}
}
.msg-copy[data-v-e6b12846] {
  padding: 0 !important;
  vertical-align: baseline;
}
.msg-user .msg-copy[data-v-e6b12846] {
  color: rgba(255, 255, 255, 0.92) !important;
}

/* 语音播报：仅图标，避免 link 字色在浅底上发白看不清 */
.msg-tts-btn[data-v-e6b12846] {
  padding: 2px 4px !important;
  min-height: auto !important;
  color: #1677ff !important;
  vertical-align: middle;
}
.msg-tts-btn[data-v-e6b12846]:hover,
.msg-tts-btn[data-v-e6b12846]:focus-visible {
  color: #409eff !important;
}
.msg-tts-btn__icon[data-v-e6b12846] {
  font-size: 18px;
}
.msg-tts-btn__speaker[data-v-e6b12846] {
  width: 18px;
  height: 18px;
  display: block;
  vertical-align: middle;
}
.msg-loading[data-v-e6b12846] {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #5f6368;
}
.dot-flashing[data-v-e6b12846] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #409eff;
  animation: flash-dot-e6b12846 1s infinite ease-in-out;
}

/* 语音输入录音 / ASR 进度（便于确认是否已走到 /mind/asr） */
.xiao-rui-voice-status[data-v-e6b12846] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 6px 4px 0;
  padding: 8px 10px;
  font-size: var(--xr-chat-fs-meta);
  line-height: 1.45;
  color: #1a5fb4;
  background: linear-gradient(90deg, rgba(224, 242, 254, 0.95), rgba(239, 246, 255, 0.9));
  border: 1px solid rgba(64, 158, 255, 0.28);
  border-radius: 8px;
}
.xiao-rui-voice-status__dot[data-v-e6b12846] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #409eff;
  flex-shrink: 0;
}
.xiao-rui-voice-status__dot.is-pulse[data-v-e6b12846] {
  animation: flash-dot-e6b12846 1s infinite ease-in-out;
}
.xiao-rui-voice-status__text[data-v-e6b12846] {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.xiao-rui-voice-status__interrupt[data-v-e6b12846] {
  flex-shrink: 0;
  margin-left: 4px;
}

/* —— 底部输入面板（与抽屉内浅色聊天区统一） —— */
.xiao-rui-voice-hint[data-v-e6b12846] {
  margin: 0 0 8px;
  padding: 0 2px;
  font-size: var(--xr-chat-fs-meta);
  line-height: 1.45;
  color: #606266;
}
.xiao-rui-mic-btn[data-v-e6b12846] {
  flex-shrink: 0;
  width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  /* 避免 default 深色底：浅色底 + 清晰图标，与发送按钮同一量级亮度 */
  background: linear-gradient(180deg, #f5faff 0%, #eaf4ff 100%) !important;
  border-color: rgba(64, 158, 255, 0.42) !important;
  color: #2b8cff !important;
  box-shadow: 0 1px 4px rgba(64, 158, 255, 0.12);
}
.xiao-rui-mic-btn[data-v-e6b12846]:hover:not(:disabled) {
  background: linear-gradient(180deg, #ffffff 0%, #f0f7ff 100%) !important;
  border-color: rgba(64, 158, 255, 0.65) !important;
  color: #1677ff !important;
}
.xiao-rui-mic-btn.is-plain.el-button--danger[data-v-e6b12846] {
  background: linear-gradient(180deg, #fff8f8 0%, #ffecec 100%) !important;
  border-color: rgba(245, 108, 108, 0.55) !important;
  color: #f56c6c !important;
  box-shadow: 0 1px 4px rgba(245, 108, 108, 0.15);
}
.xiao-rui-mic-btn.is-plain.el-button--danger[data-v-e6b12846]:hover:not(:disabled) {
  background: linear-gradient(180deg, #fff 0%, #fff0f0 100%) !important;
  border-color: rgba(245, 108, 108, 0.75) !important;
}
.xiao-rui-mic-btn[data-v-e6b12846]:disabled {
  opacity: 0.55;
}
.xiao-rui-input-panel[data-v-e6b12846] {
  flex-shrink: 0;
  margin-top: 8px;
  padding: 8px 8px 7px;
  border-radius: 10px;
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.96) 0%, rgba(242, 248, 255, 0.96) 100%);
  border: 1px solid rgba(102, 191, 255, 0.2);
  box-shadow:
    0 2px 10px rgba(15, 40, 90, 0.08),
    0 1px 0 rgba(255, 255, 255, 0.9) inset;
}
.xiao-rui-rc-dock[data-v-e6b12846] {
  flex-shrink: 0;
  margin-top: 6px;
}
.xiao-rui-textarea[data-v-e6b12846] {
  width: 100%;
  /* 暗色主题下避免继承浅色字，导致白字白底看不见 */
  --el-input-text-color: #1a1a1a;
  --el-input-placeholder-color: #909399;
  --el-fill-color-blank: rgba(255, 255, 255, 0.96);
}
.xiao-rui-textarea[data-v-e6b12846] .el-textarea__inner {
  border-radius: 12px;
  border: 1px solid #d9ecff;
  background: rgba(255, 255, 255, 0.96) !important;
  color: #1a1a1a !important;
  -webkit-text-fill-color: #1a1a1a;
  caret-color: #409eff;
  font-size: var(--xr-chat-fs);
  line-height: 1.5;
  padding: 10px 12px;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
.xiao-rui-textarea[data-v-e6b12846] .el-textarea__inner::placeholder {
  color: #909399 !important;
  opacity: 1;
}
.xiao-rui-textarea[data-v-e6b12846] .el-textarea__inner:hover {
  border-color: #b3d8ff;
}
.xiao-rui-textarea[data-v-e6b12846] .el-textarea__inner:focus {
  border-color: #409eff;
  box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.12);
}
.xiao-rui-inline-toggles[data-v-e6b12846] {
  margin-top: 8px;
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.xiao-rui-voice-select-wrap[data-v-e6b12846] {
  flex-shrink: 0;
}
.xiao-rui-voice-select[data-v-e6b12846] {
  width: 140px;
  flex-shrink: 0;
}
.xiao-rui-voice-select[data-v-e6b12846] .el-select__wrapper {
  min-height: 28px;
  padding: 0 8px;
  border-radius: 999px;
  font-size: 12px;
  cursor: pointer;
}
.xiao-rui-toggle-chip[data-v-e6b12846] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  border-radius: 999px;
  background: rgba(64, 158, 255, 0.08);
  border: 1px solid rgba(64, 158, 255, 0.2);
}
.xiao-rui-toggle-chip.is-on[data-v-e6b12846] {
  background: rgba(103, 194, 58, 0.1);
  border-color: rgba(103, 194, 58, 0.35);
}
.xiao-rui-toggle-chip__label[data-v-e6b12846] {
  font-size: var(--xr-chat-fs-meta);
  color: #334155;
  user-select: none;
}

/* Chrome 等：语音唤醒不可用，悬停看 el-tooltip */
.xiao-rui-toggle-chip--wake-na[data-v-e6b12846] {
  opacity: 0.8;
  border-style: dashed;
  cursor: help;
}
.xiao-rui-voice-wake-tooltip[data-v-e6b12846] {
  line-height: 1.55;
  font-size: 13px;
}
.xiao-rui-send-icon-btn[data-v-e6b12846] {
  margin-left: auto;
  width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  box-shadow: 0 0 10px rgba(64, 158, 255, 0.35);
}
.xiao-rui-btn[data-v-e6b12846] {
  font-weight: 600;
  letter-spacing: 0.02em;
  transition:
    transform 0.15s ease,
    box-shadow 0.2s ease;
}
.xiao-rui-btn[data-v-e6b12846]:not(:disabled):active {
  transform: scale(0.98);
}
.xiao-rui-btn--send[data-v-e6b12846] {
  flex-shrink: 0;
  padding: 8px 22px !important;
  background: linear-gradient(135deg, #5cadff 0%, #409eff 45%, #337ecc 100%) !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(64, 158, 255, 0.35);
}
.xiao-rui-btn--send[data-v-e6b12846]:not(:disabled):hover {
  box-shadow: 0 6px 18px rgba(64, 158, 255, 0.42);
}
.xiao-rui-btn--retry[data-v-e6b12846] {
  flex-shrink: 0;
  padding: 8px 18px !important;
  color: #606266 !important;
  background: #fff !important;
  border: 1px solid #e4e7ed !important;
}
.xiao-rui-btn--retry[data-v-e6b12846]:not(:disabled):hover {
  color: #409eff !important;
  border-color: #c6e2ff !important;
  background: #ecf5ff !important;
}
.xiao-rui-btn--voice[data-v-e6b12846] {
  flex: 1;
  min-width: 0;
  padding: 8px 16px !important;
  color: #fff !important;
  background: linear-gradient(135deg, #34b3a6 0%, #20a090 40%, #178f82 100%) !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(32, 160, 144, 0.28);
}
.xiao-rui-btn--voice[data-v-e6b12846]:not(:disabled):hover {
  box-shadow: 0 6px 18px rgba(32, 160, 144, 0.36);
}
.xiao-rui-btn--voice.is-recording[data-v-e6b12846] {
  background: linear-gradient(135deg, #f56c6c 0%, #e85d5d 50%, #c45656 100%) !important;
  box-shadow: 0 4px 16px rgba(245, 108, 108, 0.4);
  animation: voice-pulse-e6b12846 1.2s ease-in-out infinite;
}
.xiao-rui-btn--voice[data-v-e6b12846]:disabled {
  opacity: 0.55;
}
.xiao-rui-options-stack[data-v-e6b12846] {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.xiao-rui-thinking-row[data-v-e6b12846] {
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.xiao-rui-thinking-chip[data-v-e6b12846] {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 6px 12px 6px 10px;
  border-radius: 999px;
  cursor: default;
  background: rgba(64, 158, 255, 0.08);
  border: 1px solid rgba(64, 158, 255, 0.22);
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
.xiao-rui-thinking-chip[data-v-e6b12846]:hover {
  background: rgba(64, 158, 255, 0.11);
  border-color: rgba(64, 158, 255, 0.32);
}
.xiao-rui-thinking-chip.is-on[data-v-e6b12846] {
  background: rgba(103, 194, 58, 0.1);
  border-color: rgba(103, 194, 58, 0.35);
  box-shadow: 0 0 0 1px rgba(103, 194, 58, 0.12);
}
.xiao-rui-thinking-chip__icon[data-v-e6b12846] {
  font-size: 10px;
  color: #409eff;
  line-height: 1;
  opacity: 0.85;
}
.xiao-rui-thinking-chip.is-on .xiao-rui-thinking-chip__icon[data-v-e6b12846] {
  color: #67c23a;
}
.xiao-rui-thinking-chip__label[data-v-e6b12846] {
  font-size: 13px;
  font-weight: 600;
  color: #303133;
  user-select: none;
}
.xiao-rui-thinking-switch[data-v-e6b12846] {
  --el-switch-on-color: #67c23a;
  --el-switch-off-color: #dcdfe6;
}
.xiao-rui-thinking-switch[data-v-e6b12846] .el-switch__core {
  border-radius: 12px;
}
.xiao-rui-foot-hint[data-v-e6b12846] {
  margin: 10px 0 0;
  padding: 0 2px;
  color: #a8abb2;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.02em;
}
@keyframes voice-pulse-e6b12846 {
0%,
  100% {
    box-shadow: 0 4px 16px rgba(245, 108, 108, 0.4);
}
50% {
    box-shadow: 0 4px 22px rgba(245, 108, 108, 0.55);
}
}
@keyframes flash-dot-e6b12846 {
0%,
  100% {
    opacity: 0.35;
    transform: scale(0.9);
}
50% {
    opacity: 1;
    transform: scale(1.2);
}
}

.xiao-rui-thinking-tooltip-wrap {
  background: #ffffff !important;
  border: 1px solid #c0c4cc !important;
  color: #1a1a1a !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.18) !important;
  padding: 10px 12px !important;
  max-width: 280px;
}
.xiao-rui-thinking-tooltip-wrap .xiao-rui-thinking-tooltip {
  margin: 0;
  font-size: 13px !important;
  line-height: 1.55 !important;
  color: #1a1a1a !important;
  font-weight: 400;
}
.xiao-rui-thinking-tooltip-wrap .el-popper__arrow::before {
  background: #ffffff !important;
  border: 1px solid #c0c4cc !important;
}

/* 音色下拉挂到 body，须高于小瑞面板 z-index: 29999 */
.xiao-rui-voice-select-popper {
  z-index: 30100 !important;
}

/* 驾驶舱展开小瑞：占用左侧数据栏，三维/右侧数据不挤、不挡 */
html.xr-cockpit-chat-dock .container .lr.left,
html.xr-cockpit-chat-dock .content > .lr.left {
  visibility: hidden !important;
  pointer-events: none !important;
}

/* 业务页展开小瑞：停在图标菜单右侧，把主内容区右移，不挡表格 */
html.xr-page-chat-dock #app .main-container {
  margin-left: calc(var(--xr-page-sidebar-w, 55px) + 19.2vw) !important;
}
