.login-container[data-v-24878730]{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4facfe,#00f2fe)}.login-box[data-v-24878730]{width:400px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003}.login-header[data-v-24878730]{text-align:center;margin-bottom:40px}.login-header h1[data-v-24878730]{font-size:28px;font-weight:700;color:#303133;margin:0 0 10px}.login-header p[data-v-24878730]{font-size:14px;color:#909399;margin:0}.login-form[data-v-24878730]{margin-top:30px}.login-button[data-v-24878730]{width:100%;height:44px;font-size:16px}[data-v-24878730] .el-input__wrapper{padding:12px 15px}[data-v-24878730] .el-form-item{margin-bottom:24px}[data-v-24878730] .el-form-item:last-child{margin-bottom:0}.dashboard-container[data-v-602f3572]{height:100%;margin:0;padding:0}.dashboard-container[data-v-602f3572] .el-card{margin:0;border-radius:0;height:100%;display:flex;flex-direction:column}.dashboard-container[data-v-602f3572] .el-card__body{flex:1;overflow:auto;padding:20px}.card-header[data-v-602f3572]{display:flex;justify-content:space-between;align-items:center}.card-header span[data-v-602f3572]{font-size:18px;font-weight:700}.stats-section[data-v-602f3572]{margin-bottom:20px}.stat-card[data-v-602f3572]{display:flex;align-items:center;padding:20px;border-radius:8px;color:#fff;box-shadow:0 2px 12px #0000001a;transition:all .3s}.stat-card[data-v-602f3572]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.stat-card-owner[data-v-602f3572]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card-project[data-v-602f3572]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card-scene[data-v-602f3572]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card-parameter[data-v-602f3572]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-icon[data-v-602f3572]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:12px;margin-right:16px}.stat-content[data-v-602f3572]{flex:1}.stat-value[data-v-602f3572]{font-size:28px;font-weight:700;line-height:1;margin-bottom:8px}.stat-label[data-v-602f3572]{font-size:14px;opacity:.9}.filter-section[data-v-602f3572]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #EBEEF5}.project-info[data-v-602f3572]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.project-name[data-v-602f3572]{font-size:16px;font-weight:700;color:#303133}.project-description[data-v-602f3572]{color:#909399;font-size:14px}.loading-container[data-v-602f3572]{padding:40px}.empty-container[data-v-602f3572]{padding:60px;text-align:center}.content-section[data-v-602f3572]{margin-top:20px}.empty-parameters[data-v-602f3572]{padding:60px;text-align:center}.parameters-grid[data-v-602f3572]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;padding:20px 0}.parameter-item[data-v-602f3572]{display:flex;align-items:center;padding:15px;background:#fff;border:1px solid #EBEEF5;border-radius:8px;transition:all .3s;cursor:pointer}.parameter-item[data-v-602f3572]:hover{box-shadow:0 2px 12px #0000001a;transform:translateY(-2px)}.parameter-item.status-success[data-v-602f3572]{border-left:4px solid #67C23A}.parameter-item.status-failed[data-v-602f3572]{border-left:4px solid #F56C6C}.parameter-item.status-sending[data-v-602f3572]{border-left:4px solid #E6A23C}.parameter-item.status-pending[data-v-602f3572]{border-left:4px solid #909399}.parameter-icon[data-v-602f3572]{margin-right:12px;display:flex;align-items:center;justify-content:center}.parameter-info[data-v-602f3572]{flex:1;min-width:0}.parameter-name[data-v-602f3572]{font-size:14px;font-weight:500;color:#303133;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-value[data-v-602f3572]{font-size:16px;font-weight:600;color:#409eff;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-status[data-v-602f3572]{display:flex;align-items:center}[data-v-602f3572] .el-tabs__header{margin-bottom:20px}[data-v-602f3572] .el-tabs__item{font-size:14px;padding:0 20px;height:40px;line-height:40px}.page-container[data-v-d8a74217]{height:100%;margin:0;padding:0}.page-container[data-v-d8a74217] .el-card{margin:0;border-radius:0;height:100%;display:flex;flex-direction:column}.page-container[data-v-d8a74217] .el-card__body{flex:1;overflow:hidden;padding:20px;display:flex;flex-direction:column;min-height:0}.card-header[data-v-d8a74217]{display:flex;justify-content:space-between;align-items:center}.card-header span[data-v-d8a74217]{font-size:18px;font-weight:700}.table-container[data-v-d8a74217]{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.table-container[data-v-d8a74217] .el-table{height:100%}.table-container[data-v-d8a74217] .el-table__body-wrapper{max-height:100%;overflow-y:auto!important}.pagination-container[data-v-d8a74217]{margin-top:20px;display:flex;justify-content:flex-end;flex-shrink:0}.page-container[data-v-e9ba2d7e]{height:100%;margin:0;padding:0}.page-container[data-v-e9ba2d7e] .el-card{margin:0;border-radius:0;height:100%;display:flex;flex-direction:column}.page-container[data-v-e9ba2d7e] .el-card__body{flex:1;overflow:hidden;padding:20px;display:flex;flex-direction:column;min-height:0}.card-header[data-v-e9ba2d7e]{display:flex;justify-content:space-between;align-items:center}.card-header span[data-v-e9ba2d7e]{font-size:18px;font-weight:700}.table-container[data-v-e9ba2d7e]{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.table-container[data-v-e9ba2d7e] .el-table{height:100%}.table-container[data-v-e9ba2d7e] .el-table__body-wrapper{max-height:100%;overflow-y:auto!important}.pagination-container[data-v-e9ba2d7e]{margin-top:20px;display:flex;justify-content:flex-end;flex-shrink:0}.page-container[data-v-e3fc3521]{height:100%;margin:0;padding:0}.page-container[data-v-e3fc3521] .el-card{margin:0;border-radius:0;height:100%;display:flex;flex-direction:column}.page-container[data-v-e3fc3521] .el-card__body{flex:1;overflow:hidden;padding:20px;display:flex;flex-direction:column;min-height:0}.card-header[data-v-e3fc3521]{display:flex;justify-content:space-between;align-items:center}.card-header span[data-v-e3fc3521]{font-size:18px;font-weight:700}.table-container[data-v-e3fc3521]{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.table-container[data-v-e3fc3521] .el-table{height:100%}.table-container[data-v-e3fc3521] .el-table__body-wrapper{max-height:100%;overflow-y:auto!important}.pagination-container[data-v-e3fc3521]{margin-top:20px;display:flex;justify-content:flex-end;flex-shrink:0}.page-container[data-v-4fef5ef8]{height:100%;margin:0;padding:0}.page-container[data-v-4fef5ef8] .el-card{margin:0;border-radius:0;height:100%;display:flex;flex-direction:column}.page-container[data-v-4fef5ef8] .el-card__body{flex:1;overflow:hidden;padding:20px;display:flex;flex-direction:column;min-height:0}.card-header[data-v-4fef5ef8]{display:flex;justify-content:space-between;align-items:center}.card-header span[data-v-4fef5ef8]{font-size:18px;font-weight:700}.filter-section[data-v-4fef5ef8]{margin-bottom:20px;padding:15px;background-color:#f5f7fa;border-radius:4px;flex-shrink:0}.filter-form[data-v-4fef5ef8]{margin:0}.filter-form[data-v-4fef5ef8] .el-form-item{margin-bottom:0}.table-container[data-v-4fef5ef8]{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.table-container[data-v-4fef5ef8] .el-table{height:100%}.table-container[data-v-4fef5ef8] .el-table__body-wrapper{max-height:100%;overflow-y:auto!important}.pagination-container[data-v-4fef5ef8]{margin-top:20px;display:flex;justify-content:flex-end;flex-shrink:0}.page-container[data-v-911c0e56]{height:100%;margin:0;padding:0}.page-container[data-v-911c0e56] .el-card{margin:0;border-radius:0;height:100%;display:flex;flex-direction:column}.page-container[data-v-911c0e56] .el-card__body{flex:1;overflow:hidden;padding:20px;display:flex;flex-direction:column;min-height:0}.content-wrapper[data-v-911c0e56]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.empty-card[data-v-911c0e56]{text-align:center;padding:40px}.card-header[data-v-911c0e56]{display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-911c0e56]{flex:1}.header-right[data-v-911c0e56]{margin-left:20px}.project-selector[data-v-911c0e56]{display:flex;align-items:center;margin-bottom:10px}.project-selector-label[data-v-911c0e56]{margin-right:10px;font-weight:700;font-size:16px}.project-info[data-v-911c0e56]{margin-top:10px}.loading-container[data-v-911c0e56]{padding:20px}.empty-scenes[data-v-911c0e56],.empty-parameters[data-v-911c0e56]{padding:40px;text-align:center}.parameters-grid[data-v-911c0e56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;margin-top:16px}.parameter-card[data-v-911c0e56]{transition:all .3s}.parameter-card[data-v-911c0e56]:hover{box-shadow:0 4px 12px #0000001a}.parameter-card.status-success[data-v-911c0e56]{border-left:4px solid #67c23a}.parameter-card.status-failed[data-v-911c0e56]{border-left:4px solid #f56c6c}.parameter-card.status-sending[data-v-911c0e56]{border-left:4px solid #e6a23c}.parameter-card.status-pending[data-v-911c0e56]{border-left:4px solid #909399}.parameter-header[data-v-911c0e56]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.parameter-body[data-v-911c0e56]{margin-bottom:16px}.parameter-footer[data-v-911c0e56]{display:flex;justify-content:flex-end}.scene-actions[data-v-911c0e56]{margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5;text-align:center}.page-container[data-v-641e59fc]{height:100%;margin:0;padding:0}.page-container[data-v-641e59fc] .el-card{margin:0;border-radius:0;height:100%;display:flex;flex-direction:column}.page-container[data-v-641e59fc] .el-card__body{flex:1;overflow:hidden;padding:20px;display:flex;flex-direction:column;min-height:0}.card-header[data-v-641e59fc]{display:flex;justify-content:space-between;align-items:center}.card-header span[data-v-641e59fc]{font-size:18px;font-weight:700}.filter-card[data-v-641e59fc]{margin-bottom:20px;flex-shrink:0}.filter-card[data-v-641e59fc] .el-card__body{padding:15px}.table-container[data-v-641e59fc]{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column;margin-top:20px}.table-container[data-v-641e59fc] .el-table{height:100%}.table-container[data-v-641e59fc] .el-table__body-wrapper{max-height:100%;overflow-y:auto!important}.pagination-container[data-v-641e59fc]{margin-top:20px;display:flex;justify-content:flex-end;flex-shrink:0}.app-container[data-v-88dd55a2]{height:100vh;margin:0;padding:0}.app-header[data-v-88dd55a2]{background-color:#409eff;color:#fff;display:flex;align-items:center;padding:0;margin:0}.header-content[data-v-88dd55a2]{padding:0 20px;width:100%;display:flex;align-items:center;gap:10px}.header-content h1[data-v-88dd55a2]{margin:0;font-size:20px;flex:1}.user-info-header[data-v-88dd55a2]{display:flex;align-items:center;margin-left:auto}.username[data-v-88dd55a2]{color:#fff;font-size:14px}.mobile-menu-btn[data-v-88dd55a2]{display:none}.app-aside[data-v-88dd55a2]{background-color:#f5f5f5;border-right:1px solid #e4e7ed;margin:0;padding:0}@media screen and (max-width: 768px){.mobile-menu-btn[data-v-88dd55a2]{display:block!important;background:#fff3;border:none;color:#fff;padding:8px;border-radius:4px;cursor:pointer}.app-aside[data-v-88dd55a2]{width:0!important;overflow:hidden}.app-aside.mobile-menu[data-v-88dd55a2]{position:fixed;top:60px;left:0;bottom:0;width:200px!important;background:#f5f5f5;z-index:1000;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.app-aside.mobile-menu.show[data-v-88dd55a2]{transform:translate(0)}.app-main[data-v-88dd55a2]{width:100%!important}.mobile-menu-overlay[data-v-88dd55a2]{position:fixed;top:60px;left:0;right:0;bottom:0;background:#00000080;z-index:999}.header-content h1[data-v-88dd55a2]{font-size:16px}}.sidebar-menu[data-v-88dd55a2]{border-right:none;height:100%}.app-main[data-v-88dd55a2]{background-color:#f0f2f5;padding:0;margin:0;overflow:hidden;height:calc(100vh - 60px);display:flex;flex-direction:column}.app-container[data-v-88dd55a2] .el-container{margin:0;padding:0}.app-container[data-v-88dd55a2] .el-header,.app-container[data-v-88dd55a2] .el-aside{padding:0;margin:0}.app-container[data-v-88dd55a2] .el-main{padding:0;margin:0;overflow:hidden;height:calc(100vh - 60px);display:flex;flex-direction:column}
