@import url(https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Crimson+Pro:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Crimson+Pro:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Crimson+Pro:wght@400;500;600;700&display=swap);
html,body,#app{margin:0;padding:0;height:100%}
*{margin:0;padding:0;box-sizing:border-box}html{height:100%;box-sizing:border-box}body{height:100%;margin:0;background-color:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}
.svg-icon[data-v-7f6d9bd6]{width:1.1em;height:1.1em;margin-left:.35em;margin-right:.35em;vertical-align:-0.15em;fill:currentColor;overflow:hidden}
.uploader-btn{display:inline-block;position:relative;padding:4px 8px;font-size:100%;line-height:1.4;color:#666;border:1px solid #666;cursor:pointer;border-radius:2px;background:0 0;outline:0}.uploader-btn:hover{background-color:rgba(0,0,0,.08)}.uploader-drop{position:relative;padding:10px;overflow:hidden;border:1px dashed #ccc;background-color:#f5f5f5}.uploader-dragover{border-color:#999;background-color:#f7f7f7}.uploader-unsupport{position:relative;z-index:10;overflow:hidden}.uploader-file{position:relative;height:49px;line-height:49px;overflow:hidden;border-bottom:1px solid #cdcdcd}.uploader-file[status=uploading] .uploader-file-pause,.uploader-file[status=waiting] .uploader-file-pause{display:block}.uploader-file[status=paused] .uploader-file-resume{display:block}.uploader-file[status=error] .uploader-file-retry{display:block}.uploader-file[status=success] .uploader-file-remove{display:none}.uploader-file[status=error] .uploader-file-progress{background:#ffe0e0}.uploader-file-progress{position:absolute;width:100%;height:100%;background:#e2eeff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.uploader-file-progressing{-webkit-transition:all .4s linear;transition:all .4s linear}.uploader-file-info{position:relative;z-index:1;height:100%;overflow:hidden}.uploader-file-info:hover{background-color:rgba(240,240,240,.2)}.uploader-file-info em,.uploader-file-info i{font-style:normal}.uploader-file-actions,.uploader-file-meta,.uploader-file-name,.uploader-file-size,.uploader-file-status{float:left;position:relative;height:100%}.uploader-file-name{width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:14px}.uploader-file-icon{width:24px;height:24px;display:inline-block;vertical-align:top;margin-top:13px;margin-right:8px}.uploader-file-icon::before{content:"📃";display:block;height:100%;font-size:24px;line-height:1;text-indent:0}.uploader-file-icon[icon=folder]::before{content:"📂"}.uploader-file-icon[icon=image]::before{content:"📊"}.uploader-file-icon[icon=video]::before{content:"📹"}.uploader-file-icon[icon=audio]::before{content:"🎵"}.uploader-file-icon[icon=document]::before{content:"📋"}.uploader-file-size{width:13%;text-indent:10px}.uploader-file-meta{width:8%}.uploader-file-status{width:24%;text-indent:20px}.uploader-file-actions{width:10%}.uploader-file-actions>span{display:none;float:left;width:16px;height:16px;margin-top:16px;margin-right:10px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAARkSURBVGje7ZnfS1NRHMAH4ptPkvQSuAdBkCxD8FUQJMEULUgzy1KyyPVQ4JMiiP4Bvg6EwUQQfMmwhwRDshwaKUjDVCgoSdDNHkzTJZ6+Z37Purve8+PeTb2TM/ggu+ew89l33x8H9BBCPG7GowXTJej3+wnDvEm0JuLC04+EYWftVAUv+fiCvDUdQR1BHUEdQR3BTIygvixoQS14XgTtthLVdpNWwXRLqvQ724LplFRtyrYF0yVpFLQrKRVMh6RZ0I6kkmCqklaCqpKZH0FX56Crq9jVfdDVk0RfFrSgFsxkQVmLcdKCVrKySCrryhPEyYShhzOcrFtG0EoilfHHk1CRU5rF6ZjNZhlVOW6RnMSVyyilKies4pO41diVy8wIujoHXV3FGdMHXTtJKLFYTLhZtq4vC1rwXApCZTIqgR6g1PBMCO9DL3bMMSqBHqDU8EyISDAHiGKvWwcCQG2KgjlAFCDAOhAAap0K5gKLphk8mqJgLrCIgoxRJ4J5wKpJ7gAoMkn5EBXBPGDVJHcAFJmkfIhQcAql1oBpTvTol9gG9pm4RHAKpdaAaU706JfYBvaZuJVgPQrt4sFlnOh5MC/p3lmJYD0K7eLBZZzoeTAv6d5ZnuAYHjpgEOnk5F0ufhG6v1ggOIaHDhhEOjl5l4tfhO4vthLcwAMrFNvLJO5vEwhu4IEViu1lEve3WQmyoihQFBzG/V0CQVYUBYqCw7i/SxTBcpsRbFeIYLnNCLZbCY5b5KAnxRwct8hBj9McZFVMW0ihRNBuFdMWUigRlFaxuQ9WWYjRMTiIe5z0wSoLMToGB3GPsA9aTZIJoB+nRgBnM1tzOkkmgH6cGgGczWzNpzqLx3n/aULJJgezeNw07oxQySbVywKjBOgFRnDs+VEsx8FlgVEC9AIjOPb8KJYjvSzoG7UW1IJaUAtqQS14toLNM5fN5APdwBJA8G83Pk/aK/rgzVvXzeQD3cASQPBvNz5P2ssTzAaGUIrHEO6zI5gNDKEUjyHcxxWkh4Ylcowwk1QQpIeGJXKMMJO0EgwqyjGCioJBJvDrxRMSuVOTJEXfbz1/bHwWtBL0yoQehK6RucgE+bGzanzulQh6E3IgQV+xpc8kcrfuSO7eTfJ3ZYmQw0Oy9azVKOk1C/bJ5D5F38YPeLfx0rjWJxHsS0SqsSYuxySjj5qO5Oj7xQWy2VBtFOwzCy6ryH3YfE3uh64Y1xckgstJPydEjkkeHv07Iy4Xaao15+KCWTBx6M/db+T9xivSErqaJDdzXI6yLRE8Vgg0coex/SPJvT0SbWu0KpZtbgSpCH3NRt7I5OxHkObc6heU+/M/J5vrpBFM5GBLqCQux14COXs5CNXK5OjPGm1tSMrJSOMNYQ4mVTGV/L6zTL7+DovkbFUxbSW0Wo05l8hJWsU+cRWfSh+Mt5Lb1ck/J1TvVsdDaR/MiEni+llsdZuZp62EViu+96bpNjNPWwmtVnzvFd5m9IVVC54x/wA7gNvqFG9vXQAAAABJRU5ErkJggg==) no-repeat 0 0}.uploader-file-actions>span:hover{background-position-x:-21px}.uploader-file-actions .uploader-file-pause{background-position-y:0}.uploader-file-actions .uploader-file-resume{background-position-y:-17px}.uploader-file-actions .uploader-file-retry{background-position-y:-53px}.uploader-file-actions .uploader-file-remove{display:block;background-position-y:-34px}.uploader-list{position:relative}.uploader-list>ul{list-style:none;margin:0;padding:0}.uploader-files{position:relative}.uploader-files>ul{list-style:none;margin:0;padding:0}.uploader{position:relative}
.el-icon-loading[data-v-b8415fb8]{color:#909399 !important}.el-icon-circle-check[data-v-b8415fb8]{color:#67c23a !important}.el-icon-circle-close[data-v-b8415fb8]{color:#f56c6c !important}.el-icon-warning-outline[data-v-b8415fb8]{color:#e6a23c !important}.svg-icon[data-v-b8415fb8]{width:1.1em;height:1.1em;margin-left:.35em;margin-right:.35em;vertical-align:-0.15em;fill:currentColor;overflow:hidden}.ef-node-text[data-v-b8415fb8]{color:#000;font-size:16px;line-height:32px;margin-right:8px;margin-left:2px;width:100px}.ef-node-right-ico[data-v-b8415fb8]{line-height:32px;position:absolute;right:5px;color:#84cf65;cursor:default}.ef-node-left-ico[data-v-b8415fb8]{width:16px;color:#00c1de !important;margin-left:10px}

.data_table[data-v-5478cfb9] {
  padding: 10px;
}
.data_btn[data-v-5478cfb9]{
  padding: 0 10px 10px 10px;
  text-align: right;
}


.data_btn[data-v-6c4b3a32]{
  padding: 0 10px 10px 10px;
  text-align: right;
}


.data_table[data-v-3ae9ca42] {
  height: 312px;
}


.main-container[data-v-28a4dc9e]{
  padding: 20px 20px 20px 20px;
  width: 100%;
}
.pageClass[data-v-28a4dc9e]{
  justify-content:center;
}
.imageBox[data-v-28a4dc9e] {
  width: 160px;
  height: 200px;
  margin: 30px auto;
  display: inline-block;
}
.box-text[data-v-28a4dc9e] {
  width: 100%;
}
.box-text h4[data-v-28a4dc9e] {
  text-align: center;
  cursor: pointer;
}


.avatar {
  width: 178px;
  height: 178px;
  display: block;
}


.prefix[data-v-23960261] {
  width: 70px;
}
.form-item--full[data-v-23960261] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-23960261] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-e6b3e980] {
  width: 70px;
}
.form-item--full[data-v-e6b3e980] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-e6b3e980] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-9d6b69c4] {
  width: 70px;
}
.form-item--full[data-v-9d6b69c4] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-9d6b69c4] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-405ead59] {
  width: 70px;
}
.form-item--full[data-v-405ead59] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-405ead59] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-9fdc8c92]{
  width: 70px;
}
.form-item--full[data-v-9fdc8c92] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-9fdc8c92]{
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}



.prefix[data-v-0cbbc756] {
  width: 70px;
}
.form-item--full[data-v-0cbbc756] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-0cbbc756] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-173474b5] {
  width: 70px;
}
.form-item--full[data-v-173474b5] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-173474b5] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-6073c323] {
  width: 70px;
}
.form-item--full[data-v-6073c323] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-6073c323] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-9f1f29ac] {
  width: 70px;
}
.form-item--full[data-v-9f1f29ac] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-9f1f29ac] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-41b4c15d] {
  width: 70px;
}
.form-item--full[data-v-41b4c15d] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-41b4c15d] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-4a576cd4] {
  width: 70px;
}
.form-item--full[data-v-4a576cd4] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-4a576cd4] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-0eb020a2] {
  width: 70px;
}
.form-item--full[data-v-0eb020a2] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-0eb020a2] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-c3cf528c] {
  width: 70px;
}
.form-item--full[data-v-c3cf528c] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-c3cf528c] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-7a6f2b01] {
  width: 70px;
}
.form-item--full[data-v-7a6f2b01] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-7a6f2b01] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-19e01b5e] {
  width: 70px;
}
.form-item--full[data-v-19e01b5e] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-19e01b5e] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-0a8d266b] {
  width: 70px;
}
.form-item--full[data-v-0a8d266b] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-0a8d266b] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-e9f3c226] {
  width: 70px;
}
.form-item--full[data-v-e9f3c226] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-e9f3c226] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}
.col_select_len[data-v-e9f3c226] {
  flex: 1;
  width: 55%;
  max-width: 400px;
  min-width: 100px;
}


.prefix[data-v-6bdcb570] {
  width: 70px;
}
.form-item--full[data-v-6bdcb570] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-6bdcb570] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-137c8793] {
  width: 70px;
}
.form-item--full[data-v-137c8793] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-137c8793] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-57b0e8d7] {
  width: 70px;
}
.form-item--full[data-v-57b0e8d7] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-57b0e8d7] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-2e49bd86] {
  width: 70px;
}
.form-item--full[data-v-2e49bd86] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-2e49bd86] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-2eb19c42] {
  width: 70px;
}
.form-item--full[data-v-2eb19c42] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-2eb19c42] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-dff91bae] {
  width: 70px;
}
.form-item--full[data-v-dff91bae] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-dff91bae] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-6a79960b] {
  width: 70px;
}
.form-item--full[data-v-6a79960b] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-6a79960b] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-db4f8b78] {
  width: 70px;
}
.form-item--full[data-v-db4f8b78] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-db4f8b78] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-148f3c28] {
  width: 70px;
}
.form-item--full[data-v-148f3c28] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-148f3c28] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-7eea0df2] {
  width: 70px;
}
.form-item--full[data-v-7eea0df2] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-7eea0df2] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-3c00c69e] {
  width: 70px;
}
.form-item--full[data-v-3c00c69e] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-3c00c69e] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-0cbe5877] {
  width: 70px;
}
.form-item--full[data-v-0cbe5877] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-0cbe5877] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}
.el-select-dropdown__item[data-v-0cbe5877] {
  text-align: center;
}


.prefix[data-v-7c59bf4a] {
  width: 70px;
}
.form-item--full[data-v-7c59bf4a] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-7c59bf4a]{
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}
.el-select-dropdown__item[data-v-7c59bf4a] {
  text-align: center;
}


.prefix[data-v-1ee27595] {
  width: 70px;
}
.form-item--full[data-v-1ee27595] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-1ee27595] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-57c5ca31] {
  width: 70px;
}
.form-item--full[data-v-57c5ca31] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-57c5ca31] {
  flex: 1;
  min-width: 0; /* allow flex item to shrink properly */
}


