*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background:#f0f2f5}#app{width:100%;height:100vh}.login-container[data-v-9026d79c]{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:#f0f2f5;position:relative}.login-box[data-v-9026d79c]{width:450px;padding:50px 45px;background:#fff;border-radius:4px;position:relative;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.logo-section[data-v-9026d79c]{text-align:center;margin-bottom:40px}.logo-icon[data-v-9026d79c]{width:100px;height:100px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center}.logo-icon i[data-v-9026d79c]{font-size:50px;color:#409eff}.login-title[data-v-9026d79c]{margin:0 0 10px 0;font-size:28px;font-weight:700;color:#303133}.subtitle[data-v-9026d79c]{margin:0;color:#909399;font-size:14px;font-weight:400}.login-form[data-v-9026d79c]{margin-top:30px}.login-form[data-v-9026d79c] .el-form-item{margin-bottom:25px}.login-btn[data-v-9026d79c]{width:100%;height:50px;margin-top:10px;font-size:16px;font-weight:500}.dashboard-container[data-v-365f541b]{height:100vh;background:#f5f7fa;position:relative;overflow:hidden}.tech-bg[data-v-365f541b]{position:fixed;width:100%;height:100%;top:0;left:0;z-index:0;pointer-events:none;background:#f5f7fa}.dashboard-header[data-v-365f541b]{display:flex;justify-content:space-between;align-items:center;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:0 30px;position:relative;z-index:10;border-bottom:1px solid #e8e8e8}.header-border[data-v-365f541b]{display:none}.dashboard-header h2[data-v-365f541b]{margin:0;position:relative}.header-title[data-v-365f541b]{font-size:20px;font-weight:600;color:#303133;position:relative;z-index:1}.header-glow[data-v-365f541b]{display:none}.user-info[data-v-365f541b]{display:flex;align-items:center;gap:15px}.user-name[data-v-365f541b]{color:#303133;font-weight:500}.header-btn[data-v-365f541b]{color:#303133!important;font-weight:500;transition:all .3s}.header-btn[data-v-365f541b]:hover{color:#409eff!important}.dashboard-aside[data-v-365f541b]{background:#fff;height:calc(100vh - 60px);box-shadow:2px 0 8px rgba(0,0,0,.1);position:relative;z-index:10;border-right:1px solid #e8e8e8}.aside-border[data-v-365f541b]{display:none}.dashboard-main[data-v-365f541b]{background:#f5f7fa;padding:25px;height:calc(100vh - 60px);overflow-y:auto;position:relative;z-index:10}.dashboard-main[data-v-365f541b]::-webkit-scrollbar{width:8px}.dashboard-main[data-v-365f541b]::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:4px}.dashboard-main[data-v-365f541b]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.dashboard-main[data-v-365f541b]::-webkit-scrollbar-thumb:hover{background:#909399}.stat-card[data-v-365f541b]{margin-bottom:20px}.chart-card[data-v-365f541b]{min-height:360px}.chart-container[data-v-365f541b]{width:100%;height:300px}.chart-container.large[data-v-365f541b]{height:400px}.stat-content[data-v-365f541b]{display:flex;align-items:center;gap:20px}.stat-icon[data-v-365f541b]{font-size:48px;color:#409eff}.stat-value[data-v-365f541b]{font-size:32px;font-weight:700;color:#303133}.stat-label[data-v-365f541b]{font-size:14px;color:#606266;margin-top:5px;font-weight:500}.dashboard-aside[data-v-365f541b] .el-menu{border-right:none;background:transparent!important}.dashboard-aside[data-v-365f541b] .el-menu-item{border-left:3px solid transparent;transition:all .3s;margin:5px 0;background:transparent!important}.dashboard-aside[data-v-365f541b] .el-menu-item:hover{background:#ecf5ff!important;border-left-color:#409eff}.dashboard-aside[data-v-365f541b] .el-menu-item.is-active{background:#ecf5ff!important;border-left-color:#409eff;color:#409eff!important;font-weight:600}.dashboard-aside[data-v-365f541b] .el-menu-item i{color:inherit}.dashboard-main[data-v-365f541b] .el-card{border-radius:4px;border:1px solid #e8e8e8;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);transition:all .3s;background:#fff!important;position:relative;overflow:hidden}.dashboard-main[data-v-365f541b] .el-card:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.15)}.dashboard-main[data-v-365f541b] .el-card__header{background:#fff!important;border-bottom:1px solid #e8e8e8;font-weight:600;color:#303133!important;padding:15px 20px!important}.dashboard-main[data-v-365f541b] .el-card__body{color:#303133!important;background:#fff!important;padding:20px!important}.dashboard-main[data-v-365f541b] .el-button--primary{background-color:#409eff!important;border-color:#409eff!important;color:#fff!important}.dashboard-main[data-v-365f541b] .el-button--primary:hover{background-color:#66b1ff!important;border-color:#66b1ff!important}.dashboard-main[data-v-365f541b] .el-button--success{background-color:#67c23a!important;border-color:#67c23a!important;color:#fff!important}.dashboard-main[data-v-365f541b] .el-button--success:hover{background-color:#85ce61!important;border-color:#85ce61!important}.dashboard-main[data-v-365f541b] .el-button--danger{background-color:#f56c6c!important;border-color:#f56c6c!important;color:#fff!important}.dashboard-main[data-v-365f541b] .el-button--danger:hover{background-color:#f78989!important;border-color:#f78989!important}.dashboard-main[data-v-365f541b] .el-button--warning{background-color:#e6a23c!important;border-color:#e6a23c!important;color:#fff!important}.dashboard-main[data-v-365f541b] .el-button--warning:hover{background-color:#ebb563!important;border-color:#ebb563!important}.stats-reset-btn[data-v-365f541b]{background-color:#fff!important;border-color:#dcdfe6!important;color:#303133!important}.stats-reset-btn[data-v-365f541b]:hover{border-color:#409eff!important;color:#409eff!important}.api-interface-btn[data-v-365f541b]{background-color:#fff!important;border-color:#dcdfe6!important;color:#303133!important}.api-interface-btn[data-v-365f541b]:hover{border-color:#409eff!important;color:#409eff!important}.verify-result[data-v-365f541b]{margin-top:20px}.verify-result h3[data-v-365f541b]{margin-bottom:15px;color:#303133}.dashboard-main[data-v-365f541b] .el-table{background:#fff!important;border:1px solid #e8e8e8}.dashboard-main[data-v-365f541b] .el-table th{background:#fafafa!important;color:#303133!important;border-bottom:1px solid #e8e8e8!important;font-weight:600!important;padding:12px 0!important}.dashboard-main[data-v-365f541b] .el-table td{background:#fff!important;color:#303133!important;border-bottom:1px solid #e8e8e8!important;padding:12px 0!important}.dashboard-main[data-v-365f541b] .el-table tr:hover>td{background:#f5f7fa!important}.dashboard-main[data-v-365f541b] .el-table--border{border:1px solid #e8e8e8}.dashboard-main[data-v-365f541b] .el-table--border:after{background-color:#e8e8e8}.dashboard-main[data-v-365f541b] .el-table--border td,.dashboard-main[data-v-365f541b] .el-table--border th{border-right:1px solid #e8e8e8}.dashboard-main[data-v-365f541b] .el-input__inner{background:#fff!important;border:1px solid #dcdfe6!important;color:#303133!important}.dashboard-main[data-v-365f541b] .el-input__inner:focus{border-color:#409eff!important;background:#fff!important}.dashboard-main[data-v-365f541b] .el-input__inner::-moz-placeholder{color:#c0c4cc!important}.dashboard-main[data-v-365f541b] .el-input__inner::placeholder{color:#c0c4cc!important}.dashboard-main[data-v-365f541b] .el-tag{background-color:#ecf5ff!important;border-color:#b3d8ff!important;color:#409eff!important;font-weight:500}.dashboard-main[data-v-365f541b] .el-tag--success{background-color:#f0f9ff!important;border-color:#b3e19d!important;color:#67c23a!important}.dashboard-main[data-v-365f541b] .el-tag--danger{background-color:#fef0f0!important;border-color:#fbc4c4!important;color:#f56c6c!important}.dashboard-main[data-v-365f541b] .el-tag--info{background-color:#f4f4f5!important;border-color:#d3d4d6!important;color:#909399!important}.dashboard-main[data-v-365f541b] .el-descriptions__label{color:#909399!important;font-weight:600}.dashboard-main[data-v-365f541b] .el-descriptions__content{color:#303133!important}.dashboard-main[data-v-365f541b] .el-descriptions__table{border:1px solid #e8e8e8!important;background:#fff!important}.dashboard-main[data-v-365f541b] .el-descriptions__table td,.dashboard-main[data-v-365f541b] .el-descriptions__table th{border:1px solid #e8e8e8!important;background:#fff!important;padding:12px!important}.dashboard-main[data-v-365f541b] .el-progress-bar__outer{background:#e4e7ed!important;border:none!important}.dashboard-main[data-v-365f541b] .el-progress-bar__inner{background-color:#409eff!important}.dashboard-main[data-v-365f541b] .el-divider{background-color:#e8e8e8!important}.dashboard-main[data-v-365f541b] .el-divider__text{background:#f5f7fa!important;color:#909399!important;font-weight:500}.dashboard-main[data-v-365f541b] .el-empty__description{color:#909399!important}.dashboard-main[data-v-365f541b] .el-form-item__label{color:#303133!important;font-weight:500}.dashboard-main[data-v-365f541b] .el-form-item__content{color:#303133!important}.dashboard-main[data-v-365f541b] .el-select .el-input__inner{background:#fff!important;border:1px solid #dcdfe6!important;color:#303133!important}.dashboard-main[data-v-365f541b] .el-select-dropdown{background:#fff!important;border:1px solid #e8e8e8!important}.dashboard-main[data-v-365f541b] .el-select-dropdown__item{color:#303133!important;background:#fff!important}.dashboard-main[data-v-365f541b] .el-select-dropdown__item:hover{background:#f5f7fa!important;color:#409eff!important}.dashboard-main[data-v-365f541b] .el-select-dropdown__item.selected{background:#ecf5ff!important;color:#409eff!important}.dashboard-main[data-v-365f541b] .el-date-editor .el-input__inner,.dashboard-main[data-v-365f541b] .el-input-number .el-input__inner{background:#fff!important;border:1px solid #dcdfe6!important;color:#303133!important}.dashboard-main[data-v-365f541b] .el-switch__core{background:#dcdfe6!important;border:1px solid #dcdfe6!important}.dashboard-main[data-v-365f541b] .el-switch.is-checked .el-switch__core{background-color:#409eff!important;border-color:#409eff!important}.dashboard-main[data-v-365f541b],.dashboard-main[data-v-365f541b] div,.dashboard-main[data-v-365f541b] p,.dashboard-main[data-v-365f541b] span{color:#303133!important}.dashboard-container[data-v-365f541b] .el-dialog{background:#fff!important;border:1px solid #e8e8e8!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)!important}.dashboard-container[data-v-365f541b] .el-dialog__header{background:#fff!important;border-bottom:1px solid #e8e8e8!important;padding:20px 20px 15px!important}.dashboard-container[data-v-365f541b] .el-dialog__title{color:#303133!important;font-weight:600!important;font-size:18px!important}.dashboard-container[data-v-365f541b] .el-dialog__headerbtn .el-dialog__close{color:#909399!important;font-size:20px!important}.dashboard-container[data-v-365f541b] .el-dialog__headerbtn:hover .el-dialog__close{color:#606266!important}.dashboard-container[data-v-365f541b] .el-dialog__body{background:#fff!important;color:#303133!important;padding:20px!important}.dashboard-container[data-v-365f541b] .el-dialog__footer{background:#fff!important;border-top:1px solid #e8e8e8!important;padding:15px 20px!important}.dashboard-container[data-v-365f541b] .el-tabs{background:transparent!important}.dashboard-container[data-v-365f541b] .el-tabs__header{margin:0 0 20px 0!important;border-bottom:1px solid #e8e8e8!important}.dashboard-container[data-v-365f541b] .el-tabs__nav{border:none!important}.dashboard-container[data-v-365f541b] .el-tabs__item{color:#303133!important;border:none!important;padding:0 20px!important;height:45px!important;line-height:45px!important;font-weight:500!important;transition:all .3s!important}.dashboard-container[data-v-365f541b] .el-tabs__item:hover{color:#409eff!important}.dashboard-container[data-v-365f541b] .el-tabs__item.is-active{color:#409eff!important;font-weight:600!important}.dashboard-container[data-v-365f541b] .el-tabs__active-bar{background-color:#409eff!important;height:2px!important}.dashboard-container[data-v-365f541b] .el-tabs__content{color:#303133!important}.dashboard-container[data-v-365f541b] .el-dialog .el-table{background:#fff!important;border:1px solid #e8e8e8!important}.dashboard-container[data-v-365f541b] .el-dialog .el-table th{background:#fafafa!important;color:#303133!important;border-bottom:1px solid #e8e8e8!important;font-weight:600!important}.dashboard-container[data-v-365f541b] .el-dialog .el-table td{background:#fff!important;color:#303133!important;border-bottom:1px solid #e8e8e8!important}.dashboard-container[data-v-365f541b] .el-dialog .el-table tr:hover>td{background:#f5f7fa!important}.dashboard-container[data-v-365f541b] .el-dialog .el-table--border{border:1px solid #e8e8e8!important}.dashboard-container[data-v-365f541b] .el-dialog .el-table--border:after{background-color:#e8e8e8!important}.dashboard-container[data-v-365f541b] .el-dialog .el-table--border td,.dashboard-container[data-v-365f541b] .el-dialog .el-table--border th{border-right:1px solid #e8e8e8!important}.dashboard-container[data-v-365f541b] .el-dialog .el-form-item__label{color:#303133!important;font-weight:500!important}.dashboard-container[data-v-365f541b] .el-dialog .el-select .el-input__inner{background:#fff!important;border:1px solid #dcdfe6!important;color:#303133!important}.dashboard-container[data-v-365f541b] .el-dialog .el-button{background-color:#fff!important;border-color:#dcdfe6!important;color:#303133!important}.dashboard-container[data-v-365f541b] .el-dialog .el-button:hover{border-color:#409eff!important;color:#409eff!important}.dashboard-container[data-v-365f541b] .el-dialog .el-button--primary{background-color:#409eff!important;border-color:#409eff!important;color:#fff!important}.dashboard-container[data-v-365f541b] .el-dialog .el-button--primary:hover{background-color:#66b1ff!important;border-color:#66b1ff!important}.dashboard-container[data-v-365f541b] .api-preview-content{background:#fff!important;color:#303133!important;border:1px solid #e8e8e8!important;padding:20px!important;border-radius:4px!important}.dashboard-container[data-v-365f541b] .api-preview-content h2{color:#303133!important;border-bottom:1px solid #e8e8e8!important}.dashboard-container[data-v-365f541b] .api-preview-content h3{color:#409eff!important}.dashboard-container[data-v-365f541b] .api-preview-content pre{background:#f5f7fa!important;border:1px solid #e8e8e8!important;color:#303133!important}.dashboard-container[data-v-365f541b] .api-preview-content code{background:#f5f7fa!important;color:#e6a23c!important;border:1px solid #e8e8e8!important}.dashboard-container[data-v-365f541b] .api-preview-content table{border:1px solid #e8e8e8!important}.dashboard-container[data-v-365f541b] .api-preview-content table td{border:1px solid #e8e8e8!important;background:#fff!important;color:#303133!important}.dashboard-container[data-v-365f541b] .api-preview-content table tr{background:#fff!important}.el-table .el-table__body td .cell[data-v-365f541b]{padding:0!important;height:100%}.el-table .el-table__body td[data-v-365f541b]{padding:0!important}.el-table .el-button--mini[data-v-365f541b]{margin:0}.import-confirm-dialog[data-v-365f541b]{min-width:500px}.import-confirm-dialog .el-message-box__message[data-v-365f541b]{line-height:1.8}.import-confirm-dialog ul[data-v-365f541b]{list-style-type:disc}.api-preview-content[data-v-365f541b]{max-height:70vh;overflow-y:auto;padding:10px}.api-preview-content pre[data-v-365f541b]{font-size:13px;line-height:1.6;margin:0}.api-preview-content h2[data-v-365f541b]{margin:0 0 15px 0}.api-preview-content h3[data-v-365f541b]{margin:20px 0 10px 0}.api-preview-content[data-v-365f541b]::-webkit-scrollbar{width:8px}.api-preview-content[data-v-365f541b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.api-preview-content[data-v-365f541b]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.api-preview-content[data-v-365f541b]::-webkit-scrollbar-thumb:hover{background:#555}