.pa[data-v-6fac5590]{position:absolute}.pr[data-v-6fac5590]{position:relative}.school-completion-chart[data-v-6fac5590]{min-height:270px;margin-top:24px}.school-completion-chart .empty-chart[data-v-6fac5590]{display:flex;justify-content:center;align-items:center;height:270px;color:#9aa8b8}.school-completion-chart .chart-canvas[data-v-6fac5590]{width:100%;height:270px}.pa[data-v-6dbee073]{position:absolute}.pr[data-v-6dbee073]{position:relative}.swing[data-v-6dbee073]{width:100%;height:100%;min-height:50px;position:absolute;left:0;top:25px;z-index:100;background-color:hsla(0,0%,100%,.4)}.swing .swing-container[data-v-6dbee073]{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.swing .swing-container .loader[data-v-6dbee073]{position:absolute;border-radius:50%;border-bottom:8px solid #717fff;animation:load-6dbee073 1.5s linear infinite}.swing .swing-container .loader[data-v-6dbee073]:first-child{width:80px;height:80px}.swing .swing-container .loader[data-v-6dbee073]:nth-child(2){width:50px;height:50px;animation-direction:reverse}@keyframes load-6dbee073{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pa[data-v-32e0afde]{position:absolute}.pr[data-v-32e0afde]{position:relative}.detail-header[data-v-32e0afde]{padding:5px 20px}.detail-header .header-top[data-v-32e0afde]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.detail-header .header-top .title-section[data-v-32e0afde]{flex:1;margin-right:24px}.detail-header .header-top .title-section .title[data-v-32e0afde]{font-size:24px;color:#24224a;font-weight:600;margin-bottom:5px}.detail-header .header-top .title-section .info-section[data-v-32e0afde]{display:flex;align-items:center}.detail-header .header-top .title-section .info-section .tags[data-v-32e0afde]{display:flex;gap:8px;flex-wrap:wrap;margin-right:15px}.detail-header .header-top .title-section .info-section .tags .tag[data-v-32e0afde]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:500;line-height:1.4}.detail-header .header-top .title-section .info-section .tags .tag-subject[data-v-32e0afde]{color:#54a1f2;background:#e9f3fe}.detail-header .header-top .title-section .info-section .tags .tag-grade[data-v-32e0afde]{color:#05a870;background:#e8f9f2}.detail-header .header-top .title-section .info-section .tags .tag-type[data-v-32e0afde]{color:#527eb0;background:#eff2f8}.detail-header .header-top .title-section .info-section .header-meta[data-v-32e0afde]{display:flex;gap:20px}.detail-header .header-top .title-section .info-section .header-meta .meta-item[data-v-32e0afde]{display:flex;align-items:center;gap:4px}.detail-header .header-top .title-section .info-section .header-meta .meta-item>img[data-v-32e0afde]{width:16px;height:16px}.detail-header .header-top .title-section .info-section .header-meta .meta-item span[data-v-32e0afde]{font-size:14px;color:rgba(0,0,0,.6)}.detail-header .header-top .action-buttons[data-v-32e0afde]{display:flex;gap:12px;flex-shrink:0}.detail-header .header-top .action-buttons .action-button[data-v-32e0afde]{display:inline-flex;align-items:center;gap:4px;background:#eef9ff;border:1px solid #37b9f7;border-radius:6px;padding:6px 13px;font-size:15px;color:#24224a;font-weight:600;cursor:pointer;transition:all .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-header .header-top .action-buttons .action-button>img[data-v-32e0afde]{width:20px;height:20px;transition:transform .25s ease}.detail-header .header-top .action-buttons .action-button .icon[data-v-32e0afde]{width:25px;height:25px;transition:transform .25s ease}.detail-header .header-top .action-buttons .action-button[data-v-32e0afde]:hover{background:linear-gradient(135deg,#d6ecff,#e0f4ff);box-shadow:0 2px 8px rgba(45,140,240,.18);transform:translateY(-1px)}.detail-header .header-top .action-buttons .action-button:hover>img[data-v-32e0afde]{transform:scale(1.1)}.detail-header .header-top .action-buttons .action-button[data-v-32e0afde]:active{transform:translateY(0);box-shadow:0 1px 4px rgba(45,140,240,.12)}.detail-header .header-top .action-buttons .down-upload[data-v-32e0afde]{color:#fff;background:#37b9f7;border-color:#37b9f7}.detail-header .header-top .action-buttons .down-upload[data-v-32e0afde]:hover{background:linear-gradient(135deg,#2aade8,#56c4fc);box-shadow:0 2px 8px rgba(45,140,240,.3)}.detail-header .header-top .action-buttons .down-upload[data-v-32e0afde]:active{background:#2aade8}.detail-header .header-top .action-buttons .down-upload[disabled][data-v-32e0afde]{opacity:.55;cursor:not-allowed;pointer-events:none}.detail-header .header-top .action-buttons .down-upload .arrow-icon[data-v-32e0afde]{margin-left:10px}.detail-header .header-top .action-buttons .report-dropdown[data-v-32e0afde]{display:inline-block}.detail-header .header-media[data-v-32e0afde]{display:flex;align-items:center;gap:20px}.detail-header .header-media .play-button[data-v-32e0afde]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:linear-gradient(135deg,#e6f4ff,#f0f9ff);border:1px solid #91caff;border-radius:6px;cursor:pointer;transition:all .2s}.detail-header .header-media .play-button>img[data-v-32e0afde]{width:16px;height:16px}.detail-header .header-media .play-button[data-v-32e0afde]:hover{background:linear-gradient(135deg,#d6ecff,#e0f4ff);box-shadow:0 2px 8px rgba(45,140,240,.15)}.detail-header .header-media .play-button .play-text[data-v-32e0afde]{font-size:14px;color:#24224a;font-weight:500}.detail-header .header-media .play-button .play-duration[data-v-32e0afde]{font-size:13px;color:#24224a;margin-left:4px}.detail-header .header-media .teaching-plan-link[data-v-32e0afde]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .2s}.detail-header .header-media .teaching-plan-link>img[data-v-32e0afde]{width:20px;height:20px}.detail-header .header-media .teaching-plan-link span[data-v-32e0afde]{font-size:14px;color:#24224a;font-weight:600}.detail-header .header-media .teaching-plan-link[data-v-32e0afde]:hover{color:#57a3f3;text-decoration:underline}.report-dropdown .dropdown-empty[data-v-32e0afde]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;color:rgba(0,0,0,.35);font-size:13px}.report-dropdown .report-item[data-v-32e0afde]{display:flex;align-items:center;gap:8px;padding:8px 16px;min-width:220px;cursor:pointer;transition:background .2s}.report-dropdown .report-item[data-v-32e0afde]:hover{background:#f0f9ff}.report-dropdown .report-item .report-item-icon[data-v-32e0afde]{color:#37b9f7;flex-shrink:0}.report-dropdown .report-item .report-item-name[data-v-32e0afde]{flex:1;font-size:14px;color:#333}.report-dropdown .report-item .report-format-tag[data-v-32e0afde]{flex-shrink:0;font-size:11px;padding:1px 6px;border-radius:4px;line-height:16px}.report-dropdown .report-item .report-format-tag.is-pdf[data-v-32e0afde]{background:#fff1f0;color:#cf1322}.report-dropdown .report-item .report-format-tag.is-word[data-v-32e0afde]{background:#e6f4ff;color:#1677ff}.report-dropdown .report-item .report-status-tag[data-v-32e0afde]{font-size:11px;padding:1px 6px;border-radius:4px;background:#f5f5f5;color:rgba(0,0,0,.35)}.report-dropdown .report-item .report-status-tag.generating[data-v-32e0afde]{background:#e6f7ff;color:#37b9f7}.report-dropdown .report-item.ivu-dropdown-item-disabled[data-v-32e0afde]{cursor:not-allowed}.report-dropdown .report-item.ivu-dropdown-item-disabled .report-item-name[data-v-32e0afde]{color:rgba(0,0,0,.25)}.report-dropdown .report-item.ivu-dropdown-item-disabled .report-item-icon[data-v-32e0afde]{color:rgba(0,0,0,.15)}.report-dropdown .report-item.ivu-dropdown-item-disabled .report-format-tag[data-v-32e0afde]{opacity:.5}.pa[data-v-33c5de22]{position:absolute}.pr[data-v-33c5de22]{position:relative}.detail-report[data-v-33c5de22]{display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 350px)}.detail-report .dr-loading[data-v-33c5de22]{display:flex;align-items:center;justify-content:center;min-height:300px}.detail-report .dr-report-section[data-v-33c5de22]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.detail-report .dr-module-tabs[data-v-33c5de22]{z-index:10;padding:0 0 10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.detail-report .dr-module-tabs .dr-module-tab[data-v-33c5de22]{background:#f6f5f8;height:40px;line-height:40px;padding:0 20px;border-radius:8px;font-size:16px;color:#24224a;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-report .dr-module-tabs .dr-module-tab[data-v-33c5de22]:hover:not(.dr-module-tab-active){color:#37b9f7}.detail-report .dr-module-tabs .dr-module-tab.dr-module-tab-active[data-v-33c5de22]{background:#37b9f7;color:#fff}.detail-report .dr-iframe-col[data-v-33c5de22]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.detail-report .dr-iframe-col .dr-iframe[data-v-33c5de22]{width:1190px;border:none;display:block;margin:0 auto}.pa[data-v-d4fe27f6]{position:absolute}.pr[data-v-d4fe27f6]{position:relative}.xfm-wrap[data-v-d4fe27f6]{padding:0 4px}.xfm-wrap .xfm-score-card[data-v-d4fe27f6]{background:#f8faff;border:1px solid rgba(55,185,247,.15);border-radius:12px;overflow:hidden}.xfm-wrap .xfm-score-card .xfm-score-header[data-v-d4fe27f6]{display:flex;align-items:center;height:44px;background:linear-gradient(135deg,#e8f4fd,#f0f8ff)}.xfm-wrap .xfm-score-card .xfm-score-header .xfm-header-text[data-v-d4fe27f6]{font-size:14px;color:rgba(0,58,120,.9);text-align:center;font-weight:600}.xfm-wrap .xfm-score-card .xfm-score-list[data-v-d4fe27f6]{background:#fff;border-radius:0 0 12px 12px}.xfm-wrap .xfm-score-card .xfm-score-list .xfm-score-row[data-v-d4fe27f6]{display:flex;align-items:center;height:44px}.xfm-wrap .xfm-score-card .xfm-score-list .xfm-score-row.has-divider[data-v-d4fe27f6]{border-top:1px dashed rgba(0,0,0,.08)}.xfm-wrap .xfm-score-card .xfm-score-list .xfm-score-row .xfm-row-text[data-v-d4fe27f6]{font-size:14px;color:rgba(0,0,0,.9);text-align:center;font-weight:600}.xfm-wrap .xfm-col-module[data-v-d4fe27f6]{width:140px;text-align:center;flex-shrink:0}.xfm-wrap .xfm-col-ai[data-v-d4fe27f6]{width:120px;text-align:center;flex-shrink:0}.xfm-wrap .xfm-col-user[data-v-d4fe27f6]{flex:1;text-align:center;flex-shrink:0}.xfm-wrap .xfm-user-grade-box[data-v-d4fe27f6]{display:flex;align-items:center;padding:0 35px}.xfm-wrap .xfm-user-grade-box .xfm-grade-btn[data-v-d4fe27f6]{width:26px;height:26px;border-radius:50%;background:#d9d9d9;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .2s}.xfm-wrap .xfm-user-grade-box .xfm-grade-btn[data-v-d4fe27f6]:hover:not(.disable){background:#bfbfbf}.xfm-wrap .xfm-user-grade-box .xfm-grade-btn.disable[data-v-d4fe27f6]{opacity:.4;cursor:not-allowed}.xfm-wrap .xfm-user-grade-box .xfm-grade-btn .xfm-grade-btn-text[data-v-d4fe27f6]{color:#fff;font-size:14px;line-height:14px}.xfm-wrap .xfm-user-grade-box .xfm-user-grade-text[data-v-d4fe27f6]{flex:1;text-align:center;font-size:15px;color:rgba(0,0,0,.9);font-weight:600}.xfm-wrap .xfm-user-grade-box .xfm-user-grade-text.changed[data-v-d4fe27f6]{color:#37b9f7}.xfm-wrap .xfm-bottom-area[data-v-d4fe27f6]{margin-top:20px}.xfm-wrap .xfm-bottom-area .xfm-reason-title[data-v-d4fe27f6]{font-size:14px;color:rgba(0,0,0,.9);font-weight:600;margin-bottom:8px}.xfm-wrap .xfm-bottom-area .xfm-submit-button[data-v-d4fe27f6]{width:200px;margin:16px auto 0;height:42px;border-radius:25px;background-image:linear-gradient(141deg,#37b9f7,#2eb4f3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.xfm-wrap .xfm-bottom-area .xfm-submit-button[data-v-d4fe27f6]:hover{opacity:.9}.xfm-wrap .xfm-bottom-area .xfm-submit-button .xfm-submit-text[data-v-d4fe27f6]{font-size:15px;color:#fff;font-weight:600}.pa{position:absolute}.pr{position:relative}.xunke-feedback-modal .ivu-modal-body{padding:16px 20px 20px}.pa[data-v-4dc00f62]{position:absolute}.pr[data-v-4dc00f62]{position:relative}.iframe-report .ir-generate-state[data-v-4dc00f62],.iframe-report .ir-load-error[data-v-4dc00f62]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px;text-align:center}.iframe-report .ir-load-error>.ivu-icon[data-v-4dc00f62]{color:#f0a020;font-size:48px}.iframe-report .ir-load-error p[data-v-4dc00f62]{margin:10px 0 18px;color:#737986}.iframe-report .ir-generate-state .ir-generate-tip[data-v-4dc00f62]{margin-bottom:24px;color:rgba(0,0,0,.9);font-size:16px;line-height:26px;white-space:pre-line}.iframe-report .ir-generate-state .ir-generate-btn[data-v-4dc00f62]{width:220px;height:42px;border-color:#37b9f7;border-radius:25px;background:#37b9f7;font-size:15px;font-weight:600}.iframe-report .ir-report-section[data-v-4dc00f62]{display:flex;flex-direction:column}.iframe-report .ir-toolbar[data-v-4dc00f62]{display:flex;align-items:center;justify-content:flex-end;padding:0 0 12px}.iframe-report .ir-toolbar .ir-feedback-btn[data-v-4dc00f62]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#cce6f9,#ddf1ff);border-radius:8px;cursor:pointer;font-size:14px;color:#24224a;font-weight:600;transition:all .2s}.iframe-report .ir-toolbar .ir-feedback-btn[data-v-4dc00f62]:hover{background:linear-gradient(135deg,#d6ecff,#e0f4ff);box-shadow:0 2px 8px rgba(55,185,247,.2)}.iframe-report .ir-toolbar .ir-feedback-btn .ir-feedback-icon[data-v-4dc00f62]{width:20px;height:20px}.iframe-report .ir-iframe-col[data-v-4dc00f62]{display:flex;flex-direction:column;overflow:hidden}.iframe-report .ir-iframe-col .ir-iframe[data-v-4dc00f62]{width:1190px;border:none;display:block;margin:0 auto}.pa[data-v-393fbc53]{position:absolute}.pr[data-v-393fbc53]{position:relative}.transcript-panel[data-v-393fbc53]{height:100%;display:flex;flex-direction:column;border:1px solid #edf0f5;border-radius:12px;background:#fff;overflow:hidden}.transcript-panel .panel-header[data-v-393fbc53]{padding:16px 18px 12px;border-bottom:1px solid #edf0f5}.transcript-panel .panel-header>div[data-v-393fbc53]:first-child{display:flex;align-items:center;gap:8px}.transcript-panel .panel-header>div:first-child h3[data-v-393fbc53]{margin:0;color:#24224a;font-size:17px}.transcript-panel .panel-header>div:first-child .transcript-count[data-v-393fbc53]{color:#8a91a0;font-size:12px}.transcript-panel .panel-header .speaker-filter[data-v-393fbc53]{margin-top:12px;display:flex;gap:8px;overflow-x:auto}.transcript-panel .panel-header .speaker-filter button[data-v-393fbc53]{flex-shrink:0;padding:4px 12px;border:1px solid #dfe4ec;border-radius:14px;background:#fff;color:#6b7280;cursor:pointer}.transcript-panel .panel-header .speaker-filter button.active[data-v-393fbc53]{border-color:#37b9f7;background:#eaf8ff;color:#168fca}.transcript-panel .transcript-scroll[data-v-393fbc53]{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.transcript-panel .transcript-scroll .local-state[data-v-393fbc53]{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9298a5;font-size:14px}.transcript-panel .transcript-scroll .local-state .ivu-icon[data-v-393fbc53]{font-size:34px}.transcript-panel .transcript-scroll .local-state .loading-icon[data-v-393fbc53]{animation:transcript-loading-393fbc53 1s linear infinite}.transcript-panel .transcript-scroll .transcript-list[data-v-393fbc53]{padding:12px 14px 24px}.transcript-panel .transcript-scroll .transcript-list .transcript-item[data-v-393fbc53]{width:100%;padding:0;display:grid;grid-template-columns:74px minmax(0,1fr);border:0;background:transparent;text-align:left;cursor:pointer}.transcript-panel .transcript-scroll .transcript-list .transcript-item:last-child .time-side .timeline-line[data-v-393fbc53]{display:none}.transcript-panel .transcript-scroll .transcript-list .transcript-item .time-side[data-v-393fbc53]{position:relative;min-height:96px;display:block}.transcript-panel .transcript-scroll .transcript-list .transcript-item .time-side .time-text[data-v-393fbc53]{position:absolute;top:10px;left:0;color:#858b98;font-size:12px}.transcript-panel .transcript-scroll .transcript-list .transcript-item .time-side .timeline-dot[data-v-393fbc53]{position:absolute;top:10px;right:11px;z-index:2;width:10px;height:10px;border:3px solid #fff;border-radius:50%;box-sizing:content-box}.transcript-panel .transcript-scroll .transcript-list .transcript-item .time-side .timeline-line[data-v-393fbc53]{position:absolute;top:36px;right:18px;bottom:-8px;border-left:1px dashed #ccd2dc}.transcript-panel .transcript-scroll .transcript-list .transcript-item .content-side[data-v-393fbc53]{min-height:78px;padding:8px 10px;display:block;border:1px solid transparent;border-radius:10px;transition:border-color .2s,background-color .2s,box-shadow .2s}.transcript-panel .transcript-scroll .transcript-list .transcript-item .content-side .speaker-row[data-v-393fbc53]{display:flex;align-items:center;justify-content:space-between;gap:8px}.transcript-panel .transcript-scroll .transcript-list .transcript-item .content-side .speaker-row strong[data-v-393fbc53]{color:#252a36;font-size:14px}.transcript-panel .transcript-scroll .transcript-list .transcript-item .content-side .speaker-row .playing-badge[data-v-393fbc53]{flex-shrink:0;padding:4px 8px;display:flex;align-items:center;border-radius:4px;background:#e2f6ff;color:#37b9f7;font-size:12px;font-weight:600}.transcript-panel .transcript-scroll .transcript-list .transcript-item .content-side .speaker-row .playing-badge .sound-bars[data-v-393fbc53]{height:11px;margin-right:4px;display:flex;align-items:flex-end}.transcript-panel .transcript-scroll .transcript-list .transcript-item .content-side .speaker-row .playing-badge .sound-bars>span[data-v-393fbc53]{width:2px;height:11px;border-radius:2px;background:#2cb4f0;transform-origin:center bottom;animation:sound-wave-393fbc53 1.6s ease-in-out infinite}.transcript-panel .transcript-scroll .transcript-list .transcript-item .content-side .speaker-row .playing-badge .sound-bars>span[data-v-393fbc53]:first-child{animation-duration:1.4s}.transcript-panel .transcript-scroll .transcript-list .transcript-item .content-side .speaker-row .playing-badge .sound-bars>span[data-v-393fbc53]:nth-child(2){margin:0 2px;animation-duration:1.8s;animation-delay:.3s}.transcript-panel .transcript-scroll .transcript-list .transcript-item .content-side .speaker-row .playing-badge .sound-bars>span[data-v-393fbc53]:nth-child(3){animation-duration:1.5s;animation-delay:.5s}.transcript-panel .transcript-scroll .transcript-list .transcript-item .content-side .speech-content[data-v-393fbc53]{margin-top:7px;display:block;color:#5d6472;font-size:14px;line-height:1.65}.transcript-panel .transcript-scroll .transcript-list .transcript-item.active .content-side[data-v-393fbc53],.transcript-panel .transcript-scroll .transcript-list .transcript-item:hover .content-side[data-v-393fbc53]{border-color:#b9e8fc;background:#f1fbff;box-shadow:0 4px 14px rgba(50,173,231,.08)}@keyframes transcript-loading-393fbc53{to{transform:rotate(1turn)}}@keyframes sound-wave-393fbc53{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.pa[data-v-1fe920db]{position:absolute}.pr[data-v-1fe920db]{position:relative}.record-modal-header[data-v-1fe920db]{padding-right:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.record-modal-header .record-modal-title[data-v-1fe920db]{min-width:0;overflow:hidden;color:#17233d;font-size:16px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.record-modal-header .report-download-button[data-v-1fe920db]{min-width:96px;flex-shrink:0}.record-modal-body[data-v-1fe920db]{min-height:600px;position:relative}.record-modal-body .page-state[data-v-1fe920db]{min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#7a818e}.record-modal-body .page-state .ivu-icon[data-v-1fe920db]{font-size:44px}.record-modal-body .page-state .loading-icon[data-v-1fe920db]{color:#37b9f7;animation:record-loading-1fe920db 1s linear infinite}.record-modal-body .page-state.error-state .ivu-icon[data-v-1fe920db]{color:#ed7272}.record-modal-body .page-state.error-state strong[data-v-1fe920db]{color:#33394a;font-size:17px}.record-modal-body .record-content .keyword-section[data-v-1fe920db]{margin-bottom:14px;display:flex;align-items:flex-start;gap:10px}.record-modal-body .record-content .keyword-section .keyword-list[data-v-1fe920db]{min-width:0;flex:1;max-height:32px;display:flex;flex-wrap:wrap;gap:8px;overflow:hidden}.record-modal-body .record-content .keyword-section .keyword-list.expanded[data-v-1fe920db]{max-height:none}.record-modal-body .record-content .keyword-section .keyword-list .keyword-item[data-v-1fe920db]{flex-shrink:0;padding:3px 10px;border:1px solid #37b9f7;border-radius:4px;color:#168fca;font-size:13px;line-height:20px;white-space:nowrap}.record-modal-body .record-content .keyword-section .keyword-toggle[data-v-1fe920db]{flex-shrink:0;padding:4px 0;border:0;background:transparent;color:#168fca;font-size:13px;line-height:20px;cursor:pointer}.record-modal-body .record-content .keyword-section .keyword-toggle .ivu-icon[data-v-1fe920db]{margin-left:2px}.record-modal-body .record-content .record-layout[data-v-1fe920db]{height:650px;display:grid;grid-template-columns:minmax(0,1.68fr) minmax(360px,1fr);gap:18px}.record-modal-body .record-content .record-layout .player-column[data-v-1fe920db]{min-width:0;display:flex;flex-direction:column;gap:10px}.record-modal-body .record-content .record-layout .player-column .timbre-warning[data-v-1fe920db]{margin:0 2px;padding:6px 10px;border:1px solid #ffe0a3;border-radius:8px;background:#fff8e8;color:#a86d08}.record-modal-body .record-content .record-layout .player-column .timbre-warning .ivu-icon[data-v-1fe920db]{margin-right:5px;font-size:17px}.record-modal-body .record-content .record-layout .transcript-column[data-v-1fe920db]{min-width:0;min-height:0}@media (max-width:1100px){.record-modal-body .record-content .record-layout[data-v-1fe920db]{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}}@keyframes record-loading-1fe920db{to{transform:rotate(1turn)}}.pa[data-v-7cb7becf]{position:absolute}.pr[data-v-7cb7becf]{position:relative}.task-classroom-detail[data-v-7cb7becf]{min-height:600px}.task-classroom-detail[data-v-7cb7becf] .swing{top:0}.task-classroom-detail .detail-tabs[data-v-7cb7becf]{margin-top:20px;padding:0 20px}.task-classroom-detail .detail-tabs .tabs-content[data-v-7cb7becf]{position:relative;display:flex;min-height:42px;align-items:flex-end;overflow-x:auto;overflow-y:hidden;padding:4px 4px 0;border-radius:10px 10px 0 0;background:#46b3e7}.task-classroom-detail .detail-tabs .tabs-content[data-v-7cb7becf]::-webkit-scrollbar{display:none}.task-classroom-detail .detail-tabs .tabs-content .tab-item[data-v-7cb7becf]{position:relative;z-index:0;flex-shrink:0;margin:0 1px;padding:8px 18px;border:0;border-radius:8px 8px 0 0;background:transparent;color:hsla(0,0%,100%,.9);font-size:20px;font-weight:600;line-height:28px;white-space:nowrap;cursor:pointer}.task-classroom-detail .detail-tabs .tabs-content .tab-item.active[data-v-7cb7becf]{z-index:2;padding:8px 20px;border-radius:12px 12px 0 0;background-image:linear-gradient(180deg,#dbf3ff,#fff);color:#0f9cdf}.task-classroom-detail .detail-tabs .tabs-content .tab-item.active[data-v-7cb7becf]:after,.task-classroom-detail .detail-tabs .tabs-content .tab-item.active[data-v-7cb7becf]:before{position:absolute;bottom:0;width:8px;height:8px;content:""}.task-classroom-detail .detail-tabs .tabs-content .tab-item.active[data-v-7cb7becf]:before{left:-8px;background:radial-gradient(circle at 0 0,transparent 8px,#fff 0)}.task-classroom-detail .detail-tabs .tabs-content .tab-item.active[data-v-7cb7becf]:after{right:-8px;background:radial-gradient(circle at 100% 0,transparent 8px,#fff 0)}.task-classroom-detail .content-area[data-v-7cb7becf]{min-height:420px;padding:20px 24px}.task-classroom-detail .detail-state[data-v-7cb7becf]{display:flex;min-height:420px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:rgba(0,0,0,.45)}.task-classroom-detail .detail-state .ivu-icon[data-v-7cb7becf]{font-size:40px}.task-classroom-detail .detail-state strong[data-v-7cb7becf]{color:rgba(0,0,0,.75);font-size:16px}.pa[data-v-1e0691f6]{position:absolute}.pr[data-v-1e0691f6]{position:relative}.teacher-submission-modal[data-v-1e0691f6] .ivu-modal-content{overflow:hidden;border-radius:16px}.teacher-submission-modal[data-v-1e0691f6] .ivu-modal-close{top:14px;right:14px;z-index:2}.teacher-submission-modal[data-v-1e0691f6] .ivu-modal-close .ivu-icon-ios-close{color:#111;font-size:28px}.teacher-submission-modal[data-v-1e0691f6] .ivu-modal-header{height:120px;padding:24px 24px 0;border-bottom:0}.teacher-submission-modal[data-v-1e0691f6] .ivu-modal-body{position:relative;padding:16px 24px 24px}.teacher-submission-modal .teacher-submission-header[data-v-1e0691f6]{position:relative;display:flex;align-items:center;gap:16px;height:96px;padding:12px 0}.teacher-submission-modal .teacher-submission-header .top-background[data-v-1e0691f6]{position:absolute;z-index:0;top:-24px;left:-24px;width:760px;height:210px;background-position:top;background-repeat:no-repeat;background-size:760px 210px}.teacher-submission-modal .teacher-submission-header .title-icon[data-v-1e0691f6]{position:relative;z-index:1;width:72px;height:72px}.teacher-submission-modal .teacher-submission-header .header-copy[data-v-1e0691f6]{position:relative;z-index:1;min-width:0}.teacher-submission-modal .teacher-submission-header .header-copy h2[data-v-1e0691f6]{margin:0;background:linear-gradient(90deg,#10214d,#0d2a73 59.135%,#163faf);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:24px;font-weight:800;line-height:32px}.teacher-submission-modal .teacher-submission-header .header-copy p[data-v-1e0691f6]{overflow:hidden;margin:6px 0 0;color:rgba(0,0,0,.6);font-size:16px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.teacher-submission-modal .modal-loading[data-v-1e0691f6]{display:flex;align-items:center;justify-content:center;height:516px}.teacher-submission-modal .submission-summary[data-v-1e0691f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.teacher-submission-modal .submission-summary .summary-item[data-v-1e0691f6]{height:80px;overflow:hidden;border-radius:8px}.teacher-submission-modal .submission-summary .summary-item>span[data-v-1e0691f6],.teacher-submission-modal .submission-summary .summary-item div>span[data-v-1e0691f6]{color:rgba(0,0,0,.6);font-size:14px;line-height:22px}.teacher-submission-modal .submission-summary .summary-item strong[data-v-1e0691f6]{font-size:20px;font-weight:600;line-height:28px}.teacher-submission-modal .submission-summary .summary-item.status[data-v-1e0691f6]{display:flex;align-items:center;gap:14px;padding:0 20px;background:linear-gradient(90deg,#edf3f9,#fff)}.teacher-submission-modal .submission-summary .summary-item.status img[data-v-1e0691f6]{width:44px;height:44px}.teacher-submission-modal .submission-summary .summary-item.status span[data-v-1e0691f6],.teacher-submission-modal .submission-summary .summary-item.status strong[data-v-1e0691f6]{display:block}.teacher-submission-modal .submission-summary .summary-item.status strong[data-v-1e0691f6]{margin-top:4px;color:#637b98}.teacher-submission-modal .submission-summary .summary-item.status.completed[data-v-1e0691f6]{background:linear-gradient(90deg,#e5fff7,#fff)}.teacher-submission-modal .submission-summary .summary-item.status.completed strong[data-v-1e0691f6]{color:#08b86e}.teacher-submission-modal .submission-summary .summary-item.status.ongoing[data-v-1e0691f6]{background:linear-gradient(90deg,#fff4e6,#fff)}.teacher-submission-modal .submission-summary .summary-item.status.ongoing strong[data-v-1e0691f6]{color:#ff7a00}.teacher-submission-modal .submission-summary .summary-item.progress-summary[data-v-1e0691f6]{padding:13px 20px;background:linear-gradient(90deg,#e8f7ff,#fff)}.teacher-submission-modal .submission-summary .summary-item .progress-line[data-v-1e0691f6]{display:flex;align-items:baseline;gap:5px;margin-top:5px}.teacher-submission-modal .submission-summary .summary-item .progress-line[data-v-1e0691f6] .ivu-progress{align-self:center;flex:0 0 203px;width:203px}.teacher-submission-modal .submission-summary .summary-item .progress-line[data-v-1e0691f6] .ivu-progress .ivu-progress-inner{background:#d4e7f0}.teacher-submission-modal .submission-summary .summary-item .progress-line[data-v-1e0691f6] .ivu-progress .ivu-progress-bg{background:#37b9f7}.teacher-submission-modal .submission-summary .summary-item .progress-line strong[data-v-1e0691f6]{color:rgba(0,0,0,.9)}.teacher-submission-modal .submission-summary .summary-item .progress-line span[data-v-1e0691f6]{color:rgba(0,0,0,.6);font-size:16px;line-height:24px}.teacher-submission-modal .submitted-panel[data-v-1e0691f6]{height:420px;margin-top:16px;overflow:hidden;border:1px solid #d6e7f6;border-radius:8px}.teacher-submission-modal .submitted-panel h3[data-v-1e0691f6]{display:flex;align-items:center;gap:12px;height:52px;margin:0;padding:0 20px;background:#f2faff;color:#081f42;font-size:16px;font-weight:600}.teacher-submission-modal .submitted-panel h3 i[data-v-1e0691f6]{width:4px;height:20px;border-radius:2px;background:#087df2}.teacher-submission-modal .submitted-panel .material-list[data-v-1e0691f6]{height:366px;overflow-y:auto}.teacher-submission-modal .submitted-panel .material-item[data-v-1e0691f6]{padding:16px 20px;border-bottom:1px solid #e8edf3;background:#f5f7fa}.teacher-submission-modal .submitted-panel .material-item[data-v-1e0691f6]:last-child{border-bottom:0}.teacher-submission-modal .submitted-panel .material-heading[data-v-1e0691f6]{display:flex;align-items:center;gap:10px;min-width:0}.teacher-submission-modal .submitted-panel .material-heading>span[data-v-1e0691f6]{display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#37b9f7;color:#fff;font-size:16px;font-weight:600}.teacher-submission-modal .submitted-panel .material-heading>strong[data-v-1e0691f6]{overflow:hidden;color:#081f42;font-size:17px;font-weight:600;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.teacher-submission-modal .submitted-panel .material-row[data-v-1e0691f6]{display:flex;align-items:center;gap:16px;height:86px;margin-top:12px;padding:0 16px;border-radius:8px;background:#fff}.teacher-submission-modal .submitted-panel .material-row>img[data-v-1e0691f6]{width:48px;height:48px}.teacher-submission-modal .submitted-panel .material-row .material-copy[data-v-1e0691f6]{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.teacher-submission-modal .submitted-panel .material-row .material-copy strong[data-v-1e0691f6]{overflow:hidden;font-size:16px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.teacher-submission-modal .submitted-panel .material-row .material-copy span[data-v-1e0691f6]{color:rgba(0,0,0,.6);font-size:14px;line-height:22px}.teacher-submission-modal .submitted-panel .material-row .view-button[data-v-1e0691f6]{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;width:96px;height:38px;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:#fff;box-shadow:0 2px 0 rgba(41,138,240,.1);color:rgba(0,0,0,.9);font-size:14px;font-family:inherit;font-weight:600;cursor:pointer}.teacher-submission-modal .submitted-panel .material-row .view-button img[data-v-1e0691f6]{width:16px;height:16px}.teacher-submission-modal .submitted-panel .material-row.unsubmitted>img[data-v-1e0691f6]{opacity:.45}.teacher-submission-modal .submitted-panel .material-row.unsubmitted .material-copy span[data-v-1e0691f6],.teacher-submission-modal .submitted-panel .material-row.unsubmitted .material-copy strong[data-v-1e0691f6]{color:rgba(0,0,0,.4)}.teacher-submission-modal .submitted-panel .empty-materials[data-v-1e0691f6]{display:flex;align-items:center;justify-content:center;height:366px;color:rgba(0,0,0,.4)}.pa[data-v-6a99431a]{position:absolute}.pr[data-v-6a99431a]{position:relative}.teacher-completion-panel[data-v-6a99431a]{margin-top:16px}.teacher-completion-panel .teacher-panel[data-v-6a99431a]{padding:0;background:#fff;border-radius:12px;box-shadow:0 10px 28px rgba(20,89,191,.08);overflow:hidden}.teacher-completion-panel .teacher-panel .teacher-tabs[data-v-6a99431a]{display:flex;gap:2px;margin:0 16px 16px;padding-top:12px;border-bottom:1px solid rgba(0,0,0,.1)}.teacher-completion-panel .teacher-panel .teacher-tabs button[data-v-6a99431a]{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:rgba(0,0,0,.9);font-size:16px;cursor:pointer}.teacher-completion-panel .teacher-panel .teacher-tabs button.active[data-v-6a99431a]{border-color:#37b9f7;color:#37b9f7;font-weight:600}.teacher-completion-panel .teacher-panel .teacher-tabs button.active span[data-v-6a99431a]{background:#37b9f7;color:#fff}.teacher-completion-panel .teacher-panel .teacher-tabs span[data-v-6a99431a]{min-width:26px;padding:2px 7px;border-radius:99px;background:rgba(0,0,0,.05);color:rgba(0,0,0,.6);font-size:14px;line-height:22px}.teacher-completion-panel .teacher-panel .teacher-filters[data-v-6a99431a]{display:flex;gap:10px;align-items:center;height:60px;padding:4px 16px 20px}.teacher-completion-panel .teacher-panel .teacher-filters .keyword-input[data-v-6a99431a]{width:260px}.teacher-completion-panel .teacher-panel .teacher-filters .school-select[data-v-6a99431a]{width:220px}.teacher-completion-panel .teacher-panel .teacher-filters .status-select[data-v-6a99431a]{width:142px}.teacher-completion-panel .teacher-panel[data-v-6a99431a] .ivu-table{width:100%;color:rgba(0,0,0,.8);border:0}.teacher-completion-panel .teacher-panel[data-v-6a99431a] .ivu-table:before{display:none}.teacher-completion-panel .teacher-panel[data-v-6a99431a] .ivu-table .ivu-table-cell{padding:0 20px}.teacher-completion-panel .teacher-panel[data-v-6a99431a] .ivu-table th{height:48px;background:#edf6fe;color:rgba(0,0,0,.9);border-bottom:0;font-size:14px;font-weight:600}.teacher-completion-panel .teacher-panel[data-v-6a99431a] .ivu-table td{height:64px;border-bottom:1px solid rgba(0,0,0,.1);font-size:16px}.teacher-completion-panel .teacher-panel[data-v-6a99431a] .ivu-table .ivu-table-row:hover td{background:#f8fbff}.teacher-completion-panel .teacher-panel[data-v-6a99431a] .ivu-table .ivu-btn-text{padding:0;color:#37b9f7;font-size:16px;font-weight:500}.teacher-completion-panel .teacher-panel[data-v-6a99431a] .ivu-table-wrapper{width:calc(100% - 32px);margin:0 16px 16px;border:0}.teacher-completion-panel .teacher-panel .submission-tag[data-v-6a99431a]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;color:#94a3b8;background:#f1f5f8;font-size:14px}.teacher-completion-panel .teacher-panel .submission-tag[data-v-6a99431a]:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.teacher-completion-panel .teacher-panel .submission-tag.status-1[data-v-6a99431a]{color:#f97316;background:#fff7ed}.teacher-completion-panel .teacher-panel .submission-tag.status-2[data-v-6a99431a]{color:#52c41a;background:#f0fdfa}.teacher-completion-panel .teacher-panel .cell-tooltip[data-v-6a99431a],.teacher-completion-panel .teacher-panel .cell-tooltip[data-v-6a99431a] .ivu-tooltip-rel{display:block;width:100%}.teacher-completion-panel .teacher-panel .cell-ellipsis[data-v-6a99431a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-completion-panel .teacher-panel .table-progress[data-v-6a99431a]{display:flex;flex-direction:column;gap:6px;width:112px;font-size:14px}.teacher-completion-panel .teacher-panel .table-progress span[data-v-6a99431a]{letter-spacing:4px}.teacher-completion-panel .teacher-panel .table-progress[data-v-6a99431a] .ivu-progress{margin:0;line-height:6px}.teacher-completion-panel .teacher-panel .no-material[data-v-6a99431a]{color:rgba(0,0,0,.45)}.pa[data-v-2342ece6]{position:absolute}.pr[data-v-2342ece6]{position:relative}.task-overview-panel[data-v-2342ece6]{position:relative;margin-top:16px;padding:16px;background:#fff;border-radius:14px;box-shadow:0 10px 28px rgba(20,89,191,.08)}.task-overview-panel .section-heading[data-v-2342ece6]{display:flex;align-items:center;gap:16px;height:52px}.task-overview-panel .section-heading h2[data-v-2342ece6]{display:flex;align-items:center;gap:16px;margin:0;color:#0a1f40;font-size:22px;font-weight:600}.task-overview-panel .section-heading h2 img[data-v-2342ece6]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.task-overview-panel .section-heading>span[data-v-2342ece6]{color:rgba(0,0,0,.6);font-size:14px}.task-overview-panel .overview-cards[data-v-2342ece6]{display:grid;grid-template-columns:250px repeat(4,minmax(0,1fr));gap:16px;height:282px;align-items:center;margin-top:12px}.task-overview-panel .overview-cards.without-rate[data-v-2342ece6]{grid-template-columns:repeat(3,minmax(0,1fr))}.task-overview-panel .overview-cards.single-material[data-v-2342ece6]{grid-template-columns:250px repeat(3,minmax(0,1fr))}.task-overview-panel .overview-cards.without-rate.single-material[data-v-2342ece6]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-overview-panel .overview-cards .completion-summary[data-v-2342ece6]{display:flex;flex-direction:column;align-items:center;gap:22px;min-width:0;height:282px}.task-overview-panel .overview-cards .completion-summary .completion-ring[data-v-2342ece6]{display:flex;align-items:center;justify-content:center;width:206px;height:206px;margin:19px auto 0;border-radius:50%}.task-overview-panel .overview-cards .completion-summary .completion-ring .ring-inner[data-v-2342ece6]{display:flex;align-items:center;justify-content:center;flex-direction:column;width:160px;height:160px;border-radius:50%;background:#fff}.task-overview-panel .overview-cards .completion-summary .completion-ring .ring-inner small[data-v-2342ece6],.task-overview-panel .overview-cards .completion-summary .completion-ring .ring-inner span[data-v-2342ece6]{color:rgba(0,0,0,.6);font-size:16px;line-height:24px}.task-overview-panel .overview-cards .completion-summary .completion-ring .ring-inner strong[data-v-2342ece6]{color:#0a1f40;font-size:32px;line-height:44px}.task-overview-panel .overview-cards .completion-summary .ring-legend[data-v-2342ece6]{display:flex;justify-content:flex-start;gap:16px;width:100%;padding-left:18px;color:rgba(0,0,0,.6);font-size:12px}.task-overview-panel .overview-cards .completion-summary .ring-legend span[data-v-2342ece6]{white-space:nowrap}.task-overview-panel .overview-cards .completion-summary .ring-legend i[data-v-2342ece6]{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;font-style:normal}.task-overview-panel .overview-cards .stat-card[data-v-2342ece6]{height:248px;min-width:0;padding:22px;border-radius:10px;background:linear-gradient(90deg,#edfff7,#fff)}.task-overview-panel .overview-cards .stat-card.completed .stat-number[data-v-2342ece6]{color:#0db86e}.task-overview-panel .overview-cards .stat-card.ongoing[data-v-2342ece6]{background:linear-gradient(90deg,#fff7eb,#fff)}.task-overview-panel .overview-cards .stat-card.ongoing .stat-heading[data-v-2342ece6],.task-overview-panel .overview-cards .stat-card.ongoing .stat-number[data-v-2342ece6]{color:#ff7a0a}.task-overview-panel .overview-cards .stat-card.not-started[data-v-2342ece6]{background:linear-gradient(90deg,#f2f7fc,#fff)}.task-overview-panel .overview-cards .stat-card.not-started .stat-heading[data-v-2342ece6],.task-overview-panel .overview-cards .stat-card.not-started .stat-number[data-v-2342ece6]{color:#546b8a}.task-overview-panel .overview-cards .stat-card.non-target[data-v-2342ece6]{position:relative;padding:22px 20px;background:linear-gradient(90deg,#f5f0ff,#fff);color:#5c38eb}.task-overview-panel .overview-cards .stat-card.non-target[data-v-2342ece6]:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:1px;background:#e9eef5}.task-overview-panel .overview-cards .stat-card.non-target .stat-heading[data-v-2342ece6]{color:#5c38eb;font-size:15px}.task-overview-panel .overview-cards .stat-card.non-target .stat-heading img[data-v-2342ece6]{width:40px;height:40px}.task-overview-panel .overview-cards .stat-card .stat-heading[data-v-2342ece6]{display:flex;align-items:center;gap:12px;color:#0db86e;font-size:16px;font-weight:500}.task-overview-panel .overview-cards .stat-card .stat-heading img[data-v-2342ece6]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.task-overview-panel .overview-cards .stat-card .stat-number[data-v-2342ece6]{display:flex;align-items:baseline;gap:8px;margin:16px 0;line-height:50px}.task-overview-panel .overview-cards .stat-card .stat-number strong[data-v-2342ece6]{font-size:42px;font-weight:600;color:inherit}.task-overview-panel .overview-cards .stat-card .stat-number span[data-v-2342ece6]{font-size:14px}.task-overview-panel .overview-cards .stat-card .stat-number .ratio[data-v-2342ece6]{color:rgba(0,0,0,.6)}.task-overview-panel .overview-cards .stat-card[data-v-2342ece6] .ivu-progress{margin:0;line-height:12px}.task-overview-panel .overview-cards .stat-card[data-v-2342ece6] .ivu-progress-inner{background:#e0e8f2}.task-overview-panel .overview-cards .stat-card p[data-v-2342ece6]{margin:16px 0 0;color:rgba(0,0,0,.6);font-size:14px;white-space:nowrap}.task-overview-panel .overview-cards .stat-card p b[data-v-2342ece6]{color:rgba(0,0,0,.9);font-weight:600;font-size:14px}.task-overview-panel .overview-cards .stat-card .non-target-badge[data-v-2342ece6]{display:inline-flex;margin-top:-8px;padding:6px 12px;border-radius:10px;background:#ede5ff;color:#5c38eb;font-size:12px;font-weight:500}.task-overview-panel .section-note[data-v-2342ece6]{display:flex;align-items:center;gap:8px;height:48px;margin-top:12px;padding:0 16px;border-radius:10px;background:#f2faff;color:rgba(0,0,0,.6);font-size:14px}.task-overview-panel .section-note img[data-v-2342ece6]{width:16px;height:16px}@media (max-width:1350px){.task-overview-panel .overview-cards[data-v-2342ece6]{grid-template-columns:220px repeat(4,minmax(0,1fr))}.task-overview-panel .overview-cards.without-rate[data-v-2342ece6]{grid-template-columns:repeat(3,minmax(0,1fr))}.task-overview-panel .overview-cards.single-material[data-v-2342ece6]{grid-template-columns:220px repeat(3,minmax(0,1fr))}.task-overview-panel .overview-cards.without-rate.single-material[data-v-2342ece6]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-overview-panel .overview-cards .stat-card[data-v-2342ece6]{padding:18px 14px}.task-overview-panel .overview-cards .stat-card .stat-heading[data-v-2342ece6]{gap:8px;font-size:14px}.task-overview-panel .overview-cards .stat-card .stat-number strong[data-v-2342ece6]{font-size:38px}}.pa[data-v-6d15235c]{position:absolute}.pr[data-v-6d15235c]{position:relative}.special-task-dashboard[data-v-6d15235c]{width:100%;min-height:100%;padding:20px 32px 72px;color:#0a1f40;font-size:14px;background-color:#f7f9ff;background-position:top;background-repeat:no-repeat;background-size:100% auto}.special-task-dashboard .dashboard-header[data-v-6d15235c]{height:114px}.special-task-dashboard .dashboard-header .header-main[data-v-6d15235c]{display:flex;align-items:center;justify-content:space-between;gap:20px;height:114px}.special-task-dashboard .dashboard-header .title-area[data-v-6d15235c]{display:flex;align-items:center;gap:20px;min-width:0}.special-task-dashboard .dashboard-header .title-area>img[data-v-6d15235c]{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.special-task-dashboard .dashboard-header .title-area .title-line[data-v-6d15235c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.special-task-dashboard .dashboard-header .title-area h1[data-v-6d15235c]{margin:0;font-size:24px;font-weight:600;line-height:32px;color:rgba(0,0,0,.8)}.special-task-dashboard .dashboard-header .title-area .task-meta[data-v-6d15235c]{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px;font-size:14px;line-height:22px;color:rgba(0,0,0,.6)}.special-task-dashboard .dashboard-header .title-area .task-meta>span[data-v-6d15235c]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.special-task-dashboard .dashboard-header .title-area .task-meta img[data-v-6d15235c]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.special-task-dashboard .dashboard-header .title-area .task-meta .ivu-icon[data-v-6d15235c]{color:#313b49;font-size:16px}.special-task-dashboard .dashboard-header .title-area .task-status[data-v-6d15235c]{display:flex;align-items:center;justify-content:center;width:86px;height:30px;border-radius:6px;font-size:14px;line-height:22px;background:#fff7ed;color:#f97316}.special-task-dashboard .dashboard-header .title-area .task-status.status-2[data-v-6d15235c]:before,.special-task-dashboard .dashboard-header .title-area .task-status.status-3[data-v-6d15235c]:before{content:"●";margin-right:6px;font-size:20px}.special-task-dashboard .dashboard-header .title-area .task-status.status-3[data-v-6d15235c]{background:#edf1f5;color:#75869b}.special-task-dashboard .dashboard-header .header-actions[data-v-6d15235c]{display:flex;gap:12px;flex-shrink:0}.special-task-dashboard .dashboard-header .header-actions img[data-v-6d15235c]{width:16px;height:16px}.special-task-dashboard .dashboard-header .header-actions[data-v-6d15235c] .ivu-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:38px;padding:0 24px;background:#fff;border-color:#fff;border-radius:8px;box-shadow:0 2px 0 rgba(0,0,0,.04);color:rgba(0,0,0,.9);font-size:14px;font-weight:600;white-space:nowrap}.special-task-dashboard .dashboard-header .header-actions[data-v-6d15235c] .ivu-btn span{display:inline-flex;align-items:center;gap:4px}.special-task-dashboard .panel[data-v-6d15235c]{position:relative;padding:16px;background:#fff;border-radius:12px;box-shadow:0 10px 14px rgba(20,89,191,.08)}.special-task-dashboard h2[data-v-6d15235c]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:24px;color:rgba(0,0,0,.9)}.special-task-dashboard h2 img[data-v-6d15235c]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.special-task-dashboard .top-panels[data-v-6d15235c]{display:grid;grid-template-columns:minmax(0,505fr) minmax(0,755fr);gap:16px;align-items:start}.special-task-dashboard .deadline-panel[data-v-6d15235c]{min-height:124px;padding:16px 20px}.special-task-dashboard .deadline-panel .deadline-content[data-v-6d15235c]{display:flex;align-items:center;margin-top:12px;min-height:48px}.special-task-dashboard .deadline-panel .deadline-divider[data-v-6d15235c]{flex:1 1 24px;min-width:16px;display:flex;justify-content:center;align-self:stretch}.special-task-dashboard .deadline-panel .deadline-divider[data-v-6d15235c]:before{content:"";width:1px;height:36px;margin:auto 0;background:#e6edf5}.special-task-dashboard .deadline-panel .deadline-date[data-v-6d15235c]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.special-task-dashboard .deadline-panel .deadline-date strong[data-v-6d15235c]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.special-task-dashboard .deadline-panel .deadline-date img[data-v-6d15235c]{width:16px;height:16px}.special-task-dashboard .deadline-panel .small-label[data-v-6d15235c]{color:rgba(0,0,0,.8);font-size:14px;line-height:22px}.special-task-dashboard .deadline-panel strong[data-v-6d15235c]{color:#0f294d}.special-task-dashboard .deadline-panel .deadline-date strong[data-v-6d15235c]{font-size:16px;line-height:24px}.special-task-dashboard .deadline-panel .deadline-switch[data-v-6d15235c]{display:flex;align-items:center;gap:12px;min-width:0}.special-task-dashboard .deadline-panel .deadline-switch div[data-v-6d15235c]{display:flex;flex-direction:column;min-width:0}.special-task-dashboard .deadline-panel .deadline-switch div strong[data-v-6d15235c]{white-space:nowrap}.special-task-dashboard .deadline-panel .deadline-switch div span[data-v-6d15235c]{color:#8091ab;font-size:12px;line-height:18px}.special-task-dashboard .deadline-panel .close-task[data-v-6d15235c]{border-color:#fef2f2;background:#fef2f2;color:#ef4444;font-weight:600}.special-task-dashboard .deadline-panel .restore-task[data-v-6d15235c]{border-color:#e2f2f2;background:#e2f2f2;color:#22c55e;font-weight:600}.special-task-dashboard .deadline-panel .close-task[data-v-6d15235c],.special-task-dashboard .deadline-panel .restore-task[data-v-6d15235c]{height:38px;padding:0 16px;border-radius:8px;white-space:nowrap}.special-task-dashboard .global-filters[data-v-6d15235c]{height:128px;padding:16px 20px}.special-task-dashboard .global-filters .filter-selects[data-v-6d15235c]{display:flex;gap:12px;margin-top:16px}.special-task-dashboard .global-filters .filter-selects .ivu-select[data-v-6d15235c]{flex:1;min-width:0}.special-task-dashboard .global-filters[data-v-6d15235c] .filter-selects .ivu-select-selection{height:40px;border-color:#d7dee8;border-radius:6px}.special-task-dashboard .global-filters[data-v-6d15235c] .filter-selects .ivu-select-selected-value{height:38px;line-height:38px;font-size:16px}.special-task-dashboard .schools-panel[data-v-6d15235c]{margin-top:16px;min-height:398px}.special-task-dashboard .schools-panel h2[data-v-6d15235c]{color:#0a1f40;font-size:22px}.special-task-dashboard .schools-panel h2 img[data-v-6d15235c]{width:44px;height:44px}.special-task-dashboard .section-heading[data-v-6d15235c]{display:flex;align-items:center;gap:16px;height:52px}.special-task-dashboard .section-heading>span[data-v-6d15235c]{color:rgba(0,0,0,.6);font-size:14px}.special-task-dashboard .section-note[data-v-6d15235c]{display:flex;align-items:center;gap:8px;height:48px;margin-top:16px;padding:0 16px;background:#f2faff;color:rgba(0,0,0,.6);font-size:14px;border-radius:10px}.special-task-dashboard .section-note img[data-v-6d15235c]{width:16px;height:16px}.special-task-dashboard .schools-panel .chart-switch[data-v-6d15235c]{display:flex;gap:2px;margin-left:auto;padding:3px;border-radius:8px;background:rgba(0,0,0,.05)}.special-task-dashboard .schools-panel .chart-switch>div[data-v-6d15235c]{display:flex;align-items:center;justify-content:center;width:80px;height:30px;border-radius:6px;color:#515a6e;font-size:14px;cursor:pointer}.special-task-dashboard .schools-panel .chart-switch>div.active[data-v-6d15235c]{background:#37b9f7;color:#fff}.special-task-dashboard .restore-tip[data-v-6d15235c]{margin:0 0 16px;color:rgba(0,0,0,.6);line-height:22px}.special-task-dashboard .restore-actions[data-v-6d15235c]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media (max-width:1350px){.special-task-dashboard .deadline-panel .deadline-date[data-v-6d15235c]{width:140px}.special-task-dashboard .deadline-panel .deadline-date strong[data-v-6d15235c]{font-size:14px}.special-task-dashboard .deadline-panel .deadline-switch[data-v-6d15235c]{gap:8px;min-width:0}.special-task-dashboard .deadline-panel .deadline-switch span[data-v-6d15235c]{white-space:normal}.special-task-dashboard .deadline-panel .close-task[data-v-6d15235c],.special-task-dashboard .deadline-panel .restore-task[data-v-6d15235c]{padding:0 10px}}