.prefix[data-v-1b40d21f] {
  width: 70px;
}
.form-item--full[data-v-1b40d21f] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-1b40d21f] {
  flex: 1;
  min-width: 0;
}
.status-card[data-v-1b40d21f] {
  margin-top: 8px;
}
.status-row[data-v-1b40d21f] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
}
.status-label[data-v-1b40d21f] {
  color: #666;
}
.status-time[data-v-1b40d21f] {
  margin-left: auto;
  color: #999;
  font-size: 12px;
}
.status-message[data-v-1b40d21f] {
  margin-top: 4px;
  font-size: 12px;
  color: #666;
  word-break: break-all;
}
.status-loading-icon[data-v-1b40d21f] {
  color: #e6a23c; /* Element Plus warning 色系，偏黄色 */
  margin-right: 4px;
  display: inline-flex;
  align-items: center;
}
.status-loading-icon svg[data-v-1b40d21f] {
  animation: status-rotate-1b40d21f 1s linear infinite;
  transform-origin: center center;
}
@keyframes status-rotate-1b40d21f {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}

/* 表格列宽：选择 20%，文件名 30%，路径 50% */
[data-v-1b40d21f] .uploaded-table .el-table__header colgroup col:nth-child(1),[data-v-1b40d21f] .uploaded-table .el-table__body colgroup col:nth-child(1) {
  width: 10% !important;
}
[data-v-1b40d21f] .uploaded-table .el-table__header colgroup col:nth-child(2),[data-v-1b40d21f] .uploaded-table .el-table__body colgroup col:nth-child(2) {
  width: 25% !important;
}
[data-v-1b40d21f] .uploaded-table .el-table__header colgroup col:nth-child(3),[data-v-1b40d21f] .uploaded-table .el-table__body colgroup col:nth-child(3) {
  width: 65% !important;
}


.prefix[data-v-740b0d80] {
  width: 70px;
}
.form-item--full[data-v-740b0d80] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-740b0d80] {
  flex: 1;
  min-width: 0;
}

/* 表格列宽：选择 10%，文件名 25%，路径 65% */
[data-v-740b0d80] .uploaded-table .el-table__header colgroup col:nth-child(1),[data-v-740b0d80] .uploaded-table .el-table__body colgroup col:nth-child(1) {
  width: 10% !important;
}
[data-v-740b0d80] .uploaded-table .el-table__header colgroup col:nth-child(2),[data-v-740b0d80] .uploaded-table .el-table__body colgroup col:nth-child(2) {
  width: 25% !important;
}
[data-v-740b0d80] .uploaded-table .el-table__header colgroup col:nth-child(3),[data-v-740b0d80] .uploaded-table .el-table__body colgroup col:nth-child(3) {
  width: 65% !important;
}
.status-card[data-v-740b0d80] {
  margin-top: 8px;
}
.status-row[data-v-740b0d80] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
}
.status-label[data-v-740b0d80] {
  color: #666;
}
.status-time[data-v-740b0d80] {
  margin-left: auto;
  color: #999;
  font-size: 12px;
}
.status-message[data-v-740b0d80] {
  margin-top: 4px;
  font-size: 12px;
  color: #666;
  word-break: break-all;
}
.status-loading-icon[data-v-740b0d80] {
  color: #e6a23c; /* Element Plus warning 色系，偏黄色 */
  margin-right: 4px;
  display: inline-flex;
  align-items: center;
}
.status-loading-icon svg[data-v-740b0d80] {
  animation: status-rotate-740b0d80 1s linear infinite;
  transform-origin: center center;
}
@keyframes status-rotate-740b0d80 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}


.prefix[data-v-7efda3dc] {
  width: 70px;
}
.form-item--full[data-v-7efda3dc] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-7efda3dc] {
  flex: 1;
  min-width: 0;
}

/* 表格列宽：选择 10%，文件名 25%，路径 65% */
[data-v-7efda3dc] .uploaded-table .el-table__header colgroup col:nth-child(1),[data-v-7efda3dc] .uploaded-table .el-table__body colgroup col:nth-child(1) {
  width: 10% !important;
}
[data-v-7efda3dc] .uploaded-table .el-table__header colgroup col:nth-child(2),[data-v-7efda3dc] .uploaded-table .el-table__body colgroup col:nth-child(2) {
  width: 25% !important;
}
[data-v-7efda3dc] .uploaded-table .el-table__header colgroup col:nth-child(3),[data-v-7efda3dc] .uploaded-table .el-table__body colgroup col:nth-child(3) {
  width: 65% !important;
}
.status-card[data-v-7efda3dc] {
  margin-top: 8px;
}
.status-row[data-v-7efda3dc] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
}
.status-label[data-v-7efda3dc] {
  color: #666;
}
.status-time[data-v-7efda3dc] {
  margin-left: auto;
  color: #999;
  font-size: 12px;
}
.status-message[data-v-7efda3dc] {
  margin-top: 4px;
  font-size: 12px;
  color: #666;
  word-break: break-all;
}
.status-loading-icon[data-v-7efda3dc] {
  color: #e6a23c; /* Element Plus warning 色系，偏黄色 */
  margin-right: 4px;
  display: inline-flex;
  align-items: center;
}
.status-loading-icon svg[data-v-7efda3dc] {
  animation: status-rotate-7efda3dc 1s linear infinite;
  transform-origin: center center;
}
@keyframes status-rotate-7efda3dc {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}


.prefix[data-v-2e526608] {
  width: 70px;
}
.form-item--full[data-v-2e526608] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-2e526608] {
  flex: 1;
  min-width: 0;
}

/* 表格列宽：选择 10%，文件名 25%，路径 65% */
[data-v-2e526608] .uploaded-table .el-table__header colgroup col:nth-child(1),[data-v-2e526608] .uploaded-table .el-table__body colgroup col:nth-child(1) {
  width: 10% !important;
}
[data-v-2e526608] .uploaded-table .el-table__header colgroup col:nth-child(2),[data-v-2e526608] .uploaded-table .el-table__body colgroup col:nth-child(2) {
  width: 25% !important;
}
[data-v-2e526608] .uploaded-table .el-table__header colgroup col:nth-child(3),[data-v-2e526608] .uploaded-table .el-table__body colgroup col:nth-child(3) {
  width: 65% !important;
}
.status-card[data-v-2e526608] {
  margin-top: 8px;
}
.status-row[data-v-2e526608] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
}
.status-label[data-v-2e526608] {
  color: #666;
}
.status-time[data-v-2e526608] {
  margin-left: auto;
  color: #999;
  font-size: 12px;
}
.status-message[data-v-2e526608] {
  margin-top: 4px;
  font-size: 12px;
  color: #666;
  word-break: break-all;
}
.status-loading-icon[data-v-2e526608] {
  color: #e6a23c; /* Element Plus warning 色系，偏黄色 */
  margin-right: 4px;
  display: inline-flex;
  align-items: center;
}
.status-loading-icon svg[data-v-2e526608] {
  animation: status-rotate-2e526608 1s linear infinite;
  transform-origin: center center;
}
@keyframes status-rotate-2e526608 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}


.prefix[data-v-1149a913] {
  width: 70px;
}
.form-item--full[data-v-1149a913] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-1149a913] {
  flex: 1;
  min-width: 0;
}


.prefix[data-v-363be125] {
  width: 70px;
}
.form-item--full[data-v-363be125] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-363be125] {
  flex: 1;
  min-width: 0;
}

/* 表格列宽：选择 10%，文件名 25%，路径 65% */
[data-v-363be125] .uploaded-table .el-table__header colgroup col:nth-child(1),[data-v-363be125] .uploaded-table .el-table__body colgroup col:nth-child(1) {
  width: 10% !important;
}
[data-v-363be125] .uploaded-table .el-table__header colgroup col:nth-child(2),[data-v-363be125] .uploaded-table .el-table__body colgroup col:nth-child(2) {
  width: 25% !important;
}
[data-v-363be125] .uploaded-table .el-table__header colgroup col:nth-child(3),[data-v-363be125] .uploaded-table .el-table__body colgroup col:nth-child(3) {
  width: 65% !important;
}
.status-card[data-v-363be125] {
  margin-top: 8px;
}
.status-row[data-v-363be125] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
}
.status-label[data-v-363be125] {
  color: #666;
}
.status-time[data-v-363be125] {
  margin-left: auto;
  color: #999;
  font-size: 12px;
}
.status-message[data-v-363be125] {
  margin-top: 4px;
  font-size: 12px;
  color: #666;
  word-break: break-all;
}
.status-loading-icon[data-v-363be125] {
  color: #e6a23c; /* Element Plus warning 色系，偏黄色 */
  margin-right: 4px;
  display: inline-flex;
  align-items: center;
}
.status-loading-icon svg[data-v-363be125] {
  animation: status-rotate-363be125 1s linear infinite;
  transform-origin: center center;
}
@keyframes status-rotate-363be125 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}


.prefix[data-v-06096c90] {
  width: 70px;
}
.form-item--full[data-v-06096c90] {
  display: flex;
  align-items: center;
  width: 100%;
}
.input_select_len[data-v-06096c90] {
  flex: 1;
  min-width: 0;
}

