.pageTopBar[data-v-2298443b]{padding:10px 0 20px 0;display:flex}.divUserInfo[data-v-2298443b]{flex-grow:1;display:flex;align-items:center;height:60px;margin-right:20px}.divUserInfo img[data-v-2298443b]{width:50px;height:50px;margin:0 20px;border-radius:50%}.divUserInfo .txtUserName[data-v-2298443b]{font-size:1rem;font-weight:700;margin-bottom:6px}.divUserInfo .txtWelcome[data-v-2298443b]{font-size:.8rem;color:#999}.divbreadcrumb[data-v-2298443b]{flex-grow:1;display:flex;align-items:center;height:60px;margin-right:20px;padding:0 20px}.divbreadcrumb[data-v-2298443b] .el-breadcrumb__inner{color:var(--pageTextColor)}.divFunc[data-v-2298443b]{display:flex;align-items:center;height:60px;padding-left:30px}.divFunc img[data-v-2298443b]{margin-right:30px}@media(max-width:768px){.pageTopBar[data-v-2298443b]{padding:10px 10px 15px 70px;flex-wrap:wrap;gap:10px}.divUserInfo[data-v-2298443b]{height:auto;min-height:50px;margin-right:0;width:100%;padding:10px}.divUserInfo img[data-v-2298443b]{width:36px;height:36px;margin:0 10px}.divUserInfo .txtUserName[data-v-2298443b]{font-size:.9rem}.divUserInfo .txtWelcome[data-v-2298443b]{display:none}.divbreadcrumb[data-v-2298443b]{height:auto;min-height:44px;margin-right:0;width:100%;padding:8px 12px;font-size:.85rem}.divFunc[data-v-2298443b]{height:auto;min-height:44px;padding:0 12px;margin-left:auto}.divFunc img[data-v-2298443b]{margin-right:15px}}@media(max-width:480px){.pageTopBar[data-v-2298443b]{padding:8px 8px 12px 60px}.divUserInfo .txtUserName[data-v-2298443b]{font-size:.85rem}}.boxTop[data-v-78b1337c]{position:relative;width:100%;height:90px}.boxTop .iconBox[data-v-78b1337c]{width:80px;height:80px;position:absolute}.boxTop .topRadiusPart[data-v-78b1337c]{position:absolute;top:20px;left:90px;width:calc(100% - 90px);height:20px;background-color:var(--pageBoxBg);border-top-left-radius:20px;border-top-right-radius:20px}.boxTop .topTitlePart[data-v-78b1337c]{position:absolute;top:40px;left:45px;width:calc(100% - 45px);height:50px;background-color:var(--pageBoxBg)}.boxTop .topTitlePart .titleMask[data-v-78b1337c]{position:absolute;top:-40px;left:-45px;width:90px;height:90px;background-color:var(--mainContentBg);border-radius:90px}.boxTop .topTitlePart .titleContent[data-v-78b1337c]{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:65px;font-size:1.2rem;font-weight:700}.divForSlot[data-v-78b1337c]{z-index:99;width:100%;min-height:160px;background-color:var(--pageBoxBg);border-top-left-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow-y:scroll;padding:20px}.drawer-header[data-v-48ef3e68]{display:flex;align-items:center;gap:12px}.drawer-header .drawer-title[data-v-48ef3e68]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.drawer-header[data-v-48ef3e68]{margin-left:auto}.score-panel[data-v-48ef3e68]{padding:4px 8px 16px}.score-panel .empty-tip[data-v-48ef3e68]{padding:48px 0}.score-panel .student-info-card[data-v-48ef3e68]{display:flex;gap:20px;align-items:center;padding:16px;margin-bottom:16px;background:linear-gradient(135deg,#f5f7ff,#fff6fb);border-radius:16px;border:1px solid #eef0ff}.score-panel .student-info-card .avatar-col[data-v-48ef3e68]{flex-shrink:0}.score-panel .student-info-card .info-col[data-v-48ef3e68]{flex:1;min-width:0}.score-panel .student-info-card .main-line[data-v-48ef3e68]{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.score-panel .student-info-card .main-line .student-name[data-v-48ef3e68]{font-size:18px;font-weight:600;color:#303133}.score-panel .student-info-card .main-line .student-id[data-v-48ef3e68]{color:#909399;font-size:13px}.score-panel .student-info-card .sub-line[data-v-48ef3e68]{color:#606266;font-size:13px;margin-bottom:6px}.score-panel .student-info-card .sub-line .ml-16[data-v-48ef3e68]{margin-left:16px}.score-panel .student-info-card .action-line[data-v-48ef3e68]{color:#909399;font-size:12px}.score-panel .student-info-card .action-line .muted[data-v-48ef3e68]{margin-left:8px}.score-panel .student-info-card .summary-col[data-v-48ef3e68]{text-align:center;min-width:120px}.score-panel .student-info-card .summary-col .score-level[data-v-48ef3e68]{font-size:26px;font-weight:700;padding:6px 16px;border-radius:12px;margin-bottom:4px;letter-spacing:1px}.score-panel .student-info-card .summary-col .score-level.level-a[data-v-48ef3e68]{background:#e7f7e1;color:#4caf50}.score-panel .student-info-card .summary-col .score-level.level-b[data-v-48ef3e68]{background:#e3f0ff;color:#1976d2}.score-panel .student-info-card .summary-col .score-level.level-c[data-v-48ef3e68]{background:#fff4e0;color:#f57c00}.score-panel .student-info-card .summary-col .score-level.level-d[data-v-48ef3e68]{background:#ffe3e3;color:#d32f2f}.score-panel .student-info-card .summary-col .score-level.level-none[data-v-48ef3e68],.score-panel .student-info-card .summary-col .score-level[data-v-48ef3e68]:not([class*=level-]){background:#f4f4f5;color:#909399;font-size:18px}.score-panel .student-info-card .summary-col .avg-text[data-v-48ef3e68]{color:#606266;font-size:12px}.score-panel .student-info-card .summary-col .avg-text b[data-v-48ef3e68]{font-size:16px;color:#303133}.score-panel .summary-grid[data-v-48ef3e68]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.score-panel .summary-grid .summary-item[data-v-48ef3e68]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #ebeef5}.score-panel .summary-grid .summary-item .summary-icon[data-v-48ef3e68]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.score-panel .summary-grid .summary-item.exam .summary-icon[data-v-48ef3e68]{background:linear-gradient(135deg,#667eea,#764ba2)}.score-panel .summary-grid .summary-item.practice .summary-icon[data-v-48ef3e68]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#0f766e}.score-panel .summary-grid .summary-item .summary-text[data-v-48ef3e68]{flex:1}.score-panel .summary-grid .summary-item .summary-text .num[data-v-48ef3e68]{font-size:20px;font-weight:700;color:#303133}.score-panel .summary-grid .summary-item .summary-text .num .unit[data-v-48ef3e68]{font-size:12px;color:#909399;font-weight:400;margin-left:2px}.score-panel .summary-grid .summary-item .summary-text .label[data-v-48ef3e68]{color:#909399;font-size:12px}.score-panel .summary-grid .summary-item .summary-avg[data-v-48ef3e68]{font-size:18px;font-weight:600;color:#409eff}.score-panel .summary-grid .summary-item .summary-avg .unit[data-v-48ef3e68]{font-size:12px;color:#909399;font-weight:400;margin-left:2px}.score-panel .score-tabs[data-v-48ef3e68]{margin-bottom:16px}.score-panel .radar-section .radar-chart[data-v-48ef3e68]{width:100%;height:280px}.score-panel .radar-section .radar-details[data-v-48ef3e68]{margin-top:8px}.score-panel .radar-section .radar-details .radar-detail-item[data-v-48ef3e68]{display:flex;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px dashed #ebeef5}.score-panel .radar-section .radar-details .radar-detail-item[data-v-48ef3e68]:last-child{border-bottom:none}.score-panel .radar-section .radar-details .radar-detail-item .dim-label[data-v-48ef3e68]{width:80px;font-size:13px;color:#606266;flex-shrink:0}.score-panel .radar-section .radar-details .radar-detail-item .dim-progress[data-v-48ef3e68]{flex:1}.score-panel .radar-section .radar-details .radar-detail-item .dim-score[data-v-48ef3e68]{width:36px;text-align:right;font-size:14px;font-weight:600;color:#303133;flex-shrink:0}.score-panel .radar-unavailable[data-v-48ef3e68]{padding:32px 0}.score-panel .score-cell[data-v-48ef3e68]{display:flex;align-items:center;gap:10px}.score-panel .score-cell .el-progress[data-v-48ef3e68]{flex:1;max-width:120px}.score-panel .score-cell .score-text[data-v-48ef3e68]{font-size:13px;color:#303133;min-width:60px}.score-panel .drawer-footer[data-v-48ef3e68]{position:absolute;bottom:0;left:0;right:0;padding:12px 20px;border-top:1px solid #ebeef5;background:#fff;display:flex;justify-content:flex-end;gap:8px}.dashboard-overview[data-v-43b8246a]{margin-bottom:24px}.stats-section[data-v-43b8246a]{margin-bottom:16px}.stats-section .section-title[data-v-43b8246a]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133;margin-bottom:12px;padding-left:4px}.stats-section .section-title .ml-auto[data-v-43b8246a]{margin-left:auto}.stats-section .stats-grid[data-v-43b8246a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.stat-card[data-v-43b8246a]{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #f0f2f5;transition:all .3s ease}.stat-card[data-v-43b8246a]:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-3px)}.stat-card.is-unavailable[data-v-43b8246a]{opacity:.55}.stat-card .stat-icon[data-v-43b8246a]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-card .stat-body[data-v-43b8246a]{flex:1;min-width:0}.stat-card .stat-body .stat-value[data-v-43b8246a]{font-size:24px;font-weight:700;color:#303133;line-height:1.2}.stat-card .stat-body .stat-label[data-v-43b8246a]{font-size:12px;color:#909399;margin-top:2px}.coverage-bar[data-v-43b8246a]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 20px;background:linear-gradient(135deg,#f5f7ff,#fff6fb);border-radius:14px;margin-bottom:16px;border:1px solid #eef0ff}.coverage-bar .coverage-item[data-v-43b8246a]{display:flex;align-items:center;gap:12px}.coverage-bar .coverage-item .cov-label[data-v-43b8246a]{font-size:13px;color:#606266;white-space:nowrap;min-width:96px}.coverage-bar .coverage-item .cov-progress[data-v-43b8246a]{flex:1}.coverage-bar .coverage-item .cov-text[data-v-43b8246a]{font-size:12px;color:#909399;min-width:70px;text-align:right}@media(max-width:768px){.stats-grid[data-v-43b8246a]{grid-template-columns:repeat(2,1fr)!important}.coverage-bar[data-v-43b8246a]{grid-template-columns:1fr;gap:12px}}.rowTop .boxCourse[data-v-f94ac472]{margin-bottom:24px}.rowTop .class-card[data-v-f94ac472]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);border:none;height:100%;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.25,.46,.45,.94);position:relative}.rowTop .class-card[data-v-f94ac472]:hover{box-shadow:0 12px 36px rgba(0,0,0,.14);transform:translateY(-6px)}.rowTop .course-image-wrapper[data-v-f94ac472]{height:160px;overflow:hidden;position:relative}.rowTop .course-image-wrapper .class-cover-image[data-v-f94ac472]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.rowTop .course-image-wrapper .class-placeholder[data-v-f94ac472]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.rowTop .course-image-wrapper .class-placeholder .class-placeholder-icon[data-v-f94ac472]{height:60%;opacity:.95;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.rowTop .course-image-wrapper[data-v-f94ac472]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(0deg,rgba(0,0,0,.15),transparent);pointer-events:none}.rowTop .class-card:hover .class-cover-image[data-v-f94ac472],.rowTop .class-card:hover .class-placeholder[data-v-f94ac472]{transform:scale(1.08)}.rowTop .class-image-wrapper[data-v-f94ac472]{height:120px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.rowTop .class-image-wrapper .class-image[data-v-f94ac472]{width:50%;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .4s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.rowTop .class-card:hover .class-image[data-v-f94ac472]{transform:scale(1.12)}.rowTop .class-info[data-v-f94ac472]{padding:18px 20px 12px;flex-grow:1;display:flex;flex-direction:column}.rowTop .class-name[data-v-f94ac472]{font-size:16px;font-weight:700;color:#1a1a2e;margin:0 0 10px 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.rowTop .class-meta[data-v-f94ac472]{flex-grow:1;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.rowTop .class-student-count[data-v-f94ac472]{font-size:13px;color:#6b7280;display:flex;align-items:center;gap:4px}.rowTop .class-student-count[data-v-f94ac472]:before{content:"👥";font-size:12px}.rowTop .class-course-name[data-v-f94ac472]{font-size:13px;color:#6b7280;display:block;padding:4px 10px;background:#f3f4f6;border-radius:6px;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowTop .class-action[data-v-f94ac472]{padding:8px 20px 18px}.rowTop .class-action .enter-class-btn[data-v-f94ac472]{width:100%;border-radius:10px;font-weight:600;height:38px;transition:all .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px rgba(102,126,234,.3)}.rowTop .class-action .enter-class-btn[data-v-f94ac472]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 6px 20px rgba(102,126,234,.45);transform:translateY(-1px)}.rowTop .course-badge[data-v-f94ac472]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(16,185,129,.35)}.rowTop .course-badge .status-dot[data-v-f94ac472]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-f94ac472 1.5s ease-in-out infinite}@keyframes pulse-f94ac472{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.rowTop .class-time[data-v-f94ac472]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:4px;margin-top:4px}.rowTop .class-time[data-v-f94ac472]:before{content:"🕐";font-size:11px}.rowTop .analyze-btn[data-v-f94ac472]{width:100%;border-radius:10px;font-weight:600;height:38px;transition:all .3s ease;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;box-shadow:0 4px 12px rgba(245,158,11,.3);color:#fff}.rowTop .analyze-btn[data-v-f94ac472]:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 20px rgba(245,158,11,.45);transform:translateY(-1px)}.rowTop .boxWorkToDo .class-card[data-v-f94ac472]{background:#fff}.empty-state[data-v-f94ac472]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#f9fafb;border-radius:16px}.empty-state .empty-icon[data-v-f94ac472]{width:80px;height:80px;opacity:.6;margin-bottom:16px}.empty-state .empty-text[data-v-f94ac472]{font-size:16px;color:#6b7280;margin:0}.boxClasses[data-v-f94ac472]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;padding:8px 0}.boxClasses .itemClass[data-v-f94ac472]{cursor:pointer;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.boxClasses .itemClass[data-v-f94ac472]:hover{transform:translateY(-4px)}.myMainContent[data-v-f94ac472]{padding:20px 40px;max-width:1400px;margin:0 auto}@media(max-width:1200px){.boxClasses[data-v-f94ac472]{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.boxClasses[data-v-f94ac472]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.boxClasses[data-v-f94ac472]{grid-template-columns:1fr;gap:16px}.myMainContent[data-v-f94ac472]{padding:12px}.class-card[data-v-f94ac472]{border-radius:14px}.course-image-wrapper[data-v-f94ac472]{height:140px}.class-info[data-v-f94ac472]{padding:14px 16px 10px}.class-name[data-v-f94ac472]{font-size:15px}.class-action[data-v-f94ac472]{padding:6px 16px 14px}.analyze-btn[data-v-f94ac472],.enter-class-btn[data-v-f94ac472]{height:36px;font-size:.9rem}}@media(max-width:480px){.myMainContent[data-v-f94ac472]{padding:10px 8px}.boxClasses[data-v-f94ac472]{gap:14px}.course-image-wrapper[data-v-f94ac472]{height:130px}.class-info[data-v-f94ac472]{padding:12px 14px 8px}.class-name[data-v-f94ac472]{font-size:14px}.class-course-name[data-v-f94ac472]{font-size:12px;padding:3px 8px}.class-time[data-v-f94ac472]{font-size:11px}.analyze-btn[data-v-f94ac472],.enter-class-btn[data-v-f94ac472]{height:34px;font-size:.85rem}.empty-state[data-v-f94ac472]{padding:40px 16px}.empty-state .empty-icon[data-v-f94ac472]{width:60px;height:60px}.empty-state .empty-text[data-v-f94ac472]{font-size:14px}}.boxAiclass[data-v-f94ac472]{margin-top:8px}.boxAiclass .aiclass-icon-wrap[data-v-f94ac472]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.boxAiclass .aiclass-actions[data-v-f94ac472]{display:flex;flex-direction:column;gap:8px}.boxAiclass .aiclass-actions .el-button[data-v-f94ac472]{width:100%;border-radius:10px;font-weight:600;height:34px}.boxTeacherCampaigns[data-v-f94ac472]{margin-top:8px}.boxTeacherCampaigns .campaign-card[data-v-f94ac472]{background:#fff;border-radius:14px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:all .3s ease}.boxTeacherCampaigns .campaign-card[data-v-f94ac472]:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-3px)}.boxTeacherCampaigns .campaign-info[data-v-f94ac472]{flex:1;min-width:0}.boxTeacherCampaigns .campaign-title[data-v-f94ac472]{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boxTeacherCampaigns .campaign-meta[data-v-f94ac472]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.boxTeacherCampaigns .campaign-meta .campaign-stat[data-v-f94ac472]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:6px}.boxTeacherCampaigns .campaign-time[data-v-f94ac472]{font-size:12px;color:#9ca3af;margin-top:6px}.boxTeacherCampaigns .campaign-action[data-v-f94ac472]{flex-shrink:0}.boxTeacherCampaigns .campaign-action .el-button[data-v-f94ac472]{border-radius:10px;font-weight:600}.pagination[data-v-304b98f2]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:0 10px;font-size:.9rem}.pagination .pageInfo[data-v-304b98f2]{color:var(--pageTextColor)}.pagination .pageInfo span[data-v-304b98f2]{padding:0 4px}.integrate-page[data-v-30355ab1]{padding:20px 40px;max-width:1400px;margin:0 auto}.top-info[data-v-30355ab1]{margin-bottom:16px}.top-info .top-actions[data-v-30355ab1]{margin-top:10px;display:flex;align-items:center;gap:16px}.toolbar[data-v-30355ab1]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.tabs[data-v-30355ab1]{margin-top:10px}.mt-16[data-v-30355ab1]{margin-top:16px}.mb-12[data-v-30355ab1]{margin-bottom:12px}.text-muted[data-v-30355ab1]{color:#9ca3af}.campaign-list[data-v-30355ab1]{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.campaign-list-item[data-v-30355ab1]{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease}.campaign-list-item[data-v-30355ab1]:hover{background:#f9fafb;border-color:#c7d2fe}.campaign-list-item.active[data-v-30355ab1]{background:#eef2ff;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.15)}.campaign-item-title[data-v-30355ab1]{font-weight:600;color:#1a1a2e;margin-bottom:6px}.campaign-item-meta[data-v-30355ab1]{display:flex;gap:12px;align-items:center;font-size:12px;color:#6b7280}.student-score-page[data-v-0d9d7ef8]{padding:20px 40px;max-width:1400px;margin:0 auto}.top-bar[data-v-0d9d7ef8]{display:flex;gap:12px;margin-bottom:20px}.empty-wrap[data-v-0d9d7ef8]{padding:40px 0}.course-score-page[data-v-3ed07a7e]{padding:20px 40px;max-width:1400px;margin:0 auto}.top-bar[data-v-3ed07a7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.top-bar .actions[data-v-3ed07a7e]{display:flex;gap:12px}.score-summary-grid[data-v-3ed07a7e]{margin-bottom:16px}.summary-hero[data-v-3ed07a7e]{padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,#f5f7ff,#eefbff);border:1px solid #e5ebff;margin-bottom:16px}.summary-hero .hero-title[data-v-3ed07a7e]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.summary-hero .hero-title h3[data-v-3ed07a7e]{margin:0;font-size:18px;color:#303133}.summary-hero .hero-title p[data-v-3ed07a7e]{margin:4px 0 0;color:#909399;font-size:13px}.summary-hero .hero-stats[data-v-3ed07a7e]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media(max-width:992px){.summary-hero .hero-stats[data-v-3ed07a7e]{grid-template-columns:repeat(3,1fr)}}.summary-hero .hero-stats .stat[data-v-3ed07a7e]{background:#fff;padding:12px;border-radius:10px;text-align:center;box-shadow:0 2px 8px rgba(100,120,200,.08)}.summary-hero .hero-stats .stat .num[data-v-3ed07a7e]{display:block;font-size:24px;font-weight:700;color:#409eff}.summary-hero .hero-stats .stat .num.level-a[data-v-3ed07a7e]{color:#67c23a}.summary-hero .hero-stats .stat .num.level-b[data-v-3ed07a7e]{color:#409eff}.summary-hero .hero-stats .stat .num.level-c[data-v-3ed07a7e]{color:#e6a23c}.summary-hero .hero-stats .stat .num.level-d[data-v-3ed07a7e]{color:#f56c6c}.summary-hero .hero-stats .stat .label[data-v-3ed07a7e]{color:#909399;font-size:12px}.score-good[data-v-3ed07a7e]{color:#67c23a;font-weight:600}.score-ok[data-v-3ed07a7e]{color:#409eff;font-weight:600}.score-bad[data-v-3ed07a7e]{color:#f56c6c;font-weight:600}.score-none[data-v-3ed07a7e]{color:#c0c4cc}.pageLeftBar[data-v-dc850e96]{flex-shrink:0;width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--pageBoxBg);height:100%;overflow-y:auto}.mobile-nav[data-v-dc850e96]{align-items:stretch;padding:20px 16px}.mobile-nav .divLogo[data-v-dc850e96]{justify-content:center;padding:20px 0}.mobile-nav .rowLinks[data-v-dc850e96]{width:100%;margin-bottom:12px}.mobile-nav .rowLinks a[data-v-dc850e96]{width:100%;justify-content:flex-start;padding:0 16px;font-size:1rem;height:48px;border-radius:12px}.mobile-nav .rowLinks a img[data-v-dc850e96]{margin:0 12px 0 0;width:28px}.mobile-close-btn[data-v-dc850e96]{display:none;position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background-color:rgba(0,0,0,.05);align-items:center;justify-content:center;cursor:pointer;color:var(--pageTextColor)}.mobile-close-btn[data-v-dc850e96]:active{background-color:rgba(0,0,0,.1)}.mobile-nav .mobile-close-btn[data-v-dc850e96]{display:flex}.divLogo[data-v-dc850e96]{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:var(--topLogoMinWidth);padding:30px 15px 30px 25px;cursor:pointer}.divLogo .myLogo[data-v-dc850e96]{height:44px;width:auto;filter:drop-shadow(0 2px 4px rgba(184,134,11,.15))}.rowLinks[data-v-dc850e96]{margin-bottom:20px;width:80%;height:50px;font-weight:700}.rowLinks a[data-v-dc850e96]{width:100%;height:100%;border-radius:50px;display:flex;align-items:center;font-size:.9rem;color:var(--leftBarTextColor);cursor:pointer;transition:all .2s ease}.rowLinks a img[data-v-dc850e96]{width:24px;-o-object-fit:contain;object-fit:contain;margin:0 10% 0 15%}.rowLinks a.active[data-v-dc850e96]{background-color:var(--boboPink);color:var(--leftBarTextColorActive);border:1px solid var(--pageBoxBorder);box-shadow:1px 1px 5px var(--pageBoxShadow)}.rowLinks a.active[data-v-dc850e96],.rowLinks a[data-v-dc850e96]:hover{background-color:var(--leftBarBoxBg)}.loading-overlay[data-v-530a25ac]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner[data-v-530a25ac]{text-align:center}.loading-spinner img[data-v-530a25ac]{width:2vw;min-width:30px;filter:grayscale(.5);margin-bottom:10px;animation:spin-530a25ac 3s linear infinite}@keyframes spin-530a25ac{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.myBasePage{height:100%;width:100%;min-width:320px;overflow:scroll;margin:0 auto;background-color:var(--pageBg);color:var(--pageTextColor);display:flex}.divPageLeft{flex-shrink:0;width:var(--leftBarWidth);min-width:var(--leftBarMinWidth);max-width:var(--leftBarMaxWidth)}.divPageRight{flex-grow:1;height:100%;padding:10px 20px 10px 10px;overflow-y:scroll}.mobile-menu-btn{display:none;position:fixed;top:12px;left:12px;z-index:1000;width:44px;height:44px;background-color:var(--colorBlue);color:#fff;border:none;border-radius:10px;padding:0;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.mobile-menu-btn:active{transform:scale(.95)}.mobile-menu-btn svg{display:block}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:80%;max-width:300px;background-color:var(--leftBarBoxBg);z-index:1001;overflow-y:auto;box-shadow:2px 0 8px rgba(0,0,0,.15)}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .2s ease-in}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateX(-100%)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--pageBoxInsideBorder);color:var(--pageTextColor);font-weight:600;font-size:16px}.mobile-nav-close{cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.mobile-nav-close:hover{background-color:rgba(0,0,0,.1)}.mobile .divPageRight{padding:0!important}.mobile .mobile-menu-btn{display:flex}.mobile .mobile-nav-overlay{display:block}@media(max-width:768px){.myBasePage{min-width:320px}}:root{--logoTextColor:#b8860b;--boboPink:#d4a574;--boboBrown:#c8956c;--boboBrownDark:#a0784c;--pageBg:#f9fafc;--pageTextColor:#333;--pageLabelColor:#888;--colorBlue:#7287fa;--colorDarkBlue:#266bf3;--colorGreen:#81cc7f;--colorDarkGreen:#2ab826;--colorOrange:#ee9a3a;--colorDarkOrange:#f78809;--colorLightOrange:#f7cc9a55;--colorRed:#f56c6c;--colorDarkRed:#ff1c1c;--colorGray:#ccc;--colorDarkGray:#999;--colorSuccess:#f0f9eb;--colorSuccessDark:#69c33d;--modalBg:rgba(0,0,0,.5);--pageBoxBg:#fff;--pageBoxBorder:#fff;--pageBoxInsideBorder:#e5e8ef;--pageBoxShadow:rgba(0,0,0,.05);--pageBoxSubTitleBg:#eee;--pageBoxSubTitleTxt:#101010;--topLogoMinWidth:220px;--leftBarWidth:16%;--leftBarMinWidth:140px;--leftBarMaxWidth:230px;--leftBarTextColor:#333;--leftBarTextColorActive:#7287fa;--leftBarBoxBg:#f5f7ff;--mainContentBg:#f1f2f7;--GsSwitchBg:#fafafc;--GsSelectBg:#fafafc;--tableCellBg:#fafbfd;--tableBorderColor:#e8ebff}.theme-dark{--logoTextColor:#e8c9a0;--boboPink:#c8956c;--boboBrown:#e8c9a0;--boboBrownDark:#d4a574;--pageBg:#0e0f12;--pageTextColor:#fff;--pageBoxBg:#1e1f25;--pageBoxBorder:#2a2b33;--pageBoxInsideBorder:#25262d;--pageBoxSubTitleBg:#18191e;--pageBoxSubTitleTxt:#fff;--leftBarTextColor:#78797d;--leftBarTextColorActive:#fff;--leftBarBoxBg:#7287fa;--mainContentBg:#090a0c;--GsSwitchBg:#141519;--GsSelectBg:#141519;--tableCellBg:none;--tableBorderColor:#2d2e36}*{margin:0;padding:0;box-sizing:border-box;font-family:Microsoft YaHei,Poppins;list-style:none;text-decoration:none;outline:none;border:none;transition:all .2s linear;scroll-behavior:smooth;scrollbar-width:none}::-webkit-scrollbar{display:none}.myBgDarkBlue{background-color:var(--colorDarkBlue);color:#fff}.myBgOrange{background-color:var(--colorDarkOrange);color:#fff}.myBgDarkGreen{background-color:var(--colorDarkGreen);color:#fff}.myBgRed{background-color:var(--colorDarkRed);color:#fff}.myTextDarkBlue{color:var(--colorDarkBlue)}.myTextOrange{color:var(--colorDarkOrange)}.myTextDarkGreen{color:var(--colorDarkGreen)}.myTextRed{color:var(--colorDarkRed)}.myBtnCommon{width:100%;height:40px;border-radius:4px;line-height:40px;padding:0 6px;margin-bottom:10px;text-align:center;font-size:.8rem;cursor:pointer}.mySingleLineText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.myDoubleLineText{-webkit-line-clamp:2;line-clamp:2}.myDoubleLineText,.myThipleLineText{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.myThipleLineText{-webkit-line-clamp:3;line-clamp:3}#app,.myContent,body,html{width:100%;height:100%}image,img{-o-object-fit:contain;object-fit:contain}.myMainContent{background-color:var(--mainContentBg);border-radius:20px;padding:20px}.myPageBox{background-color:var(--pageBoxBg);border:1px solid var(--pageBoxBorder);border-radius:8px;box-shadow:1px 1px 5px var(--pageBoxShadow)}.myPageBoxContent{padding:10px}.myPageBoxSubTitle{padding:12px 10px;margin-bottom:10px;border-radius:4px;background-color:var(--pageBoxSubTitleBg);color:var(--pageBoxSubTitleTxt)}.myTransparent{background-color:transparent;border:none;box-shadow:none}.mySearchRow{display:flex;align-items:center;height:50px;background-color:var(--pageBoxSubTitleBg);color:var(--pageLabelColor);border-top-left-radius:4px;border-top-right-radius:4px;padding:0 20px;margin:10px 0}.commonTblWrapper{width:100%;overflow:hidden;margin-top:10px}.commonTblWrapper .commonTable{width:100%;overflow:hidden;border-collapse:collapse;border:1px solid var(--tableBorderColor);font-size:.9rem}.commonTblWrapper .commonTable td,.commonTblWrapper .commonTable th{width:150px;height:40px;border-bottom:1px solid var(--tableBorderColor);padding:0 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left}.commonTblWrapper .commonTable th{background-color:var(--tableCellBg);font-weight:600}.commonTblWrapper .commonTable .myCheckbox{width:16px!important;margin:0 10px}.commonTblWrapper .commonTable .commonTableBtn{padding:4px 10px;font-size:.8rem;border-radius:4px;cursor:pointer;margin-left:14px;background-color:var(--colorGray);color:#fff}.commonTblWrapper .commonTable .commonTableBtn:hover{background-color:var(--colorDarkGray)}.commonTblWrapper .commonTable .commonTableBtn:first-child{margin-left:0}.commonTblWrapper .commonTable .dangerBtn{background-color:var(--colorRed);color:#fff}.commonTblWrapper .commonTable .dangerBtn:hover{background-color:var(--colorDarkRed)}.commonTblWrapper .commonTable .addBtn{background-color:var(--colorOrange);color:#fff}.commonTblWrapper .commonTable .addBtn:hover{background-color:var(--colorDarkOrange)}.commonTblWrapper .commonTable .successBtn{background-color:var(--colorGreen);color:#fff}.commonTblWrapper .commonTable .successBtn:hover{background-color:var(--colorGreen)}.commonTblWrapper .commonTable .primaryBtn{background-color:var(--colorBlue);color:#fff}.commonTblWrapper .commonTable .primaryBtn:hover{background-color:var(--colorDarkBlue)}.commonTblWrapper .commonTable .detailBtn{background-color:var(--colorBlue);color:#fff}.commonTblWrapper .commonTable .detailBtn:hover{background-color:var(--colorDarkBlue)}.comonDataRow{display:flex;flex-wrap:wrap}.comonDataRow .rowItem{width:46%;margin:0 2%;flex-shrink:0;margin-bottom:20px;font-size:.9rem}.comonDataRow .rowItem .divRowLabel{display:flex;align-items:center;justify-content:space-between}.comonDataRow .rowItem .divRowLabel .rowLabel{display:block;margin-left:5px;margin-bottom:10px;font-weight:700}.comonDataRow .rowItem .divRowLabel .rowLabel span{font-size:1.2rem;color:red;margin-left:5px;font-weight:700}.comonDataRow .rowItem input,.comonDataRow .rowItem select,.comonDataRow .rowItem textarea{border:1px solid var(--pageBoxInsideBorder);border-radius:4px;display:flex;align-items:center;font-size:.8rem;flex-shrink:1;width:100%;padding-left:6px;background-color:transparent;height:32px;color:var(--pageLabelColor)}.comonDataRow .rowItem textarea{resize:none;padding-top:6px;height:100px}.comonDataRow .rowItem .el-cascader input{border:none}.comonDataRow .rowItem .el-pagination input{border:none;padding:0}.myCommonRowRouterLink{background-color:var(--pageBoxSubTitleBg);color:var(--pageTextColor);padding:6px 10px;border-radius:6px;margin-bottom:4px;margin-right:6px;font-size:.9rem;cursor:pointer}.comonDialogRow{display:flex;padding:10px 20px;align-items:center}.comonDialogRow label{width:30%}.comonDialogRow label span{color:red;margin-left:5px}.myDialogRow{line-height:2rem}.myDialogRow span{color:var(--colorDarkBlue)}.subTitleBtnAdd{background-color:var(--colorDarkOrange);color:#fff;margin-right:20px}.subTitleBtnRelate{background-color:var(--colorGreen);color:#fff}.mobile .myMainContent{padding:10px!important}.mobile .myMainContent,.mobile .myPageBox{border-radius:12px!important}.mobile .commonTblWrapper{overflow-x:hidden}.mobile .commonTblWrapper .commonTable{font-size:.8rem}.mobile .commonTblWrapper .commonTable thead{display:none}.mobile .commonTblWrapper .commonTable tbody tr{display:block;border:1px solid var(--tableBorderColor);border-radius:12px;margin-bottom:12px;padding:12px;background-color:var(--pageBoxBg)}.mobile .commonTblWrapper .commonTable tbody tr td{display:flex;justify-content:space-between;align-items:center;width:100%!important;height:auto!important;padding:8px 0;border-bottom:none;white-space:normal;text-align:right}.mobile .commonTblWrapper .commonTable tbody tr td:before{content:attr(data-label);flex-shrink:0;font-weight:600;color:var(--pageLabelColor);text-align:left;padding-right:10px}.mobile .commonTblWrapper .commonTable tbody tr td:last-child{border-bottom:none}.mobile .mySearchRow{height:auto;min-height:50px;padding:10px;flex-wrap:wrap;gap:10px}.mobile .comonDataRow .rowItem{width:100%!important;margin:0 0 16px 0!important}.mobile .commonTableBtn{display:inline-block;margin:4px;padding:6px 12px;font-size:.75rem}@media(max-width:1024px){.myMainContent{padding:15px!important}.commonTblWrapper .commonTable td,.commonTblWrapper .commonTable th{padding:0 8px;font-size:.8rem}}@media(max-width:768px){.myMainContent{padding:10px!important}.myMainContent,.myPageBox{border-radius:12px!important}.commonTblWrapper{overflow-x:hidden}.commonTblWrapper .commonTable{font-size:.8rem}.commonTblWrapper .commonTable thead{display:none}.commonTblWrapper .commonTable tbody tr{display:block;border:1px solid var(--tableBorderColor);border-radius:12px;margin-bottom:12px;padding:12px;background-color:var(--pageBoxBg)}.commonTblWrapper .commonTable tbody tr td{display:flex;justify-content:space-between;align-items:center;width:100%!important;height:auto!important;padding:8px 0;border-bottom:none;white-space:normal;text-align:right}.mySearchRow{height:auto;min-height:50px;padding:10px;flex-wrap:wrap;gap:10px}.comonDataRow .rowItem{width:100%!important;margin:0 0 16px 0!important}}@media(max-width:640px){.myMainContent,.myPageBox{padding:8px!important}.commonTableBtn{display:block;width:100%;margin:4px 0;text-align:center}}.mobile .myBasePage{overflow-x:hidden}