@charset "utf-8";.network-status[data-v-5bd9b07b]{position:fixed;top:0;left:0;right:0;z-index:9999}.network-alert[data-v-5bd9b07b]{border-radius:0;margin:0}:root{--tech-primary:#6a5acd;--tech-primary-dark:#5d4ed5;--tech-primary-light:#9370db;--tech-accent:#6a5acd;--tech-accent-dark:#5d4ed5;--tech-bg-dark:#f8f9fa;--tech-bg-medium:#fff;--tech-bg-light:#f1f1f1;--tech-text-primary:#333;--tech-text-secondary:#666;--tech-text-accent:#6a5acd;--tech-border:#e0e0e0;--tech-divider:#6a5acd;--tech-success:#4caf50;--tech-warning:#ffab00;--tech-danger:#ff1744;--tech-info:#00b0ff;--tech-gradient-dark:linear-gradient(135deg,var(--tech-primary),var(--tech-primary-light));--tech-gradient-light:linear-gradient(135deg,var(--tech-primary),var(--tech-primary-light));--tech-gradient-card:linear-gradient(145deg,#fff,#f8f9fa);--tech-shadow:0 4px 8px rgba(0,0,0,.1);--tech-glow:0 0 10px rgba(106,90,205,.3);--tech-highlight:rgba(106,90,205,.1)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--tech-bg-dark);color:var(--tech-text-primary);line-height:1.6}.el-card{background-color:var(--tech-bg-medium);border:1px solid var(--tech-border);box-shadow:var(--tech-shadow);border-radius:8px;transition:transform .3s}.el-card:hover{transform:translateY(-5px)}.el-button--primary{background-color:var(--tech-primary);border-color:var(--tech-primary);transition:background-color .3s}.el-button--primary:focus,.el-button--primary:hover{background-color:var(--tech-primary-light);border-color:var(--tech-primary-light)}.el-table{background-color:var(--tech-bg-medium);color:var(--tech-text-primary);border-radius:8px;overflow:hidden}.el-table th{font-weight:600}.el-table th,.el-table--striped .el-table__body tr.el-table__row--striped td{background-color:var(--tech-bg-light)}.el-table td,.el-table th{border-bottom:1px solid var(--tech-border)}.el-input__inner{background-color:#fff;border:1px solid var(--tech-border);color:var(--tech-text-primary);transition:border-color .3s}.el-input__inner:focus{border-color:var(--tech-primary);box-shadow:0 0 0 2px rgba(106,90,205,.2)}.el-menu{background-color:var(--tech-bg-medium);border-right:1px solid var(--tech-border);box-shadow:0 2px 4px rgba(0,0,0,.05)}.el-menu-item{color:var(--tech-text-secondary);transition:all .3s}.el-menu-item.is-active{color:#fff;background-color:var(--tech-primary)}.el-menu-item:hover{background-color:var(--tech-highlight)}.el-submenu__title{color:var(--tech-text-secondary);transition:all .3s}.el-submenu__title:hover{background-color:var(--tech-highlight)}.el-header{background:linear-gradient(135deg,var(--tech-primary),var(--tech-primary-light));color:#fff;border-bottom:none;box-shadow:0 2px 4px rgba(0,0,0,.1)}.el-footer{background-color:var(--tech-bg-light);color:var(--tech-text-secondary);border-top:1px solid var(--tech-border)}.el-main{background-color:var(--tech-bg-dark);padding:1.5rem}.el-tabs__item{color:var(--tech-text-secondary);transition:all .3s}.el-tabs__item.is-active{color:var(--tech-primary);font-weight:600}.el-tabs__active-bar{background-color:var(--tech-primary);height:3px}.el-dialog{background-color:var(--tech-bg-medium);border-radius:8px;box-shadow:var(--tech-shadow)}.el-dialog__title{color:var(--tech-text-primary);font-size:1.2rem;font-weight:600}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;-webkit-transition:background .3s;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--tech-primary-light)}.gallery-card-shadow{box-shadow:var(--card-shadow);transition:transform .3s}.gallery-card-shadow:hover{transform:translateY(-5px)}.gallery-gradient{background:linear-gradient(135deg,var(--tech-primary),var(--tech-primary-light));color:#fff}.gallery-text-highlight{color:var(--tech-primary);font-weight:600}.el-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.el-pagination__sizes{margin-bottom:0!important;margin-right:1rem}.el-pagination__jump{margin-top:0!important}.el-pagination button{color:var(--tech-text-secondary);border-color:var(--tech-border);background-color:#fff;transition:all .3s}.el-pagination button:hover{color:var(--tech-primary);border-color:var(--tech-primary)}.el-pagination .btn-next,.el-pagination .btn-prev{color:var(--tech-text-secondary)}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover{color:var(--tech-primary)}.el-pagination .el-pager li{color:var(--tech-text-secondary);border-radius:4px;transition:all .3s}.el-pagination .el-pager li:hover{color:var(--tech-primary)}.el-pagination .el-pager li.active{color:#fff;background-color:var(--tech-primary)}@media screen and (max-width:768px){.el-card{margin-bottom:1rem}.el-main{padding:1rem}.el-tabs__item{font-size:.9rem}}@media screen and (max-width:480px){.el-main{padding:.5rem}.el-card{border-radius:6px}}.ai-menu-icon{font-size:40px!important}.ai-assistant-icon{font-size:24px!important}@media screen and (max-width:480px){.ai-menu-icon{font-size:32px!important}.ai-assistant-icon{font-size:20px!important}}#app,body,html{height:100%;background:var(--tech-gradient-dark);color:var(--tech-text-primary);position:relative}#app:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(0,120,231,.1) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,255,136,.1) 0,transparent 40%);z-index:-1}.app-container{padding:20px;background-color:var(--tech-bg-dark)}.tech-card{background-color:var(--tech-bg-medium);border-radius:8px;box-shadow:var(--tech-shadow);border:1px solid var(--tech-border);overflow:hidden}.tech-header{border-bottom:1px solid var(--tech-primary);padding:12px 15px;font-weight:700;color:var(--tech-text-accent);background-color:var(--tech-bg-light)}.tech-content{padding:15px}.tech-hover-glow:hover{box-shadow:var(--tech-glow);transition:box-shadow .3s ease}:deep(.el-button){transition:all .3s}:deep(.el-button--primary){background:var(--tech-gradient-light);border:none;color:#fff}:deep(.el-button--primary:hover){box-shadow:0 0 10px rgba(0,255,136,.5);transform:translateY(-2px)}:deep(.el-button--success){background:linear-gradient(45deg,var(--tech-accent-dark),var(--tech-accent));border:none}:deep(.el-button--success:hover){box-shadow:0 0 10px rgba(0,255,136,.5)}.tech-button{background:var(--tech-gradient-light);border:none;color:#fff;border-radius:4px;padding:8px 16px;transition:all .3s ease}.tech-button:hover{box-shadow:0 0 15px rgba(0,255,136,.5);transform:translateY(-2px)}html{overflow-x:hidden;height:100%;font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:Arial,Microsoft Yahei,Helvetica Neue,Helvetica,sans-serif;color:#333;font-size:1.4rem;line-height:1;-webkit-text-size-adjust:none}blockquote,body,button,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,ol,p,pre,td,textarea,th,ul,xmp{margin:0;padding:0}body,button,code,input,kbd,pre,samp,select,textarea,tt,xmp{line-height:1.5;font-family:tahoma,arial,Hiragino Sans GB,simsun,sans-serif}big,button,h1,h2,h3,h4,h5,h6,input,select,small,textarea{font-size:100%}h1,h2,h3,h4,h5,h6{font-family:tahoma,arial,Hiragino Sans GB,微软雅黑,simsun,sans-serif;font-weight:400}b,strong{font-weight:400}address,cite,dfn,em,i,optgroup,var{font-style:normal}menu,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;text-align:left}caption,th{text-align:inherit}fieldset,img{border:0}button,img,input,object,select,textarea{vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}textarea{overflow:auto;resize:vertical}a,button,input,select,textarea{outline:0 none;border:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}blockquote:after,blockquote:before,q:after,q:before{content:"\0020"}mark{background-color:transparent}a,del,ins,s,u{text-decoration:none}a{color:#25a4bb}sub,sup{vertical-align:baseline}hr{height:.02rem;margin:.1rem 0;border:medium none;border-top:.02rem solid #cacaca}.border,.border-bottom,.border-bottomleft,.border-left,.border-right,.border-rightbottom,.border-rightleft,.border-top,.border-topbottom,.border-topleft,.border-topright{position:relative}.border-bottom:before,.border-bottomleft:after,.border-bottomleft:before,.border-left:before,.border-right:before,.border-rightbottom:after,.border-rightbottom:before,.border-rightleft:after,.border-rightleft:before,.border-top:before,.border-topbottom:after,.border-topbottom:before,.border-topleft:after,.border-topleft:before,.border-topright:after,.border-topright:before,.border:before{content:"\0020";overflow:hidden;position:absolute}.border:before{box-sizing:border-box;top:0;left:0;height:100%;width:100%;border:1px solid #eaeaea;transform-origin:0 0}.border-bottom:before,.border-bottomleft:before,.border-rightbottom:after,.border-top:before,.border-topbottom:after,.border-topbottom:before,.border-topleft:before,.border-topright:before{left:0;width:100%;height:1px}.border-bottomleft:after,.border-left:before,.border-right:before,.border-rightbottom:before,.border-rightleft:after,.border-rightleft:before,.border-topleft:after,.border-topright:after{top:0;width:1px;height:100%}.border-top:before,.border-topbottom:before,.border-topleft:before,.border-topright:before{border-top:1px solid #eaeaea;transform-origin:0 0}.border-right:before,.border-rightbottom:before,.border-rightleft:before,.border-topright:after{border-right:1px solid #eaeaea;transform-origin:100% 0}.border-bottom:before,.border-bottomleft:before,.border-rightbottom:after,.border-topbottom:after{border-bottom:1px solid #eaeaea;transform-origin:0 100%}.border-bottomleft:after,.border-left:before,.border-rightleft:after,.border-topleft:after{border-left:1px solid #eaeaea;transform-origin:0 0}.border-top:before,.border-topbottom:before,.border-topleft:before,.border-topright:before{top:0}.border-right:before,.border-rightbottom:before,.border-rightleft:after,.border-topright:after{right:0}.border-bottom:before,.border-bottomleft:after,.border-rightbottom:after,.border-topbottom:after{bottom:0}.border-bottomleft:before,.border-left:before,.border-rightleft:before,.border-topleft:after{left:0}@media (min-device-pixel-ratio:1.5) and (max-device-pixel-ratio:2.49),(min-resolution:1.5dppx) and (max-resolution:2.49dppx),(min-resolution:144dpi) and (max-resolution:239dpi){.border:before{width:200%;height:200%;transform:scale(.5)}.border-bottom:before,.border-bottomleft:before,.border-rightbottom:after,.border-top:before,.border-topbottom:after,.border-topbottom:before,.border-topleft:before,.border-topright:before{transform:scaleY(.5)}.border-bottomleft:after,.border-left:before,.border-right:before,.border-rightbottom:before,.border-rightleft:after,.border-rightleft:before,.border-topleft:after,.border-topright:after{transform:scaleX(.5)}}@media (min-device-pixel-ratio:2.5),(min-resolution:2.5dppx),(min-resolution:240dpi){.border:before{width:300%;height:300%;transform:scale(.33333)}.border-bottom:before,.border-bottomleft:before,.border-rightbottom:after,.border-top:before,.border-topbottom:after,.border-topbottom:before,.border-topleft:before,.border-topright:before{transform:scaleY(.33333)}.border-bottomleft:after,.border-left:before,.border-right:before,.border-rightbottom:before,.border-rightleft:after,.border-rightleft:before,.border-topleft:after,.border-topright:after{transform:scaleX(.33333)}}@media screen and (max-width:768px){.el-table{width:100%;overflow-x:auto}.el-table__body{min-width:100%}.el-form-item{margin-bottom:15px}.el-form-item__label{padding:0 0 8px;line-height:1.5;text-align:left;display:block;float:none}.el-form-item__content{margin-left:0!important}.el-button+.el-button{margin-left:5px}.el-dialog{width:90%!important;margin:5vh auto!important}.el-pagination{white-space:normal!important;display:flex;flex-wrap:wrap;justify-content:center}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__total{margin-bottom:10px}.header{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.header .el-col{width:100%!important;max-width:100%;flex:0 0 100%}.el-card__body{padding:15px!important;overflow:auto}.app-container{padding:10px!important}}@media screen and (min-width:769px) and (max-width:1024px){.el-form-item__label{width:auto!important}.el-dialog{width:80%!important}.app-container{padding:15px!important}}.svg-icon[data-v-a0f26442]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}