.zZindex{z-index:10000 !important}.flowChartWrap{height:100%}.flowChartWrap .left{border-right:1px solid #e5e5e5;height:100%}.flowChartWrap .left .el-tree{height:calc(100% - 40px);overflow-y:auto}.flowChartWrap .right{border-left:1px solid #e5e5e5}.flowChartWrap .main #mainMenu{height:39px !important;border-bottom:1px solid #e1e1e1}.flowChartWrap .main #mainMenu .tool-left{float:left}.flowChartWrap .main #mainMenu .tool-left .el-button:first-child{margin-left:10px}.flowChartWrap .main #mainMenu .tool-left .el-button{border:none;margin-top:8px}.flowChartWrap .main #mainMenu .tool-right{float:right}.flowChartWrap .main #mainMenu .tool-right .el-button{position:relative;border:none;margin:3px 0 0 0}.flowChartWrap .main #mainMenu .tool-right .el-button:last-child{margin-right:10px}.flowChartWrap .main #mainMenu .tool-right .el-button{background:rgba(0,0,0,0)}.flowChartWrap .main .mainContainer{height:calc(100% - 40px);position:relative;overflow:hidden;outline:none !important}.flowChartWrap .main .mainContainer #mainContainer{outline:none !important;height:100%;width:100%;position:relative}.flowChartWrap .main .mainContent{border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1;position:absolute;width:100%;height:auto;max-height:400px;bottom:0}.flowChartWrap #mainNodeInfo .nodeInfoToolBar{border-left:1px solid #e5e5e5;overflow:hidden}.flowChartWrap #mainNodeInfo .nodeInfoToolBar .tool{padding:8px 0;writing-mode:vertical-rl;line-height:32px;font-size:16px;border-bottom:1px solid #e5e5e5;cursor:pointer}.flowChartWrap #mainNodeInfo .nodeInfoToolBar .tool.acitve{background:#e5e5e5}.flowChartWrap #mainNodeInfo .nodeInfoToolBar .tool span{margin:5px 0;color:#2c3143}.flowChartWrap #mainNodeInfo .title{border-bottom:1px solid #e5e5e5;height:39px;font-size:16px;line-height:40px;text-align:left;padding-left:18px;padding-right:18px;display:flex;justify-content:space-between;align-items:center}.flowChartWrap #mainNodeInfo .formtitle{height:30px;font-size:16px;text-align:left;padding-left:10px}.flowChartWrap #mainNodeInfo .formvalue{height:30px;font-size:16px;text-align:left;padding-left:5px;padding-right:10px}.flowChartWrap #mainNodeInfo .model-attr{padding:10px;margin-top:10px;padding:10px;border-radius:6px}.flowChartWrap #mainNodeInfo .model-attr .item{font-family:Inter,sans-serif;font-style:normal;color:rgb(0,0,.898);font-size:16px;font-weight:400;line-height:16px}.flowChartWrap #mainNodeInfo .model-attr .value{font-family:Inter,sans-serif;font-style:normal;color:rgb(0,0,.898);font-size:16px;font-weight:400;line-height:16px}.flowChartWrap #mainNodeInfo .model-attr p{margin:0 0 28px 0}.flowChartWrap #mainNodeInfo .model-attr p:last-child{margin-bottom:0}.flowChartWrap #mainNodeInfo .model-attr-para{padding:0 10px 10px 10px}.flowChartWrap #mainNodeInfo .model-attr-para .item{font-size:35px}.flowChartWrap #mainNodeInfo .model-attr-para .value{font-size:35px;float:right}.flowChartWrap #mainNodeInfo .model-attr-para .el-input{margin-top:0;float:right}.flowChartWrap #mainNodeInfo .node-attr{padding:10px}.flowChartWrap #mainNodeInfo .node-attr .item{font-size:16px}.flowChartWrap #mainNodeInfo .node-attr .value{font-size:16px;color:#999;margin-left:10px}.flowChartWrap #mainNodeInfo .messageInfo{padding:0;margin:10px;color:#333;font-size:16px}.flowChartWrap #mainNodeInfo .messageInfo .el-card__body{padding:10px}.flowChartWrap #mainNodeInfo .messageInfo p{padding:0;margin:0;font-size:16px}.flowChartWrap .el-aside{background:#f8f8f8}.flowChartWrap .el-aside .search{height:40px;background-color:#f3f3f3;padding:8px 12px;box-sizing:border-box;border-bottom:1px solid #e5e5e5}.flowChartWrap .el-aside .search .el-input{height:24px}.flowChartWrap .el-aside .search .el-input .el-input__inner{height:24px}.flowChartWrap .el-aside .search .el-input--small .el-input__icon{line-height:24px}.flowChartWrap .el-aside .el-tree{background:rgba(0,0,0,0)}.flowChartWrap .el-container{height:100%}.flowChartWrap .tabsNav{padding:0}.flowChartWrap .tabsNav .el-tabs--card>.el-tabs__header .el-tabs__nav{border-top:3px solid #01c1de;border-radius:0}.flowChartWrap .tabsNav .el-tabs__item.is-active{color:#333 !important}.flowChartWrap .tabsNav .el-tabs__item{font-size:16px}.flowChartWrap .tabsNav .el-tabs__item:focus.is-active.is-focus:not(:active){box-shadow:none !important}.flowChartWrap .el-tree-node__content,.flowChartWrap .el-tree-node{min-height:38px !important}.flowChartWrap .leafNode .node::before{content:"";position:absolute;top:2px;left:3px;border-radius:2px;padding:13px 2px;background:rgba(0,0,0,0)}.flowChartWrap .leafNode:hover span.node{border:1px solid #1c9bec !important;background:#fff}.flowChartWrap .leafNode:hover span.node::before{background:#1c9bec}.message-container{height:100%;display:flex;flex-direction:column;background:#f8f8f8}.message-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e4e7ed;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.message-title{display:flex;align-items:center;margin:0;font-size:18px;font-weight:600;color:#2c3e50}.message-icon{margin-right:8px;font-size:20px;color:#409eff}.message-count{font-size:13px;color:#909399;background:#f0f2f5;padding:5px 16px;border-radius:8px;min-width:80px;text-align:center;line-height:1.2;margin-right:20px}.message-list{flex:1;overflow-y:auto;padding:8px 0}.message-item{display:flex;align-items:center;padding:12px 20px;margin:0 12px 6px;background:#fff;border:1px solid #e4e7ed;border-radius:6px;cursor:pointer;transition:all .3s ease;position:relative;min-height:60px}.message-item:hover{background:#f8f9fa;border-color:#c6e2ff;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.message-item.unread{background:#f0f9ff;border-left:4px solid #409eff;font-weight:500}.message-item.read{opacity:.8}.message-indicator{margin-right:12px;display:flex;align-items:center}.unread-dot{width:12px;height:12px;background:#409eff;border-radius:50%;box-shadow:0 0 0 2px rgba(64,158,255,.2);animation:pulse 2s infinite}.read-dot{width:8px;height:8px;background:#c0c4cc;border-radius:50%}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(64,158,255,.4)}70%{box-shadow:0 0 0 6px rgba(64,158,255,0)}100%{box-shadow:0 0 0 0 rgba(64,158,255,0)}}.message-content{flex:1;min-width:0}.message-title-text{font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:#909399}.message-time{background:#f0f2f5;padding:2px 8px;border-radius:4px}.message-type{background:#e8f4fd;color:#409eff;padding:2px 8px;border-radius:4px;font-weight:500}.message-actions{margin-left:8px;opacity:0;transition:opacity .3s ease}.message-item:hover .message-actions{opacity:1}.empty-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-message p{margin:0;font-size:14px}.form-control{background-clip:padding-box;background-color:#fff;border:1px solid #bdc6d0;border-radius:.25rem;color:#2c3143;display:block;font-size:.85rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.multiselect_tags{background:#f8f9fa;border:1px solid #bdc6d0;border-radius:.25rem;display:block;min-height:40px;padding:8px 40px 0 8px;color:#2c3143;font-size:.85rem;font-weight:400}.messageFoot .el-pagination{justify-content:center;--el-pagination-bg-color: #f8f8f8}.messageFoot .el-pagination button.is-disabled,.messageFoot .el-pagination button:disabled{background-color:#f8f8f8}.task-container{font-family:Arial,sans-serif;padding:10px;border-radius:10px;background-color:#fafafa;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.simple-attr .item{font-family:"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#2c3143;font-weight:600}.simple-attr .value{font-family:"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#2c3143;font-weight:400}.simple-attr .task-container{padding-left:0}.simple-attr .task-item{border-radius:8px}.simple-attr .status-indicator.success{background:#e8f5e9;color:#179b29}.simple-attr .title,.simple-attr .task-status h3{color:#2c3143}.task-header{padding-bottom:20px;border-bottom:2px solid #eee}.task-item{border:none;border-radius:8px;padding:16px 16px 16px 0;background-color:#f8f9fa;flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;margin-left:0}.task-item>div{flex:1;overflow-y:auto;overflow-x:hidden}.task-title{display:flex;align-items:center;cursor:pointer}.task-details{margin-top:10px;padding:10px;background-color:#f9f9f9;border-radius:6px}.task-details ul{list-style-type:none;padding-left:0}.file-result button{margin-top:10px;padding:6px 12px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.file-result button:hover{background-color:#45a049}.delete-btn{width:28px;height:28px;margin-top:20px;padding:8px 16px;background-color:rgba(0,0,0,0);border:none;border-radius:4px;cursor:pointer}.delete-btn:hover{background-color:rgba(0,0,0,0) !important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2);transition:all .2s ease}.delete-btn:hover img{transform:scale(1.2);transition:transform .2s ease}.task-divider{height:1px;background-color:#ddd;margin:10px 0}.task-status h3{font-family:Inter,sans-serif;font-style:normal;color:rgb(0,0,.898);font-size:16px;font-weight:400;line-height:16px}.task-status{display:flex;align-items:center;font-size:16px;color:#4caf50}.status-indicator.success{background-color:#e8f5e9;color:#4caf50}.status-indicator.failed{background-color:#ffebee;color:#f44336}.checkmark{margin-right:8px}.status-text{font-family:Inter,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:16px}.checkmark{margin-right:8px;font-size:16px;vertical-align:middle}.success-icon{color:#4caf50}.failed-icon{color:#f44336}
.dashboard-container[data-v-4f4e7504]{min-height:100vh;background:linear-gradient(135deg, #f5f7fa 0%, #e8f0fe 100%);padding:24px;box-sizing:border-box;overflow-x:hidden}@keyframes fadeIn-4f4e7504{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-4f4e7504{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-4f4e7504]{animation:fadeIn-4f4e7504 .6s ease-out forwards;opacity:0}.animate-slide-up[data-v-4f4e7504]{animation:slideUp-4f4e7504 .8s ease-out forwards;opacity:0}.header-section[data-v-4f4e7504]{margin-bottom:32px}.header-section .welcome-card[data-v-4f4e7504]{background:linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);border-radius:16px;padding:36px 48px;box-shadow:0 10px 40px rgba(30,64,175,.2);position:relative;overflow:hidden}.header-section .welcome-card[data-v-4f4e7504]::before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);border-radius:50%}.header-section .welcome-card .main-title[data-v-4f4e7504]{color:#fff;font-size:36px;font-weight:700;margin:0;display:flex;align-items:center;gap:16px;position:relative;z-index:1}.header-section .welcome-card .main-title .title-icon[data-v-4f4e7504]{font-size:42px}.header-section .welcome-card .main-title .subtitle[data-v-4f4e7504]{font-size:16px;font-weight:400;opacity:.9;margin-left:16px;letter-spacing:1px}.header-section .welcome-card .welcome-text[data-v-4f4e7504]{color:hsla(0,0%,100%,.9);font-size:16px;margin:12px 0 0 58px;position:relative;z-index:1}.metrics-grid[data-v-4f4e7504]{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-bottom:32px}.metrics-grid .metric-card[data-v-4f4e7504]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;align-items:center;gap:20px;position:relative;overflow:hidden;transition:all .3s ease}.metrics-grid .metric-card[data-v-4f4e7504]::before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.metrics-grid .metric-card.blue-gradient[data-v-4f4e7504]::before{background:linear-gradient(90deg, #3b82f6, #60a5fa)}.metrics-grid .metric-card.cyan-gradient[data-v-4f4e7504]::before{background:linear-gradient(90deg, #06b6d4, #22d3ee)}.metrics-grid .metric-card.purple-gradient[data-v-4f4e7504]::before{background:linear-gradient(90deg, #8b5cf6, #a78bfa)}.metrics-grid .metric-card.green-gradient[data-v-4f4e7504]::before{background:linear-gradient(90deg, #10b981, #34d399)}.metrics-grid .metric-card[data-v-4f4e7504]:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.metrics-grid .metric-card .metric-icon[data-v-4f4e7504]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metrics-grid .metric-card .metric-icon i[data-v-4f4e7504]{width:32px;height:32px;display:block}.metrics-grid .metric-card.blue-gradient .metric-icon[data-v-4f4e7504]{background:linear-gradient(135deg, #dbeafe, #bfdbfe)}.metrics-grid .metric-card.blue-gradient .metric-icon .icon-process[data-v-4f4e7504]{background:url(/img/processNumber.90820ea1.gif) no-repeat center;background-size:contain}.metrics-grid .metric-card.cyan-gradient .metric-icon[data-v-4f4e7504]{background:linear-gradient(135deg, #cffafe, #a5f3fc)}.metrics-grid .metric-card.cyan-gradient .metric-icon .icon-sequence[data-v-4f4e7504]{background:url(/img/taskNumber.c639d67e.gif) no-repeat center;background-size:contain}.metrics-grid .metric-card.purple-gradient .metric-icon[data-v-4f4e7504]{background:linear-gradient(135deg, #ede9fe, #ddd6fe)}.metrics-grid .metric-card.purple-gradient .metric-icon .icon-running[data-v-4f4e7504]{background:url(/img/uncompletedTask.3d67740b.gif) no-repeat center;background-size:contain}.metrics-grid .metric-card.green-gradient .metric-icon[data-v-4f4e7504]{background:linear-gradient(135deg, #d1fae5, #a7f3d0)}.metrics-grid .metric-card.green-gradient .metric-icon .icon-success[data-v-4f4e7504]{background:url(/img/setting.f446d337.gif) no-repeat center;background-size:contain}.metrics-grid .metric-card .metric-content[data-v-4f4e7504]{flex:1}.metrics-grid .metric-card .metric-content .metric-label[data-v-4f4e7504]{font-size:14px;color:#64748b;margin-bottom:8px;font-weight:500}.metrics-grid .metric-card .metric-content .metric-value[data-v-4f4e7504]{font-size:32px;font-weight:700;color:#1e293b;line-height:1;margin-bottom:8px}.metrics-grid .metric-card .metric-content .metric-trend[data-v-4f4e7504]{font-size:12px}.metrics-grid .metric-card .metric-content .metric-trend .trend-up[data-v-4f4e7504]{color:#10b981;font-weight:500}.metrics-grid .metric-card .metric-content .metric-trend .trend-neutral[data-v-4f4e7504]{color:#3b82f6;font-weight:500}.main-content[data-v-4f4e7504]{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.main-content .left-section[data-v-4f4e7504],.main-content .right-section[data-v-4f4e7504]{display:flex;flex-direction:column;gap:24px}.chart-card[data-v-4f4e7504]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s ease}.chart-card[data-v-4f4e7504]:hover{box-shadow:0 8px 30px rgba(0,0,0,.1)}.chart-card.large-chart[data-v-4f4e7504]{min-height:400px}.chart-card .card-header[data-v-4f4e7504]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.chart-card .card-header .card-title[data-v-4f4e7504]{font-size:18px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:10px}.chart-card .card-header .card-title.small-title[data-v-4f4e7504]{font-size:16px}.chart-card .card-header .card-title .title-dot[data-v-4f4e7504]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg, #3b82f6, #60a5fa)}.chart-card .card-header .card-actions .action-badge[data-v-4f4e7504]{background:linear-gradient(135deg, #dbeafe, #bfdbfe);color:#1e40af;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.chart-card .card-header .card-actions .view-all[data-v-4f4e7504]{color:#3b82f6;font-size:14px;cursor:pointer;font-weight:500}.chart-card .card-header .card-actions .view-all[data-v-4f4e7504]:hover{color:#1e40af}.chart-card .chart-container[data-v-4f4e7504]{width:100%;height:420px}.chart-card .chart-container-small[data-v-4f4e7504]{width:100%;height:280px}.charts-row[data-v-4f4e7504]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.charts-row .small-chart[data-v-4f4e7504]{padding:20px}.charts-row-3[data-v-4f4e7504]{grid-template-columns:repeat(3, 1fr)}.data-center-card[data-v-4f4e7504]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s ease}.data-center-card[data-v-4f4e7504]:hover{box-shadow:0 8px 30px rgba(0,0,0,.1)}.data-center-card .card-header .card-stats-mini[data-v-4f4e7504]{display:flex;gap:12px;margin-top:8px}.data-center-card .card-header .card-stats-mini .mini-stat[data-v-4f4e7504]{background:linear-gradient(135deg, #dbeafe, #bfdbfe);color:#1e40af;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}.data-center-card .chart-container-medium[data-v-4f4e7504]{width:100%;height:320px;margin-top:12px}.data-center-grid[data-v-4f4e7504]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:12px}.activity-card[data-v-4f4e7504]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.activity-card .activity-table table[data-v-4f4e7504]{width:100%;border-collapse:collapse}.activity-card .activity-table table thead tr[data-v-4f4e7504]{background:linear-gradient(135deg, #f8fafc, #f1f5f9)}.activity-card .activity-table table thead tr th[data-v-4f4e7504]{padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.activity-card .activity-table table thead tr th[data-v-4f4e7504]:first-child{border-radius:8px 0 0 0}.activity-card .activity-table table thead tr th[data-v-4f4e7504]:last-child{border-radius:0 8px 0 0}.activity-card .activity-table table tbody .table-row[data-v-4f4e7504]{transition:all .2s ease}.activity-card .activity-table table tbody .table-row[data-v-4f4e7504]:hover{background:#f8fafc}.activity-card .activity-table table tbody .table-row td[data-v-4f4e7504]{padding:14px 16px;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9}.activity-card .activity-table table tbody .table-row td .user-badge[data-v-4f4e7504]{background:linear-gradient(135deg, #dbeafe, #bfdbfe);color:#1e40af;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.activity-card .activity-table table tbody .table-row td .status-badge[data-v-4f4e7504]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.activity-card .activity-table table tbody .table-row td .status-badge.success[data-v-4f4e7504]{background:linear-gradient(135deg, #d1fae5, #a7f3d0);color:#065f46}.chart-container-heatmap[data-v-4f4e7504]{width:100%;height:360px}@media(max-width: 1400px){.metrics-grid[data-v-4f4e7504]{grid-template-columns:repeat(2, 1fr)}.main-content[data-v-4f4e7504]{grid-template-columns:1fr}.charts-row-3[data-v-4f4e7504]{grid-template-columns:repeat(2, 1fr)}.data-center-grid[data-v-4f4e7504]{grid-template-columns:1fr}}@media(max-width: 768px){.metrics-grid[data-v-4f4e7504]{grid-template-columns:1fr}.charts-row[data-v-4f4e7504]{grid-template-columns:1fr}.charts-row-3[data-v-4f4e7504]{grid-template-columns:1fr}}#dify-chatbot-bubble-button[data-v-4f4e7504]{background-color:#1c64f2 !important}#dify-chatbot-bubble-window[data-v-4f4e7504]{width:24rem !important;height:40rem !important}

/* Dify chatbot 样式 - 需要非 scoped 样式才能应用到动态插入的元素 */
#dify-chatbot-bubble-button {
  background-color: #1C64F2 !important;
  z-index: 9999 !important;
}
#dify-chatbot-bubble-window {
  width: 24rem !important;
  height: 40rem !important;
  z-index: 9998 !important;
}


/* 导入学术风格字体 */

/* 动画定义 */
@keyframes fadeIn-1daf117a {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes slideUp-1daf117a {
from {
    opacity: 0;
    transform: translateY(30px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.animate-fade-in[data-v-1daf117a] {
  animation: fadeIn-1daf117a 0.6s ease-out forwards;
  opacity: 0;
}
.animate-slide-up[data-v-1daf117a] {
  animation: slideUp-1daf117a 0.8s ease-out forwards;
  opacity: 0;
}

/* 容器样式 */
.data-center-container[data-v-1daf117a] {
  min-height: 100vh;
  background: linear-gradient(135deg, #F8FAFC 0%, #EFF6FF 100%);
  padding: 24px 32px;
  font-family: 'Atkinson Hyperlegible', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* 页面标题区域 */
.page-header[data-v-1daf117a] {
  margin-bottom: 20px;
  padding: 12px 0;
}

/* 统计卡片网格 */
.stats-grid {
&[data-v-1daf117a]{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 24px;
}
.stat-card {
&[data-v-1daf117a]{
    background: #ffffff;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
    display: flex;
    align-items: center;
    gap: 16px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}
&[data-v-1daf117a]::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 4px;
}
&.blue-card[data-v-1daf117a]::before {
      background: linear-gradient(90deg, #3b82f6, #60a5fa);
}
&.green-card[data-v-1daf117a]::before {
      background: linear-gradient(90deg, #10b981, #34d399);
}
&.purple-card[data-v-1daf117a]::before {
      background: linear-gradient(90deg, #8b5cf6, #a78bfa);
}
&.cyan-card[data-v-1daf117a]::before {
      background: linear-gradient(90deg, #06b6d4, #22d3ee);
}
&[data-v-1daf117a]:hover {
      transform: translateY(-4px);
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.stat-icon[data-v-1daf117a] {
      width: 56px;
      height: 56px;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 24px;
      flex-shrink: 0;
}
&.blue-card .stat-icon[data-v-1daf117a] {
      background: linear-gradient(135deg, #dbeafe, #bfdbfe);
      color: #1e40af;
}
&.green-card .stat-icon[data-v-1daf117a] {
      background: linear-gradient(135deg, #d1fae5, #a7f3d0);
      color: #065f46;
}
&.purple-card .stat-icon[data-v-1daf117a] {
      background: linear-gradient(135deg, #ede9fe, #ddd6fe);
      color: #5b21b6;
}
&.cyan-card .stat-icon[data-v-1daf117a] {
      background: linear-gradient(135deg, #cffafe, #a5f3fc);
      color: #0e7490;
}
.stat-content {
&[data-v-1daf117a]{
      flex: 1;
}
.stat-label[data-v-1daf117a] {
        font-size: 14px;
        color: #64748b;
        margin-bottom: 8px;
        font-weight: 500;
}
.stat-value[data-v-1daf117a] {
        font-size: 32px;
        font-weight: 700;
        color: #1e293b;
        line-height: 1;
}
}
}
}

/* 图表区域 */
.charts-section {
&[data-v-1daf117a]{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
.chart-card {
&[data-v-1daf117a]{
    border-radius: 12px;
    border: 1px solid #E2E8F0;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}
&[data-v-1daf117a]:hover {
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
}
.chart-header {
&[data-v-1daf117a]{
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 16px;
      padding-bottom: 12px;
      border-bottom: 2px solid #f1f5f9;
}
.chart-title {
&[data-v-1daf117a]{
        font-size: 16px;
        font-weight: 600;
        color: #1e293b;
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0;
}
.title-dot[data-v-1daf117a] {
          width: 8px;
          height: 8px;
          border-radius: 50%;
          background: linear-gradient(135deg, #3b82f6, #60a5fa);
}
}
}
.chart-container[data-v-1daf117a] {
      width: 100%;
      height: 320px;
}
}
}

/* 响应式调整 */
@media (max-width: 1400px) {
.stats-grid[data-v-1daf117a] {
    grid-template-columns: repeat(2, 1fr);
}
.charts-section[data-v-1daf117a] {
    grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.stats-grid[data-v-1daf117a] {
    grid-template-columns: 1fr;
}
}

/* 页面标题区域 */
.page-header[data-v-1daf117a] {
  margin-bottom: 20px;
  padding: 12px 0;
}
.page-title[data-v-1daf117a] {
  font-family: 'Crimson Pro', serif;
  font-size: 28px;
  font-weight: 700;
  color: #1E3A8A;
  margin: 0;
  letter-spacing: -0.5px;
}
.page-subtitle[data-v-1daf117a] {
  font-size: 14px;
  color: #64748B;
  margin: 0;
  font-weight: 400;
}

/* 主卡片样式 */
.main-card[data-v-1daf117a] {
  border-radius: 12px;
  border: 1px solid #E2E8F0;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
  transition: box-shadow 0.2s ease;
  background: #FFFFFF;
}
.main-card[data-v-1daf117a]:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);
}

/* 工具栏样式 */
.toolbar[data-v-1daf117a] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  gap: 16px;
  flex-wrap: wrap;
}
.search-section[data-v-1daf117a] {
  display: flex;
  gap: 12px;
  flex: 1;
  flex-wrap: wrap;
  min-width: 300px;
}
.search-input[data-v-1daf117a] {
  flex: 1;
  min-width: 180px;
}
.search-input[data-v-1daf117a] .el-input__wrapper {
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
}
.search-input[data-v-1daf117a] .el-input__wrapper:hover {
  box-shadow: 0 2px 4px 0 rgba(30, 64, 175, 0.1);
}
.search-input[data-v-1daf117a] .el-input__wrapper.is-focus {
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.action-section[data-v-1daf117a] {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

/* 按钮样式 */
.btn-upload[data-v-1daf117a] {
  background: linear-gradient(135deg, #1E40AF 0%, #3B82F6 100%);
  border: none;
  border-radius: 8px;
  font-weight: 600;
  padding: 10px 20px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.btn-upload[data-v-1daf117a]:hover {
  background: linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(30, 64, 175, 0.3);
}
.btn-delete[data-v-1daf117a] {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  color: #DC2626;
  font-weight: 500;
  padding: 10px 18px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.btn-delete[data-v-1daf117a]:hover {
  background: #FEF2F2;
  border-color: #DC2626;
  transform: translateY(-1px);
}
.btn-refresh[data-v-1daf117a] {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  color: #1E3A8A;
  font-weight: 500;
  padding: 10px 18px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.btn-refresh[data-v-1daf117a]:hover {
  background: #EFF6FF;
  border-color: #3B82F6;
  color: #1E40AF;
  transform: translateY(-1px);
}
.btn-icon[data-v-1daf117a] {
  margin-right: 6px;
  font-size: 16px;
}

/* 表格样式 */
.data-table[data-v-1daf117a] {
  border-radius: 8px;
  overflow: hidden;
  font-size: 14px;
}
.data-table[data-v-1daf117a] .el-table__header-wrapper {
  border-radius: 8px 8px 0 0;
}
.data-table[data-v-1daf117a] .el-table__row {
  transition: all 0.15s ease;
}
.data-table[data-v-1daf117a] .el-table__row:hover {
  background: #F1F5F9 !important;
}
.data-table[data-v-1daf117a] .el-table__row.current-row {
  background: #EFF6FF !important;
}
.data-table[data-v-1daf117a] .el-table__empty-text {
  color: #94A3B8;
  font-size: 14px;
}

/* 表格单元格样式 */
.date-cell[data-v-1daf117a],
.file-name-cell[data-v-1daf117a],
.creator-cell[data-v-1daf117a],
.hash-cell[data-v-1daf117a],
.path-cell[data-v-1daf117a],
.label-cell[data-v-1daf117a] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.hash-cell[data-v-1daf117a],
.path-cell[data-v-1daf117a] {
  position: relative;
  padding-right: 40px;
}
.cell-icon[data-v-1daf117a] {
  color: #3B82F6;
  font-size: 16px;
  flex-shrink: 0;
}
.cell-text[data-v-1daf117a] {
  font-weight: 500;
  color: #1E3A8A;
}
.hash-text[data-v-1daf117a],
.path-text[data-v-1daf117a] {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  font-family: 'Fira Code', monospace;
  font-size: 13px;
  color: #475569;
}
.detail-btn[data-v-1daf117a] {
  position: absolute;
  right: 8px;
  padding: 4px;
  transition: all 0.15s ease;
}
.detail-btn[data-v-1daf117a]:hover {
  transform: scale(1.1);
}

/* 标签样式 */
.size-tag[data-v-1daf117a],
.type-tag[data-v-1daf117a] {
  background: #EFF6FF;
  color: #1E40AF;
  border: 1px solid #BFDBFE;
  font-weight: 500;
  border-radius: 6px;
  padding: 4px 12px;
}

/* 排序按钮 */
.sortable-header[data-v-1daf117a] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.sort-btn[data-v-1daf117a] {
  padding: 2px;
  transition: all 0.15s ease;
}
.sort-btn[data-v-1daf117a]:hover {
  transform: scale(1.15);
}

/* 分页器样式 */
.pagination-wrapper[data-v-1daf117a] {
  margin-top: 24px;
  display: flex;
  justify-content: center;
}
.custom-pagination[data-v-1daf117a] .el-pager li {
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.2s ease;
}
.custom-pagination[data-v-1daf117a] .el-pager li.is-active {
  background: linear-gradient(135deg, #1E40AF 0%, #3B82F6 100%);
  color: #FFFFFF;
}
.custom-pagination[data-v-1daf117a] .btn-prev,
.custom-pagination[data-v-1daf117a] .btn-next {
  border-radius: 6px;
  transition: all 0.2s ease;
}

/* 响应式设计 */
@media (max-width: 768px) {
.data-center-container[data-v-1daf117a] {
    padding: 16px;
}
.page-title[data-v-1daf117a] {
    font-size: 24px;
}
.toolbar[data-v-1daf117a] {
    flex-direction: column;
    align-items: stretch;
}
.search-section[data-v-1daf117a] {
    flex-direction: column;
}
.search-input[data-v-1daf117a] {
    min-width: 100%;
}
.action-section[data-v-1daf117a] {
    justify-content: stretch;
}
.action-section button[data-v-1daf117a] {
    flex: 1;
}
}

/* 辅助动画 */
@keyframes fadeIn-1daf117a {
from {
    opacity: 0;
    transform: translateY(10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.main-card[data-v-1daf117a] {
  animation: fadeIn-1daf117a 0.3s ease;
}

/* 聊天机器人样式 */
#dify-chatbot-bubble-button[data-v-1daf117a] {
  background-color: #1E40AF !important;
}
#dify-chatbot-bubble-window[data-v-1daf117a] {
  width: 24rem !important;
  height: 40rem !important;
}


.app-container[data-v-655d8a84] {
  padding: 20px;
}
.box-card[data-v-655d8a84]{
  width: 50%;
  margin-left: -50px;
}
.list-group-striped > .list-group-item[data-v-655d8a84] {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.list-group[data-v-655d8a84] {
  padding-left: 0px;
  list-style: none;
}
.list-group-item[data-v-655d8a84] {
  border-bottom: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  margin-bottom: -1px;
  padding: 11px 0px;
  font-size: 13px;
}


.app-container[data-v-3583a1a3] {
  padding: 20px;
}
.box-card[data-v-3583a1a3]{
  width: 50%;
  margin-left: -50px;
}
.list-group-striped > .list-group-item[data-v-3583a1a3] {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.list-group[data-v-3583a1a3] {
  padding-left: 0px;
  list-style: none;
}
.list-group-item[data-v-3583a1a3] {
  border-bottom: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  margin-bottom: -1px;
  padding: 11px 0px;
  font-size: 13px;
}


.app-container[data-v-7b2f3876] {
  padding-top: 20px;
  padding-left: 200px;
  padding-right: 100px;
}
.box-card[data-v-7b2f3876] {
  width: 70%;
  margin-left: -30px;
}
.list-group-striped > .list-group-item[data-v-7b2f3876] {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.list-group[data-v-7b2f3876] {
  padding-left: 0px;
  list-style: none;
}
.list-group-item[data-v-7b2f3876] {
  border-bottom: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  margin-bottom: -1px;
  padding: 11px 0px;
  font-size: 13px;
}


/* 导入学术风格字体 */

/* 容器样式 */
.process-management-container[data-v-6c8ba9b0] {
  min-height: 100vh;
  background: linear-gradient(135deg, #F8FAFC 0%, #EFF6FF 100%);
  padding: 24px 32px;
  font-family: 'Atkinson Hyperlegible', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* 动画定义 */
@keyframes fadeIn-6c8ba9b0 {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes slideUp-6c8ba9b0 {
from {
    opacity: 0;
    transform: translateY(30px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.animate-fade-in[data-v-6c8ba9b0] {
  animation: fadeIn-6c8ba9b0 0.6s ease-out forwards;
  opacity: 0;
}
.animate-slide-up[data-v-6c8ba9b0] {
  animation: slideUp-6c8ba9b0 0.8s ease-out forwards;
  opacity: 0;
}

/* 页面标题区域 */
.page-header[data-v-6c8ba9b0] {
  margin-bottom: 20px;
  padding: 12px 0;
}

/* 统计卡片网格 */
.stats-grid {
&[data-v-6c8ba9b0]{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 24px;
  }
.stat-card {
&[data-v-6c8ba9b0]{
    background: #ffffff;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
    display: flex;
    align-items: center;
    gap: 16px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    }
&[data-v-6c8ba9b0]::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 4px;
}
&.blue-card[data-v-6c8ba9b0]::before {
      background: linear-gradient(90deg, #3b82f6, #60a5fa);
}
&.green-card[data-v-6c8ba9b0]::before {
      background: linear-gradient(90deg, #10b981, #34d399);
}
&.purple-card[data-v-6c8ba9b0]::before {
      background: linear-gradient(90deg, #8b5cf6, #a78bfa);
}
&.cyan-card[data-v-6c8ba9b0]::before {
      background: linear-gradient(90deg, #06b6d4, #22d3ee);
}
&[data-v-6c8ba9b0]:hover {
      transform: translateY(-4px);
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.stat-icon[data-v-6c8ba9b0] {
      width: 56px;
      height: 56px;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 24px;
      flex-shrink: 0;
}
&.blue-card .stat-icon[data-v-6c8ba9b0] {
      background: linear-gradient(135deg, #dbeafe, #bfdbfe);
      color: #1e40af;
}
&.green-card .stat-icon[data-v-6c8ba9b0] {
      background: linear-gradient(135deg, #d1fae5, #a7f3d0);
      color: #065f46;
}
&.purple-card .stat-icon[data-v-6c8ba9b0] {
      background: linear-gradient(135deg, #ede9fe, #ddd6fe);
      color: #5b21b6;
}
&.cyan-card .stat-icon[data-v-6c8ba9b0] {
      background: linear-gradient(135deg, #cffafe, #a5f3fc);
      color: #0e7490;
}
.stat-content {
&[data-v-6c8ba9b0]{
      flex: 1;
      }
.stat-label[data-v-6c8ba9b0] {
        font-size: 14px;
        color: #64748b;
        margin-bottom: 8px;
        font-weight: 500;
}
.stat-value[data-v-6c8ba9b0] {
        font-size: 32px;
        font-weight: 700;
        color: #1e293b;
        line-height: 1;
}
}
}
}

/* 图表区域 */
.charts-section {
&[data-v-6c8ba9b0]{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
  }
.chart-card {
&[data-v-6c8ba9b0]{
    border-radius: 12px;
    border: 1px solid #E2E8F0;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    }
&[data-v-6c8ba9b0]:hover {
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
}
.chart-header {
&[data-v-6c8ba9b0]{
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 16px;
      padding-bottom: 12px;
      border-bottom: 2px solid #f1f5f9;
      }
.chart-title {
&[data-v-6c8ba9b0]{
        font-size: 16px;
        font-weight: 600;
        color: #1e293b;
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0;
        }
.title-dot[data-v-6c8ba9b0] {
          width: 8px;
          height: 8px;
          border-radius: 50%;
          background: linear-gradient(135deg, #3b82f6, #60a5fa);
}
}
}
.chart-container[data-v-6c8ba9b0] {
      width: 100%;
      height: 320px;
}
}
}

/* 响应式调整 */
@media (max-width: 1400px) {
.stats-grid[data-v-6c8ba9b0] {
    grid-template-columns: repeat(2, 1fr);
}
.charts-section[data-v-6c8ba9b0] {
    grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.stats-grid[data-v-6c8ba9b0] {
    grid-template-columns: 1fr;
}
}
.page-title[data-v-6c8ba9b0] {
  font-family: 'Crimson Pro', serif;
  font-size: 32px;
  font-weight: 700;
  color: #1E3A8A;
  margin: 0 0 8px 0;
  letter-spacing: -0.5px;
}
.page-subtitle[data-v-6c8ba9b0] {
  font-size: 15px;
  color: #64748B;
  margin: 0;
  font-weight: 400;
}

/* 主卡片样式 */
.main-card[data-v-6c8ba9b0] {
  border-radius: 12px;
  border: 1px solid #E2E8F0;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
  transition: box-shadow 0.2s ease;
  background: #FFFFFF;
}
.main-card[data-v-6c8ba9b0]:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);
}

/* 工具栏样式 */
.toolbar[data-v-6c8ba9b0] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  gap: 16px;
  flex-wrap: wrap;
}
.search-section[data-v-6c8ba9b0] {
  flex: 1;
  min-width: 280px;
  max-width: 400px;
}
.search-input[data-v-6c8ba9b0] .el-input__wrapper {
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
}
.search-input[data-v-6c8ba9b0] .el-input__wrapper:hover {
  box-shadow: 0 2px 4px 0 rgba(30, 64, 175, 0.1);
}
.search-input[data-v-6c8ba9b0] .el-input__wrapper.is-focus {
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.action-section[data-v-6c8ba9b0] {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

/* 按钮样式 */
.btn-new[data-v-6c8ba9b0] {
  background: linear-gradient(135deg, #1E40AF 0%, #3B82F6 100%);
  border: none;
  border-radius: 8px;
  font-weight: 600;
  padding: 10px 20px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.btn-new[data-v-6c8ba9b0]:hover {
  background: linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(30, 64, 175, 0.3);
}
.btn-delete[data-v-6c8ba9b0] {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  color: #DC2626;
  font-weight: 500;
  padding: 10px 18px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.btn-delete[data-v-6c8ba9b0]:hover {
  background: #FEF2F2;
  border-color: #DC2626;
  transform: translateY(-1px);
}
.btn-refresh[data-v-6c8ba9b0] {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  color: #1E3A8A;
  font-weight: 500;
  padding: 10px 18px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.btn-refresh[data-v-6c8ba9b0]:hover {
  background: #EFF6FF;
  border-color: #3B82F6;
  color: #1E40AF;
  transform: translateY(-1px);
}
.btn-icon[data-v-6c8ba9b0] {
  margin-right: 6px;
  font-size: 16px;
}

/* 表格样式 */
.data-table[data-v-6c8ba9b0] {
  border-radius: 8px;
  overflow: hidden;
  font-size: 14px;
}
.data-table[data-v-6c8ba9b0] .el-table__header-wrapper {
  border-radius: 8px 8px 0 0;
}
.data-table[data-v-6c8ba9b0] .el-table__row {
  transition: all 0.15s ease;
}
.data-table[data-v-6c8ba9b0] .el-table__row:hover {
  background: #F1F5F9 !important;
}
.data-table[data-v-6c8ba9b0] .el-table__row.current-row {
  background: #EFF6FF !important;
}
.data-table[data-v-6c8ba9b0] .el-table__empty-text {
  color: #94A3B8;
  font-size: 14px;
}

/* 表格单元格样式 */
.process-name-cell[data-v-6c8ba9b0],
.time-cell[data-v-6c8ba9b0] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.cell-icon[data-v-6c8ba9b0] {
  color: #3B82F6;
  font-size: 16px;
}
.cell-text[data-v-6c8ba9b0] {
  font-weight: 500;
  color: #1E3A8A;
}
.action-btn[data-v-6c8ba9b0] {
  font-weight: 500;
  padding: 4px 8px;
  transition: all 0.15s ease;
}
.action-btn[data-v-6c8ba9b0]:hover {
  transform: translateX(2px);
}

/* 分页器样式 */
.pagination-wrapper[data-v-6c8ba9b0] {
  margin-top: 24px;
  display: flex;
  justify-content: center;
}
.custom-pagination[data-v-6c8ba9b0] .el-pager li {
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.2s ease;
}
.custom-pagination[data-v-6c8ba9b0] .el-pager li.is-active {
  background: linear-gradient(135deg, #1E40AF 0%, #3B82F6 100%);
  color: #FFFFFF;
}
.custom-pagination[data-v-6c8ba9b0] .btn-prev,
.custom-pagination[data-v-6c8ba9b0] .btn-next {
  border-radius: 6px;
  transition: all 0.2s ease;
}

/* 对话框样式 */
.process-dialog[data-v-6c8ba9b0] .el-dialog {
  border-radius: 16px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.dialog-header[data-v-6c8ba9b0] {
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: 'Crimson Pro', serif;
}
.dialog-icon[data-v-6c8ba9b0] {
  font-size: 24px;
  color: #3B82F6;
}
.dialog-title[data-v-6c8ba9b0] {
  font-size: 20px;
  font-weight: 600;
  color: #1E3A8A;
}
.process-form[data-v-6c8ba9b0] {
  padding: 8px 0;
}
.process-form[data-v-6c8ba9b0] .el-form-item__label {
  color: #1E3A8A;
  font-weight: 600;
}
.process-form[data-v-6c8ba9b0] .el-input__wrapper {
  border-radius: 8px;
  transition: all 0.2s ease;
}
.process-form[data-v-6c8ba9b0] .el-input__wrapper:hover {
  box-shadow: 0 2px 4px 0 rgba(30, 64, 175, 0.1);
}
.process-form[data-v-6c8ba9b0] .el-textarea__inner {
  border-radius: 8px;
  font-family: 'Atkinson Hyperlegible', sans-serif;
}
.dialog-footer[data-v-6c8ba9b0] {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.btn-cancel[data-v-6c8ba9b0] {
  border-radius: 8px;
  padding: 10px 20px;
  font-weight: 500;
  transition: all 0.2s ease;
}
.btn-submit[data-v-6c8ba9b0] {
  background: linear-gradient(135deg, #1E40AF 0%, #3B82F6 100%);
  border: none;
  border-radius: 8px;
  padding: 10px 24px;
  font-weight: 600;
  transition: all 0.2s ease;
}
.btn-submit[data-v-6c8ba9b0]:hover {
  background: linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(30, 64, 175, 0.3);
}

/* 响应式设计 */
/* 笔记本屏幕 (1366px - 1600px) */
@media screen and (max-width: 1600px) {
.process-management-container[data-v-6c8ba9b0] {
    padding: 20px 24px;
}
.page-title[data-v-6c8ba9b0] {
    font-size: 28px;
}
.page-subtitle[data-v-6c8ba9b0] {
    font-size: 14px;
}
.data-table[data-v-6c8ba9b0] {
    font-size: 13px;
}
.data-table[data-v-6c8ba9b0] .el-table__header-wrapper {
    font-size: 13px !important;
}
}

/* 小笔记本屏幕 (1024px - 1366px) */
@media screen and (max-width: 1366px) {
.process-management-container[data-v-6c8ba9b0] {
    padding: 16px 20px;
}
.page-title[data-v-6c8ba9b0] {
    font-size: 26px;
}
.page-subtitle[data-v-6c8ba9b0] {
    font-size: 13px;
}
.toolbar[data-v-6c8ba9b0] {
    gap: 12px;
}
.search-section[data-v-6c8ba9b0] {
    min-width: 240px;
}
.btn-new[data-v-6c8ba9b0],
  .btn-delete[data-v-6c8ba9b0],
  .btn-refresh[data-v-6c8ba9b0] {
    padding: 8px 16px;
    font-size: 13px;
}
.data-table[data-v-6c8ba9b0] {
    font-size: 12px;
}
}

/* 平板设备 */
@media (max-width: 1024px) {
.process-management-container[data-v-6c8ba9b0] {
    padding: 16px;
}
.page-title[data-v-6c8ba9b0] {
    font-size: 24px;
}
.toolbar[data-v-6c8ba9b0] {
    flex-direction: column;
    align-items: stretch;
}
.search-section[data-v-6c8ba9b0] {
    max-width: 100%;
}
}

/* 移动设备 */
@media (max-width: 768px) {
.process-management-container[data-v-6c8ba9b0] {
    padding: 12px;
}
.page-title[data-v-6c8ba9b0] {
    font-size: 22px;
}
.action-section[data-v-6c8ba9b0] {
    justify-content: stretch;
}
.action-section button[data-v-6c8ba9b0] {
    flex: 1;
}
}

/* 辅助动画 */
@keyframes fadeIn-6c8ba9b0 {
from {
    opacity: 0;
    transform: translateY(10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.main-card[data-v-6c8ba9b0] {
  animation: fadeIn-6c8ba9b0 0.3s ease;
}

/* 聊天机器人样式 */
#dify-chatbot-bubble-button[data-v-6c8ba9b0] {
  background-color: #1E40AF !important;
}
#dify-chatbot-bubble-window[data-v-6c8ba9b0] {
  width: 24rem !important;
  height: 40rem !important;
}


/* 导入学术风格字体 */

/* 动画定义 */
@keyframes fadeIn-78f83e9a {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes slideUp-78f83e9a {
from {
    opacity: 0;
    transform: translateY(30px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.animate-fade-in[data-v-78f83e9a] {
  animation: fadeIn-78f83e9a 0.6s ease-out forwards;
  opacity: 0;
}
.animate-slide-up[data-v-78f83e9a] {
  animation: slideUp-78f83e9a 0.8s ease-out forwards;
  opacity: 0;
}

/* 容器样式 */
.template-center-container[data-v-78f83e9a] {
  min-height: 100vh;
  background: linear-gradient(135deg, #F8FAFC 0%, #EFF6FF 100%);
  padding: 24px 32px;
  font-family: 'Atkinson Hyperlegible', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* 页面标题区域 */
.page-header[data-v-78f83e9a] {
  margin-bottom: 20px;
  padding: 12px 0;
}

/* 统计卡片网格 */
.stats-grid {
&[data-v-78f83e9a]{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 24px;
}
.stat-card {
&[data-v-78f83e9a]{
    background: #ffffff;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
    display: flex;
    align-items: center;
    gap: 16px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}
&[data-v-78f83e9a]::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 4px;
}
&.blue-card[data-v-78f83e9a]::before {
      background: linear-gradient(90deg, #3b82f6, #60a5fa);
}
&.green-card[data-v-78f83e9a]::before {
      background: linear-gradient(90deg, #10b981, #34d399);
}
&.purple-card[data-v-78f83e9a]::before {
      background: linear-gradient(90deg, #8b5cf6, #a78bfa);
}
&.cyan-card[data-v-78f83e9a]::before {
      background: linear-gradient(90deg, #06b6d4, #22d3ee);
}
&[data-v-78f83e9a]:hover {
      transform: translateY(-4px);
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.stat-icon[data-v-78f83e9a] {
      width: 56px;
      height: 56px;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 24px;
      flex-shrink: 0;
}
&.blue-card .stat-icon[data-v-78f83e9a] {
      background: linear-gradient(135deg, #dbeafe, #bfdbfe);
      color: #1e40af;
}
&.green-card .stat-icon[data-v-78f83e9a] {
      background: linear-gradient(135deg, #d1fae5, #a7f3d0);
      color: #065f46;
}
&.purple-card .stat-icon[data-v-78f83e9a] {
      background: linear-gradient(135deg, #ede9fe, #ddd6fe);
      color: #5b21b6;
}
&.cyan-card .stat-icon[data-v-78f83e9a] {
      background: linear-gradient(135deg, #cffafe, #a5f3fc);
      color: #0e7490;
}
.stat-content {
&[data-v-78f83e9a]{
      flex: 1;
}
.stat-label[data-v-78f83e9a] {
        font-size: 14px;
        color: #64748b;
        margin-bottom: 8px;
        font-weight: 500;
}
.stat-value[data-v-78f83e9a] {
        font-size: 32px;
        font-weight: 700;
        color: #1e293b;
        line-height: 1;
}
}
}
}

/* 图表区域 */
.charts-section {
&[data-v-78f83e9a]{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
.chart-card {
&[data-v-78f83e9a]{
    border-radius: 12px;
    border: 1px solid #E2E8F0;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}
&[data-v-78f83e9a]:hover {
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
}
.chart-header {
&[data-v-78f83e9a]{
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 16px;
      padding-bottom: 12px;
      border-bottom: 2px solid #f1f5f9;
}
.chart-title {
&[data-v-78f83e9a]{
        font-size: 16px;
        font-weight: 600;
        color: #1e293b;
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0;
}
.title-dot[data-v-78f83e9a] {
          width: 8px;
          height: 8px;
          border-radius: 50%;
          background: linear-gradient(135deg, #3b82f6, #60a5fa);
}
}
}
.chart-container[data-v-78f83e9a] {
      width: 100%;
      height: 320px;
}
}
}

/* 响应式调整 */
@media (max-width: 1400px) {
.stats-grid[data-v-78f83e9a] {
    grid-template-columns: repeat(2, 1fr);
}
.charts-section[data-v-78f83e9a] {
    grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.stats-grid[data-v-78f83e9a] {
    grid-template-columns: 1fr;
}
}
.page-title[data-v-78f83e9a] {
  font-family: 'Crimson Pro', serif;
  font-size: 32px;
  font-weight: 700;
  color: #1E3A8A;
  margin: 0 0 8px 0;
  letter-spacing: -0.5px;
}
.page-subtitle[data-v-78f83e9a] {
  font-size: 15px;
  color: #64748B;
  margin: 0;
  font-weight: 400;
}

/* 主卡片样式 */
.main-card[data-v-78f83e9a] {
  border-radius: 12px;
  border: 1px solid #E2E8F0;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
  transition: box-shadow 0.2s ease;
  background: #FFFFFF;
}
.main-card[data-v-78f83e9a]:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);
}

/* 工具栏样式 */
.toolbar[data-v-78f83e9a] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  gap: 16px;
  flex-wrap: wrap;
}
.search-section[data-v-78f83e9a] {
  flex: 1;
  min-width: 280px;
  max-width: 400px;
}
.search-input[data-v-78f83e9a] .el-input__wrapper {
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
}
.search-input[data-v-78f83e9a] .el-input__wrapper:hover {
  box-shadow: 0 2px 4px 0 rgba(30, 64, 175, 0.1);
}
.search-input[data-v-78f83e9a] .el-input__wrapper.is-focus {
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.action-section[data-v-78f83e9a] {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

/* 按钮样式 */
.btn-all[data-v-78f83e9a] {
  background: linear-gradient(135deg, #1E40AF 0%, #3B82F6 100%);
  border: none;
  border-radius: 8px;
  font-weight: 600;
  padding: 10px 20px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.btn-all[data-v-78f83e9a]:hover {
  background: linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(30, 64, 175, 0.3);
}
.btn-audit[data-v-78f83e9a] {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  color: #F59E0B;
  font-weight: 500;
  padding: 10px 18px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.btn-audit[data-v-78f83e9a]:hover {
  background: #FFFBEB;
  border-color: #F59E0B;
  transform: translateY(-1px);
}
.btn-refresh[data-v-78f83e9a] {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  color: #1E3A8A;
  font-weight: 500;
  padding: 10px 18px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.btn-refresh[data-v-78f83e9a]:hover {
  background: #EFF6FF;
  border-color: #3B82F6;
  color: #1E40AF;
  transform: translateY(-1px);
}
.btn-icon[data-v-78f83e9a] {
  margin-right: 6px;
  font-size: 16px;
}

/* 表格样式 */
.data-table[data-v-78f83e9a] {
  border-radius: 8px;
  overflow: hidden;
  font-size: 14px;
}
.data-table[data-v-78f83e9a] .el-table__header-wrapper {
  border-radius: 8px 8px 0 0;
}
.data-table[data-v-78f83e9a] .el-table__row {
  transition: all 0.15s ease;
}
.data-table[data-v-78f83e9a] .el-table__row:hover {
  background: #F1F5F9 !important;
}
.data-table[data-v-78f83e9a] .el-table__row.current-row {
  background: #EFF6FF !important;
}
.data-table[data-v-78f83e9a] .el-table__empty-text {
  color: #94A3B8;
  font-size: 14px;
}

/* 表格单元格样式 */
.template-name-cell[data-v-78f83e9a],
.time-cell[data-v-78f83e9a],
.owner-cell[data-v-78f83e9a] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.cell-icon[data-v-78f83e9a] {
  color: #3B82F6;
  font-size: 16px;
  flex-shrink: 0;
}
.cell-text[data-v-78f83e9a] {
  font-weight: 500;
  color: #1E3A8A;
}
.description-text[data-v-78f83e9a] {
  color: #64748B;
  font-size: 13px;
  line-height: 1.5;
}

/* 预览按钮 */
.btn-preview[data-v-78f83e9a] {
  background: #EFF6FF;
  color: #3B82F6;
  border: 1px solid #BFDBFE;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.15s ease;
  padding: 6px 12px;
}
.btn-preview[data-v-78f83e9a]:hover {
  background: #DBEAFE;
  border-color: #3B82F6;
  transform: scale(1.05);
}
.preview-wrapper[data-v-78f83e9a] {
  padding: 8px;
  background: #F8FAFC;
  border-radius: 8px;
}
.preview-image[data-v-78f83e9a] {
  width: 100%;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* 操作按钮 */
.action-buttons[data-v-78f83e9a] {
  display: flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
  height: 100%;
  transform: translateY(-22%);
}
.action-btn[data-v-78f83e9a] {
  font-weight: 500;
  padding: 4px 8px;
  transition: all 0.15s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  vertical-align: middle;
}
.approve-btn[data-v-78f83e9a] {
  color: #10B981;
}
.approve-btn[data-v-78f83e9a]:hover {
  color: #059669;
  transform: scale(1.05);
}
.delete-btn[data-v-78f83e9a] {
  color: #DC2626;
}
.delete-btn[data-v-78f83e9a]:hover {
  color: #B91C1C;
  transform: scale(1.05);
}

/* 分页器样式 */
.pagination-wrapper[data-v-78f83e9a] {
  margin-top: 24px;
  display: flex;
  justify-content: center;
}
.custom-pagination[data-v-78f83e9a] .el-pager li {
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.2s ease;
}
.custom-pagination[data-v-78f83e9a] .el-pager li.is-active {
  background: linear-gradient(135deg, #1E40AF 0%, #3B82F6 100%);
  color: #FFFFFF;
}
.custom-pagination[data-v-78f83e9a] .btn-prev,
.custom-pagination[data-v-78f83e9a] .btn-next {
  border-radius: 6px;
  transition: all 0.2s ease;
}

/* 预览对话框样式 */
.preview-dialog[data-v-78f83e9a] .el-dialog {
  border-radius: 16px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.preview-dialog[data-v-78f83e9a] .el-dialog__header {
  padding: 20px 24px 16px;
  border-bottom: 1px solid #E2E8F0;
}
.preview-dialog[data-v-78f83e9a] .el-dialog__title {
  font-family: 'Crimson Pro', serif;
  font-size: 20px;
  font-weight: 600;
  color: #1E3A8A;
}
.preview-dialog[data-v-78f83e9a] .el-dialog__body {
  padding: 24px;
  background: #F8FAFC;
}
.dialog-image-wrapper[data-v-78f83e9a] {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  background: #FFFFFF;
  border-radius: 8px;
  padding: 16px;
}
.dialog-image-wrapper .el-image[data-v-78f83e9a] {
  max-width: 100%;
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.btn-close[data-v-78f83e9a] {
  background: linear-gradient(135deg, #1E40AF 0%, #3B82F6 100%);
  border: none;
  border-radius: 8px;
  padding: 10px 24px;
  font-weight: 600;
  transition: all 0.2s ease;
}
.btn-close[data-v-78f83e9a]:hover {
  background: linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(30, 64, 175, 0.3);
}

/* 响应式设计 */
/* 笔记本屏幕 (1366px - 1600px) */
@media screen and (max-width: 1600px) {
.template-center-container[data-v-78f83e9a] {
    padding: 20px 24px;
}
.page-title[data-v-78f83e9a] {
    font-size: 28px;
}
.page-subtitle[data-v-78f83e9a] {
    font-size: 14px;
}
.data-table[data-v-78f83e9a] {
    font-size: 13px;
}
.data-table[data-v-78f83e9a] .el-table__header-wrapper {
    font-size: 13px !important;
}
}

/* 小笔记本屏幕 (1024px - 1366px) */
@media screen and (max-width: 1366px) {
.template-center-container[data-v-78f83e9a] {
    padding: 16px 20px;
}
.page-title[data-v-78f83e9a] {
    font-size: 26px;
}
.page-subtitle[data-v-78f83e9a] {
    font-size: 13px;
}
.toolbar[data-v-78f83e9a] {
    gap: 12px;
}
.search-section[data-v-78f83e9a] {
    min-width: 240px;
}
.btn-all[data-v-78f83e9a],
  .btn-audit[data-v-78f83e9a],
  .btn-refresh[data-v-78f83e9a] {
    padding: 8px 16px;
    font-size: 13px;
}
.data-table[data-v-78f83e9a] {
    font-size: 12px;
}
}

/* 平板设备 */
@media (max-width: 1024px) {
.template-center-container[data-v-78f83e9a] {
    padding: 16px;
}
.page-title[data-v-78f83e9a] {
    font-size: 24px;
}
.toolbar[data-v-78f83e9a] {
    flex-direction: column;
    align-items: stretch;
}
.search-section[data-v-78f83e9a] {
    max-width: 100%;
}
}

/* 移动设备 */
@media (max-width: 768px) {
.template-center-container[data-v-78f83e9a] {
    padding: 12px;
}
.page-title[data-v-78f83e9a] {
    font-size: 22px;
}
.action-section[data-v-78f83e9a] {
    justify-content: stretch;
}
.action-section button[data-v-78f83e9a] {
    flex: 1;
}
}

/* 辅助动画 */
@keyframes fadeIn-78f83e9a {
from {
    opacity: 0;
    transform: translateY(10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.main-card[data-v-78f83e9a] {
  animation: fadeIn-78f83e9a 0.3s ease;
}

/* 聊天机器人样式 */
#dify-chatbot-bubble-button[data-v-78f83e9a] {
  background-color: #1E40AF !important;
}
#dify-chatbot-bubble-window[data-v-78f83e9a] {
  width: 24rem !important;
  height: 40rem !important;
}


/* .w3l-features-photo-7-box {
  display: flex;
  align-items: center;
} */
.centered-button[data-v-18254a2a] {
  display: flex;
  left: 50%;
  top: 70%;
  transform: translate(47%, 150%);
  margin-top: 2.5rem; /* 向下偏移一定距离 */
}
.custom-long-btn[data-v-18254a2a] {
  width: 30%; /* 或者 auto + padding */
  min-width: 12.5rem;
  padding: 0.75rem 2.5rem; /* 左右留白更宽 */
}
.custom-image-size[data-v-18254a2a] {
  width: 43.75rem;
  height: 18.75rem;
}
.flex-container[data-v-18254a2a] {
  display: flex;
  justify-content: flex-end; /* 将内容推到右边 */
}
.image-container[data-v-18254a2a] {
  position: relative;
  display: inline-block;
}
.main-image[data-v-18254a2a] {
  display: block;
  width: 100%;
  max-width: 47.5rem;
}
.advantages-items-column[data-v-18254a2a] {
  transform: translate(30%, 5%);
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.advantages-item[data-v-18254a2a] {
  transform: translate(37%, 35%);
  display: flex;
  align-items: center; /* 垂直居中对齐 */
  padding: 1.1rem;
  box-sizing: border-box;
  margin-bottom: 2.5rem; /* 每个元素之间的间距 */
}
.icon[data-v-18254a2a] {
  margin-right: 1rem; /* 图标与内容之间的间距 */
}
.icon img[data-v-18254a2a] {
  width: 4rem;
  height: 4rem;
}
.content[data-v-18254a2a] {
  flex: 1; /* 内容区域占据剩余空间 */
}
.advantages-item .icon img[data-v-18254a2a] {
  width: 4rem;
  height: 4rem;
  margin-bottom: 1rem;
}
.advantages-item .content h5[data-v-18254a2a] {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #333;
}
.advantages-item .content p[data-v-18254a2a] {
  font-size: 1rem;
  color: #666;
  margin: 0;
}
.p1-title[data-v-18254a2a] {
  position: absolute;
  left: 50%;
  top: 35%;
  transform: translateX(-50%);
  font-size: 4rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: #eee;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1; /* 确保在图片之上 */
  white-space: nowrap;
}
/* .p1-description {
  position: absolute;
  width: 60%;
  left: 19%;
  top: 55%;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
} */
.p2-container[data-v-18254a2a] {
  display: flex;
  height: 54.0625rem;
  height: 80vh; /* 高度始终占满视口 */
  width: 100vw;
  font-family: "Segoe UI", "Microsoft YaHei", sans-serif;
  overflow: hidden;
}
.p3-container[data-v-18254a2a] {
  display: flex;
  height: 31.315rem;
  font-family: "Segoe UI", "Microsoft YaHei", sans-serif;
  overflow: hidden;
}
.p4-container[data-v-18254a2a] {
  display: flex;
  height: 54.0625rem;
  height: 76vh; /* 高度始终占满视口 */
  width: 100vw;
  font-family: "Segoe UI", "Microsoft YaHei", sans-serif;
  overflow: hidden;
}
.p5-container[data-v-18254a2a] {
  display: flex;
  height: 54.0625rem;
  height: 100vh; /* 高度始终占满视口 */
  width: 100vw;
  font-family: "Segoe UI", "Microsoft YaHei", sans-serif;
  overflow: hidden;
}
.p6-container[data-v-18254a2a] {
  display: flex;
  height: 35.125rem;
  height: 60vh; /* 高度始终占满视口 */
  width: 100vw;
  font-family: "Segoe UI", "Microsoft YaHei", sans-serif;
  overflow: hidden;
}
.p7-container[data-v-18254a2a] {
  display: flex;
  max-height: 47.8125rem;
  height: 100vh; /* 高度始终占满视口 */
  width: 100vw;
  font-family: "Segoe UI", "Microsoft YaHei", sans-serif;
  overflow: hidden;
}
.image-section[data-v-18254a2a] {
  flex: 1;
  background: #0a0a12;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.molecule-image[data-v-18254a2a] {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  animation: float 6s ease-in-out infinite;
}
.p2-image[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 15%;
  max-width: 60vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.p2-dna-image[data-v-18254a2a] {
  position: absolute;
  left: 22%;
  top: -7%;
  max-width: 45vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.p3-image[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 10%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p4-image[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 25%;
  max-width: 60vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.p5-image[data-v-18254a2a] {
  position: absolute;
  left: 20%;
  top: 6.58%;
  max-width: 60vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.p6-image[data-v-18254a2a] {
  position: absolute;
  left: 27%;
  top: 0%;
  max-width: 60vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.p7-image[data-v-18254a2a] {
  position: absolute;
  left: 25%;
  top: 3%;
  max-width: 60vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.p3-content-section[data-v-18254a2a] {
  position: relative;
  flex: 1;
  background: linear-gradient(135deg, #00b894 0%, #179b29 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}
.p3-content-wrapper[data-v-18254a2a] {
  padding: 2rem;
  max-width: 80%;
}
.p4-content-wrapper[data-v-18254a2a] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  text-align: center;
}
.p5-content-wrapper[data-v-18254a2a] {
  padding: 2rem;
  max-width: 80%;
}
.p6-content-wrapper[data-v-18254a2a] {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  text-align: center;
}
.p2-title[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 28%;
  font-size: 3.5rem;
  color: #333333;
  font-weight: 700;
  margin-bottom: 0.5rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.p3-title[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 30%;
  font-size: 3.5rem;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 0.5rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.p4-title[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 40%;
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #333333;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.p5-title[data-v-18254a2a] {
  position: absolute;
  left: 50%;
  top: 18%;
  transform: translateX(-50%);
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #eee;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1; /* 确保在图片之上 */
}
.p6-title[data-v-18254a2a] {
  position: absolute;
  left: 30%;
  top: 18%;
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.p7-title[data-v-18254a2a] {
  position: absolute;
  left: 50%;
  top: 19%;
  transform: translateX(-50%);
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1; /* 确保在图片之上 */
}
.p5-subtitle[data-v-18254a2a] {
  position: absolute;
  left: 50%;
  top: 28%;
  transform: translateX(-50%);
  font-size: 1.1rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #eee;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1; /* 确保在图片之上 */
}
.p6-subtitle[data-v-18254a2a] {
  position: absolute;
  left: 20%;
  top: 38%;
  transform: translateX(-50%);
  font-size: 1.1rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #000;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1; /* 确保在图片之上 */
}
.subtitle[data-v-18254a2a] {
  font-size: 2rem;
  font-weight: 300;
  margin-bottom: 2.5rem;
  opacity: 0.9;
}
.p2-description[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 40%;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.p3-description[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 50%;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.p4-description[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 60%;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.p6-description[data-v-18254a2a] {
  position: absolute;
  left: 40%;
  top: 33%;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.p2-details-button[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 65%;
  background: rgba(255, 255, 255, 0.15);
  border: 2px solid #179b29;
  border-radius: 3.125rem;
  color: #179b29;
  padding: 0.7rem 2rem;
  font-size: 1.1rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  margin-left: auto;
}
.p2-details-button[data-v-18254a2a]:hover {
  background: rgba(255, 255, 255, 0.25);
  transform: translateY(-2px);
  box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.1);
}
.p2-details-button:hover .arrow[data-v-18254a2a] {
  transform: translateX(3px);
}
.p3-details-button[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 80%;
  background: rgba(255, 255, 255, 0.15);
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 3.125rem;
  color: white;
  padding: 0.7rem 2rem;
  font-size: 1.1rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  margin-left: auto;
}
.p3-details-button[data-v-18254a2a]:hover {
  background: rgba(255, 255, 255, 0.25);
  transform: translateY(-2px);
  box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.1);
}
.p3-details-button:hover .arrow[data-v-18254a2a] {
  transform: translateX(3px);
}
.details-button[data-v-18254a2a] {
  position: absolute;
  left: 10%;
  top: 100%;
  background: transparent;
  border: 2px solid #179b29;
  border-radius: 3.125rem;
  color: #179b29;
  padding: 0.7rem 2rem;
  font-size: 1.1rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  margin-left: auto;
}
.details-button[data-v-18254a2a]:hover {
  background: rgba(255, 255, 255, 0.25);
  transform: translateY(-2px);
  box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.1);
}
.arrow[data-v-18254a2a] {
  margin-left: 0.625rem;
  transition: transform 0.3s;
}
.details-button:hover .arrow[data-v-18254a2a] {
  transform: translateX(3px);
}
.p2-content-section[data-v-18254a2a] {
  position: relative;
  width: 100%;
  height: auto;
}
.p4-content-section[data-v-18254a2a] {
  display: flex;
  position: relative;
  flex: 1;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.p5-content-section[data-v-18254a2a] {
  position: relative;
  width: 100%;
  height: auto;
}
.p6-content-section[data-v-18254a2a] {
  display: flex;
  position: relative;
  flex: 1;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.p7-content-section[data-v-18254a2a] {
  position: relative;
  width: 100%;
  height: auto;
}
.p2-background-image[data-v-18254a2a] {
  position: absolute;
  width: 100%;
  height: auto;
  display: block;
  z-index: -10;
}
.p5-background-image[data-v-18254a2a] {
  position: absolute;
  width: 100%;
  height: auto;
  display: block;
  z-index: -10;
}
.p7-background-image[data-v-18254a2a] {
  position: absolute;
  width: 70%;
  left: 50%;
  top: 70%;
  transform: translate(-50%, -50%);
  height: auto;
  display: block;
  z-index: -10;
}
.service-info[data-v-18254a2a] {
  background: rgba(0, 0, 0, 0.7); /* 半透明背景 */
  color: white;
  padding: 0.625rem;
  text-align: center;
  transition: all 0.3s ease;
  height: 60%;
}
.p5-zoom img[data-v-18254a2a] {
  transition: transform 0.3s;
}
.p5-zoom img[data-v-18254a2a]:hover {
  transform: scale(1.1); /* 鼠标悬停放大 */
}
.p5-zoom-title[data-v-18254a2a] {
  color: #eee;
  text-align: left;
  margin-left: 0.625rem;
  margin-top: 0.625rem;
}
.p5-zoom-text[data-v-18254a2a] {
  font-size: 0.875rem;
  text-align: left;
  margin-left: 0.625rem;
  margin-top: 0.625rem;
}
.zoom img[data-v-18254a2a] {
  transition: transform 0.3s;
}
.zoom:hover img[data-v-18254a2a] {
  transform: scale(1.1); /* 鼠标悬停放大 */
}
.elliptical-border[data-v-18254a2a] {
  position: absolute;
  left: 46%;
  top: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9vw; /* 可根据需要调整宽度 */
  height: 9vw; /* 可根据需要调整高度 */
  background-color: #e6f7ff; /* 背景色 */
  border-radius: 20%; /* 椭圆边框 */
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1); /* 阴影效果 */
}
.p4-image1-border[data-v-18254a2a] {
  position: absolute;
  left: 56%;
  top: 6%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6vw; /* 可根据需要调整宽度 */
  height: 6vw; /* 可根据需要调整高度 */
}
.elliptical-content[data-v-18254a2a] {
  text-align: center;
  padding: 1.25rem; /* 内容内边距 */
}
.elliptical-content h3[data-v-18254a2a] {
  margin: 0;
  font-size: 1.2rem;
  color: #333;
}
.elliptical-content p[data-v-18254a2a] {
  margin: 0.3125rem 0 0;
  font-size: 1.5rem;
  font-weight: bold;
  color: #333;
}
.feature-section[data-v-18254a2a] {
  display: flex;
  justify-content: space-between;
  margin-top: 11.25rem;
}
.feature-item[data-v-18254a2a] {
  background: rgba(221, 255, 221, 0.6); /* 绿色背景 */
  border-radius: 0.625rem;
  padding: 1.25rem;
  text-align: center;
  width: 22%; /* 每个组件的宽度 */
  box-sizing: border-box;
  transition: transform 0.3s ease;
}
.feature-item[data-v-18254a2a]:hover {
  transform: translateY(-0.3125rem);
  box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.1);
}
.feature-icon img[data-v-18254a2a] {
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0.625rem;
}
.feature-content h4[data-v-18254a2a] {
  font-size: 1rem;
  font-weight: bold;
  margin: 10px 0;
  color: #333;
}
.feature-content p[data-v-18254a2a] {
  font-size: 0.875rem;
  color: #666;
  margin: 0;
}

.p1-container[data-v-1cd8ff75]{display:flex;max-height:473.1px;height:100vh;width:100vw;font-family:"Segoe UI","Microsoft YaHei",sans-serif;overflow:hidden}.p1-image[data-v-1cd8ff75]{position:absolute;left:20%;top:10%;max-width:60vw;height:auto;-o-object-fit:cover;object-fit:cover}.p1-content-wrapper[data-v-1cd8ff75]{padding:2rem;max-width:80%}.p1-title[data-v-1cd8ff75]{position:absolute;left:50%;top:35%;transform:translateX(-50%);font-size:3.5rem;font-weight:700;margin-bottom:.5rem;color:#eee;text-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1}.p1-description[data-v-1cd8ff75]{position:absolute;width:60%;left:50%;top:55%;transform:translateX(-50%);text-align:center;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.p1-subtitle[data-v-1cd8ff75]{position:absolute;left:50%;top:28%;transform:translateX(-50%);font-size:1.1rem;font-weight:400;margin-bottom:.5rem;color:#eee;text-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1}.p1-content-section[data-v-1cd8ff75]{position:relative;width:100%;height:493.1px}.p1-background-image[data-v-1cd8ff75]{position:absolute;width:100%;height:auto;display:block;z-index:-10}.layout .image-content[data-v-1cd8ff75]{margin-left:calc(12% + 20px)}.layout .image-content .top-title[data-v-1cd8ff75]{font-size:50px;font-weight:400;line-height:40px;color:#fff}.layout .image-content .top-desc[data-v-1cd8ff75]{margin-top:15px;font-size:22px;font-weight:350;line-height:40px;color:#fff}.layout .bitlab[data-v-1cd8ff75]{margin-top:158px;padding:40px 0px 75px 0px;width:100%;background-color:#fff}.layout .team[data-v-1cd8ff75]{padding:40px 0px 75px 0px;width:100%;background-color:#fff}.layout .development[data-v-1cd8ff75]{padding:40px 0px 50px 0px;width:100%;background-color:#f8f9fa}.layout .development .timeline[data-v-1cd8ff75]{display:flex;justify-content:center;margin-top:50px;padding-left:380px}.layout .development .timeline .timeline-block[data-v-1cd8ff75]{width:400px}.layout .development .timeline .timeline-block .time[data-v-1cd8ff75]{font-size:1.2rem;font-weight:700;line-height:40px;margin-bottom:0}.layout .development .timeline .timeline-block .content[data-v-1cd8ff75]{font-size:16px;margin-bottom:0;line-height:25px}.layout .contact[data-v-1cd8ff75]{padding:40px 0px 75px 0px;width:100%;background-color:#f8f8f8}.layout .experts-title[data-v-1cd8ff75]{display:flex;justify-content:center;font-size:35px;font-weight:700;line-height:40px;color:#222042;margin-bottom:1.5rem;z-index:1}.layout .development-title[data-v-1cd8ff75]{display:flex;justify-content:center;font-size:35px;font-weight:700;line-height:40px;color:#222042;margin-bottom:1.5rem;z-index:1}.layout .block[data-v-1cd8ff75]{display:flex;justify-content:center;width:150px;height:14px;background:#dcebed}.layout .experts-desc[data-v-1cd8ff75]{display:flex;justify-content:center;font-size:1.2rem;font-weight:700;margin-top:15px;color:#888}.layout .development-desc[data-v-1cd8ff75]{display:flex;justify-content:center;font-size:1.2rem;font-weight:700;margin-top:15px;color:#888}.layout .introduction[data-v-1cd8ff75]{display:flex;margin-left:calc(8% + 40px);margin-right:calc(8% + 40px);padding:60px 0 0 0}.layout .introduction .avatar[data-v-1cd8ff75]{margin-right:68px;height:240px;margin-left:15px}.layout .introduction .intro-desc[data-v-1cd8ff75]{font-size:14px;line-height:20px;color:#626262;text-align:justify;margin-right:15px}.layout .introduction .intro-card[data-v-1cd8ff75]{width:510px;height:250px;margin:30px 15px 0px}.layout .introduction .intro-card .teacher-name[data-v-1cd8ff75]{color:#333;font-size:16px}.layout .introduction .intro-card .teacher-content[data-v-1cd8ff75]{padding-top:10px}.layout .introduction .intro-card .teacher-li[data-v-1cd8ff75]{color:#666;font-size:6px;line-height:12px}.layout .introduction .intro-card .teacher-desc[data-v-1cd8ff75]{position:relative;font-size:.875rem;font-weight:400;color:#666;padding-left:14px}.icon-contact[data-v-1cd8ff75]{margin-left:15px}.home-icon[data-v-1cd8ff75]{color:#000;margin-left:15px}.contact-row[data-v-1cd8ff75]{margin-top:25px}.map-image[data-v-1cd8ff75]{height:280px;margin-right:15px}.phone[data-v-1cd8ff75]{white-space:nowrap;margin-top:11px}.email[data-v-1cd8ff75]{margin-top:11px;white-space:nowrap}.place[data-v-1cd8ff75]{margin-top:40px;background-color:#dbf4ff;width:350px;height:80px;border-radius:5px}.place-desc[data-v-1cd8ff75]{margin-top:22px;color:#666;white-space:nowrap}.place-icon[data-v-1cd8ff75]{position:absolute;margin-left:350px;color:#000;margin-top:65px}.timeline-left[data-v-1cd8ff75] .el-timeline-item__wrapper{left:-447px;text-align:right}

.p1-container[data-v-2420cc29] {
  display: flex;
  max-height: 473.1px;
  height: 100vh; /* 高度始终占满视口 */
  width: 100vw;
  font-family: "Segoe UI", "Microsoft YaHei", sans-serif;
  overflow: hidden;
}
.p1-image[data-v-2420cc29] {
  position: absolute;
  left: 20%;
  top: 10%;
  max-width: 60vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.p1-content-wrapper[data-v-2420cc29] {
  padding: 2rem;
  max-width: 80%;
}
.p1-title[data-v-2420cc29] {
  position: absolute;
  left: 20%;
  top: 35%;
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #eee;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1; /* 确保在图片之上 */
}
.p1-description[data-v-2420cc29] {
  position: absolute;
  width: 60%;
  left: 19%;
  top: 55%;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.p1-subtitle[data-v-2420cc29] {
  position: absolute;
  left: 50%;
  top: 28%;
  transform: translateX(-50%);
  font-size: 1.1rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #eee;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1; /* 确保在图片之上 */
}
.p1-content-section[data-v-2420cc29] {
  position: relative;
  width: 100%;
  height: 493.1px;
}
.p1-background-image[data-v-2420cc29] {
  position: absolute;
  width: 100%;
  height: auto;
  display: block;
  z-index: -10;
}
.p1-zoom img[data-v-2420cc29] {
  transition: transform 0.3s;
}
.p1-zoom:hover img[data-v-2420cc29] {
  transform: scale(1.1); /* 鼠标悬停放大 */
}
.p1-zoom-title[data-v-2420cc29] {
  color: #eee;
  text-align: left;
  margin-left: 10px;
  margin-top: 10px;
}
.p1-zoom-text[data-v-2420cc29] {
  font-size: 14px;
  text-align: left;
  margin-left: 10px;
  margin-top: 10px;
}
.p2-container[data-v-2420cc29] {
  display: flex;
  height: 765px;
  width: 100vw;
  font-family: "Segoe UI", "Microsoft YaHei", sans-serif;
  overflow: hidden;
}
.p2-content-section[data-v-2420cc29] {
  display: flex;
  position: relative;
  flex: 1;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.p2-content-wrapper[data-v-2420cc29] {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  text-align: center;
}
.p2-image[data-v-2420cc29] {
  position: absolute;
  left: 23%;
  top: 5%;
  max-width: 60vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.p2-title[data-v-2420cc29] {
  position: absolute;
  left: 33%;
  top: 17%;
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.p2-description[data-v-2420cc29] {
  position: absolute;
  left: 40%;
  top: 42%;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.feature-section[data-v-2420cc29] {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}
.feature-item[data-v-2420cc29] {
  background: rgba(221, 255, 221, 0.6); /* 绿色背景 */
  border-radius: 10px;
  padding: 40px;
  text-align: center;
  width: 30%; /* 每个组件的宽度 */
  box-sizing: border-box;
  transition: transform 0.3s ease;
}
.feature-item[data-v-2420cc29]:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.feature-icon img[data-v-2420cc29] {
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
}
.feature-content h4[data-v-2420cc29] {
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0;
  color: #333;
}
.feature-content p[data-v-2420cc29] {
  font-size: 14px;
  color: #666;
  margin: 0;
}
.p3-container[data-v-2420cc29] {
  display: flex;
  height: 1265px;
  height: 120vh; /* 高度始终占满视口 */
  width: 100vw;
  font-family: "Segoe UI", "Microsoft YaHei", sans-serif;
  overflow: hidden;
}
.p3-content-section[data-v-2420cc29] {
  position: relative;
  width: 100%;
  height: auto;
}
.p3-image[data-v-2420cc29] {
  position: absolute;
  left: 20%;
  top: 3%;
  max-width: 60vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.p3-title[data-v-2420cc29] {
  position: absolute;
  left: 30%;
  top: 12%;
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.p3-subtitle[data-v-2420cc29] {
  position: absolute;
  left: 50%;
  top: 28%;
  transform: translateX(-50%);
  font-size: 1.1rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #eee;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1; /* 确保在图片之上 */
}
.p3-zoom img[data-v-2420cc29] {
  transition: transform 0.3s;
}
.p3-zoom img[data-v-2420cc29]:hover  {
  transform: scale(1.1); /* 鼠标悬停放大 */
}
.p3-zoom-title[data-v-2420cc29] {
  color: #333333;
  text-align: left;
  margin-left: 10px;
  margin-top: 10px;
}
.p3-zoom-text[data-v-2420cc29] {
  font-size: 14px;
  text-align: left;
  margin-left: 10px;
  margin-top: 10px;
}
.p3-background-image[data-v-2420cc29] {
  position: absolute;
  width: 100%;
  height: auto;
  display: block;
  z-index: -10;
}
.zoom img[data-v-2420cc29] {
  transition: transform 0.3s;
}
.zoom:hover img[data-v-2420cc29] {
  transform: scale(1.1); /* 鼠标悬停放大 */
}
.details-button[data-v-2420cc29] {
  position: absolute;
  left: 10%;
  top: 100%;
  background: rgba(255, 255, 255, 0.15);
  border: 2px solid #179b29;
  border-radius: 50px;
  color: #179b29;
  padding: 0.7rem 2rem;
  font-size: 1.1rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  margin-left: auto;
}
.details-button[data-v-2420cc29]:hover {
  background: rgba(255, 255, 255, 0.25);
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.details-button:hover .arrow[data-v-2420cc29] {
  transform: translateX(3px);
}
.arrow[data-v-2420cc29] {
  margin-left: 10px;
  transition: transform 0.3s;
}
.service-info[data-v-2420cc29] {
  background: rgba(255, 255, 255, 0.7); /* 半透明背景 */
  color: white;
  padding: 10px;

  text-align: center;
  transition: all 0.3s ease;
  height: 60%;
}

.p1-container[data-v-e73ec572]{display:flex;max-height:473.1px;height:100vh;width:100vw;font-family:"Segoe UI","Microsoft YaHei",sans-serif;overflow:hidden}.p1-image[data-v-e73ec572]{position:absolute;left:20%;top:10%;max-width:60vw;height:auto;-o-object-fit:cover;object-fit:cover}.p1-content-wrapper[data-v-e73ec572]{padding:2rem;max-width:80%}.p1-title[data-v-e73ec572]{position:absolute;left:50%;top:35%;transform:translateX(-50%);font-size:3.5rem;font-weight:700;margin-bottom:.5rem;color:#eee;text-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1}.p1-description[data-v-e73ec572]{position:absolute;width:60%;left:50%;top:55%;transform:translateX(-50%);text-align:center;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.p1-subtitle[data-v-e73ec572]{position:absolute;left:50%;top:28%;transform:translateX(-50%);font-size:1.1rem;font-weight:400;margin-bottom:.5rem;color:#eee;text-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1}.p1-content-section[data-v-e73ec572]{position:relative;width:100%;height:493.1px}.p1-background-image[data-v-e73ec572]{position:absolute;width:100%;height:auto;display:block;z-index:-10}.layout .image-content[data-v-e73ec572]{margin-left:calc(12% + 20px)}.layout .image-content .top-title[data-v-e73ec572]{font-size:50px;font-weight:400;line-height:40px;color:#fff}.layout .image-content .top-desc[data-v-e73ec572]{margin-top:15px;font-size:22px;font-weight:350;line-height:40px;color:#fff}.layout .bitlab[data-v-e73ec572]{margin-top:158px;padding:40px 0px 75px 0px;width:100%;background-color:#fff}.layout .team[data-v-e73ec572]{padding:40px 0px 75px 0px;width:100%;background-color:#f8f8f8}.layout .development[data-v-e73ec572]{padding:40px 0px 50px 0px;width:100%;background-color:#fff}.layout .development .timeline[data-v-e73ec572]{display:flex;justify-content:center;margin-top:50px;padding-left:380px}.layout .development .timeline .timeline-block[data-v-e73ec572]{width:400px}.layout .development .timeline .timeline-block .time[data-v-e73ec572]{line-height:40px;font-size:20px;margin-bottom:0}.layout .development .timeline .timeline-block .content[data-v-e73ec572]{font-size:16px;margin-bottom:0;line-height:25px}.layout .contact[data-v-e73ec572]{padding:40px 0px 75px 0px;width:100%;background-color:#f8f8f8}.layout .title[data-v-e73ec572]{display:flex;justify-content:center;font-size:30px;font-weight:500;line-height:40px;color:#000}.layout .block[data-v-e73ec572]{display:flex;justify-content:center;width:150px;height:14px;background:#dcebed}.layout .desc[data-v-e73ec572]{display:flex;justify-content:center;margin-top:15px;font-size:20px;color:#888}.layout .introduction[data-v-e73ec572]{display:flex;margin-left:calc(8% + 40px);margin-right:calc(8% + 40px);padding:60px 0 0 0}.layout .introduction .avatar[data-v-e73ec572]{margin-right:68px;height:240px;margin-left:15px}.layout .introduction .intro-desc[data-v-e73ec572]{font-size:14px;line-height:20px;color:#626262;text-align:justify;margin-right:15px}.layout .introduction .intro-card[data-v-e73ec572]{width:510px;height:250px;margin:30px 15px 0px}.layout .introduction .intro-card .teacher-name[data-v-e73ec572]{color:#333;font-size:16px}.layout .introduction .intro-card .teacher-content[data-v-e73ec572]{padding-top:14px}.layout .introduction .intro-card .teacher-li[data-v-e73ec572]{color:#666;font-size:12px;line-height:12px}.layout .introduction .intro-card .teacher-desc[data-v-e73ec572]{position:relative;font-size:14px;color:#666;padding-left:14px}.icon-contact[data-v-e73ec572]{margin-left:15px}.contact-row[data-v-e73ec572]{margin-top:35px;left:99%;transform:translateX(-50%)}.home-icon[data-v-e73ec572]{color:#000;margin-left:15px}.place-icon[data-v-e73ec572]{position:absolute;margin-left:350px;color:#000;margin-top:65px}.map-image[data-v-e73ec572]{height:320px;margin-right:15px}.phone[data-v-e73ec572]{white-space:nowrap;margin-top:11px}.email[data-v-e73ec572]{margin-top:11px;white-space:nowrap}.place[data-v-e73ec572]{margin-top:40px;background-color:#dbf4ff;width:350px;height:80px;border-radius:5px}.place-desc[data-v-e73ec572]{margin-top:22px;color:#666;white-space:nowrap}.place-icon[data-v-e73ec572]{position:absolute;margin-left:350px;color:#000;margin-top:65px}.timeline-left[data-v-e73ec572] .el-timeline-item__wrapper{left:-447px;text-align:right}
