.el-table[data-v-448eae61] td,.el-table[data-v-448eae61] th{padding:5px 0}[data-v-448eae61] .el-dialog__body{padding:0 20px 15px}.el-pagination[data-v-448eae61]{text-align:center;margin-top:20px}.filter-bar[data-v-448eae61]{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:10px 0}.label[data-v-448eae61]{font-size:15px;color:#000;white-space:nowrap}.filter-input[data-v-448eae61]{width:168px;margin-right:10px}.search-btn[data-v-448eae61]{width:32px;vertical-align:middle;cursor:pointer}.refresh-btn[data-v-448eae61]{width:32px;height:32px;border:none;color:#117ffc;padding:0;background-color:rgba(17,127,252,.2);font-weight:700;font-size:22px;vertical-align:bottom;margin-left:5px}.skill-view[data-v-1328afa2]{padding:24px;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,sans-serif}[data-v-1328afa2] .el-tabs__item{font-size:24px}[data-v-1328afa2] .el-tabs__nav-wrap:after{display:none}[data-v-1328afa2] .el-tabs__item{margin-bottom:10px;font-weight:700}[data-v-1328afa2] .el-tabs__active-bar{height:4px}.page-title[data-v-1328afa2]{display:flex;align-items:center;gap:8px;font-size:27px;font-weight:600;color:#303133;margin-bottom:24px}.page-title i[data-v-1328afa2]{color:#4e6ef2;font-size:30px}.nodata-div[data-v-1328afa2]{width:100%;text-align:center}.nodata-div img[data-v-1328afa2]{width:600px}.filter-bar[data-v-1328afa2]{display:flex;align-items:center;gap:32px;margin-bottom:28px}.no-data[data-v-1328afa2]{width:830px;border:1px solid #ddd;padding:30px 40px 50px;border-radius:10px;margin:0 auto}.filter-item[data-v-1328afa2]{display:flex;align-items:center;gap:10px}.filter-item label[data-v-1328afa2]{font-size:21px;color:#000;white-space:nowrap;font-weight:500;position:relative;padding-left:18px}.filter-item label[data-v-1328afa2]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:#409eff;border-radius:2px}.section-title[data-v-1328afa2]{font-size:22.5px;font-weight:600;color:#303133;margin-bottom:16px}.stat-cards[data-v-1328afa2]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.card-lock-level[data-v-1328afa2]{grid-column:1/-1;width:100%}.stat-card1[data-v-1328afa2]{padding:20px 0}.stat-card1[data-v-1328afa2],.stat-card[data-v-1328afa2]{display:flex;align-items:center;gap:16px;border-radius:12px;background:#fff}.stat-card[data-v-1328afa2]{padding:20px 24px}.card-purple[data-v-1328afa2]{background:linear-gradient(135deg,#ede9ff,#f3f0ff)}.card-green[data-v-1328afa2]{background:linear-gradient(135deg,#e6f9f0,#f0fbf5)}.card-orange[data-v-1328afa2]{background:linear-gradient(135deg,#fff4e6,#fff8f0)}.card-blue[data-v-1328afa2]{background:linear-gradient(135deg,#e8f4ff,#f0f8ff)}.card-icon[data-v-1328afa2]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:33px;flex-shrink:0}.card-purple .card-icon[data-v-1328afa2]{background:#7c5cfc;color:#fff}.card-green .card-icon[data-v-1328afa2]{background:#2ecb8a;color:#fff}.card-orange .card-icon[data-v-1328afa2]{background:#fa0;color:#fff}.card-blue .card-icon[data-v-1328afa2]{background:#4e9eff;color:#fff}.card-label[data-v-1328afa2]{font-size:19.5px;color:#909399;margin-bottom:4px}.card-value1[data-v-1328afa2],.card-value[data-v-1328afa2]{font-size:30px;font-weight:700;color:#303133}.card-value1[data-v-1328afa2]{max-width:1100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-list[data-v-1328afa2]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.level-item[data-v-1328afa2]{border-bottom:1px solid #f0f2f5}.level-item[data-v-1328afa2]:last-child{border-bottom:none}.level-header[data-v-1328afa2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background .2s}.level-header[data-v-1328afa2]:hover{background:#fafbff}.level-left[data-v-1328afa2]{display:flex;align-items:center;gap:8px}.level-icon[data-v-1328afa2]{font-size:27px}.icon-purple[data-v-1328afa2]{color:#7c5cfc}.icon-blue[data-v-1328afa2]{color:#4e9eff}.icon-orange[data-v-1328afa2]{color:#fa0}.icon-green[data-v-1328afa2]{color:#2ecb8a}.level-name[data-v-1328afa2]{font-size:22.5px;font-weight:500;color:#303133}.level-count1[data-v-1328afa2],.level-count[data-v-1328afa2]{font-size:21px;color:#909399}.level-count1[style*=cursor][data-v-1328afa2]{text-decoration:underline;cursor:pointer}.level-count1[data-v-1328afa2]:hover{color:#409eff}.el-icon-arrow-down[data-v-1328afa2],.el-icon-arrow-right[data-v-1328afa2]{color:#c0c4cc;transition:transform .3s}.el-icon-arrow-right.is-open[data-v-1328afa2]{transform:rotate(90deg)}.level-content[data-v-1328afa2]{padding:0 20px 20px;border-top:1px solid #f0f2f5}.course-package[data-v-1328afa2]{background:#f8f9fd;border-radius:10px;overflow:hidden;margin-top:10px}.package-header[data-v-1328afa2]{display:flex;align-items:center;gap:8px;padding:14px 18px;cursor:pointer;border-bottom:1px solid #eef0f6}.package-icon[data-v-1328afa2]{color:#7c5cfc;font-size:24px}.package-name[data-v-1328afa2]{font-size:21px;font-weight:500;color:#303133}.package-count[data-v-1328afa2]{font-size:19.5px;color:#909399}.course-list[data-v-1328afa2]{padding:0 18px}.course-item[data-v-1328afa2]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eef0f6;cursor:pointer;transition:background .2s}.course-item[data-v-1328afa2]:last-child{border-bottom:none}.course-left[data-v-1328afa2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.course-name[data-v-1328afa2]{font-size:19.5px;color:#303133}.course-code[data-v-1328afa2]{font-size:18px;color:#909399}.course-tag[data-v-1328afa2]{border-radius:4px;font-size:16.5px}[data-v-1328afa2] .tag-1.el-tag{background:#ecf5ff;border-color:#b3d8ff;color:#409eff}[data-v-1328afa2] .tag-2.el-tag{background:#f0ebff;border-color:#c8b0ff;color:#7c5cfc}[data-v-1328afa2] .tag-3.el-tag{background:#f3cde3;border-color:#f87190;color:#f56c6c}.course-count[data-v-1328afa2]{font-size:21px;font-weight:600}.count-normal[data-v-1328afa2]{color:#f56c6c}.count-zero[data-v-1328afa2]{color:#c0c4cc}.skill-box[data-v-1328afa2]{box-shadow:0 2px 8px rgba(0,0,0,.06);padding:20px}