.ant-upload-select-picture-card i{font-size:32px;color:#999}.ant-upload-select-picture-card .ant-upload-text{margin-top:8px;color:#666}[data-v-45b7a3a7] p{text-align:right;color:rgba(0,0,0,.85);width:150px;margin-right:20px;display:inline-block}.t-tags[data-v-45b7a3a7]{margin-left:0}.t-tags[data-v-45b7a3a7] .ant-tag{cursor:pointer;white-space:wrap}[data-v-45b7a3a7] .ant-input-number,[data-v-45b7a3a7] .ant-select-selection,[data-v-45b7a3a7] .startTime,[data-v-45b7a3a7] input[type=number],[data-v-45b7a3a7] input[type=text]{width:100%!important}.top[data-v-3aeac6ea]{position:relative;z-index:99}[data-v-3aeac6ea] .ant-calendar-picker{width:100%}.top[data-v-5cbdf9bb]{position:relative;z-index:99}[data-v-5cbdf9bb] .ant-calendar-picker{width:100%}.top[data-v-4d4b78ba]{position:relative;z-index:99}[data-v-4d4b78ba] .ant-calendar-picker{width:100%}[data-v-d179915a] .ant-select-selection--multiple .ant-select-selection__rendered{overflow:hidden}[data-v-d179915a] .ant-select-selection--multiple .ant-select-selection__rendered ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;float:left}[data-v-d179915a] .ant-select-selection--multiple .ant-select-selection__choice{float:none;overflow:visible}[data-v-d179915a] .ant-select-selection--multiple .ant-select-search--inline{float:none;position:absolute}[data-v-d179915a] .ant-select-selection--multiple{max-height:32px;overflow:hidden}.top[data-v-2ee9d81e]{position:relative;z-index:99}[data-v-2ee9d81e] .ant-calendar-picker{width:100%}.course-academic-detail-container[data-v-658967b8]{padding:16px 20px;background-color:#f4f7f9;min-height:calc(100vh - 84px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.course-academic-detail-container .detail-header-nav[data-v-658967b8]{margin-bottom:14px}.course-academic-detail-container .detail-header-nav .btn-back[data-v-658967b8]{border-radius:4px;background:#fff;border:1px solid #d9d9d9;color:#333;font-weight:500;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);box-shadow:0 2px 4px rgba(0,0,0,.02);-webkit-transition:all .2s ease;transition:all .2s ease}.course-academic-detail-container .detail-header-nav .btn-back[data-v-658967b8]:hover{background:#e6f7ff;color:#1890ff;border-color:#91d5ff}.course-academic-detail-container .course-banner-card[data-v-658967b8]{background:#fff;border-radius:8px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.04);box-shadow:0 2px 10px rgba(0,0,0,.04);margin-bottom:16px}.course-academic-detail-container .course-banner-card .banner-left[data-v-658967b8]{-ms-flex-negative:0;flex-shrink:0}.course-academic-detail-container .course-banner-card .banner-left .poster-box[data-v-658967b8]{width:270px;min-height:165px;background:linear-gradient(135deg,#0b1a3e,#0d285b 50%,#154593);border-radius:6px;position:relative;padding:16px;color:#fff;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(21,69,147,.25);box-shadow:0 4px 12px rgba(21,69,147,.25)}.course-academic-detail-container .course-banner-card .banner-left .poster-box .poster-cover-img[data-v-658967b8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block}.course-academic-detail-container .course-banner-card .banner-left .poster-box .poster-badge[data-v-658967b8]{display:inline-block;padding:2px 8px;background:#00e5ff;color:#04122d;font-size:11px;font-weight:700;border-radius:10px;margin-bottom:12px}.course-academic-detail-container .course-banner-card .banner-left .poster-box .poster-title[data-v-658967b8]{font-size:22px;font-weight:800;letter-spacing:1px;margin-bottom:6px;text-shadow:0 2px 4px rgba(0,0,0,.4)}.course-academic-detail-container .course-banner-card .banner-left .poster-box .poster-sub[data-v-658967b8]{font-size:12px;opacity:.85;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;border-radius:4px;display:inline-block}.course-academic-detail-container .course-banner-card .banner-left .poster-box .poster-deco-grid[data-v-658967b8]{position:absolute;right:-10px;bottom:-10px;width:100px;height:100px;background:radial-gradient(circle,rgba(24,144,255,.4) 0,transparent 70%);pointer-events:none}.course-academic-detail-container .course-banner-card .banner-right[data-v-658967b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row[data-v-658967b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row .title-left[data-v-658967b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row .title-left .course-title[data-v-658967b8]{font-size:18px;font-weight:700;color:#1f2d3d;margin:0}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row .title-left .tag-group[data-v-658967b8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row .title-left .tag-group .custom-tag[data-v-658967b8]{padding:2px 10px;font-size:12px;border-radius:4px}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row .title-left .tag-group .custom-tag.tag-blue[data-v-658967b8]{background:#1890ff;color:#fff;font-weight:500}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row .title-right-tips[data-v-658967b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row .title-right-tips .schedule-hints[data-v-658967b8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:13px}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row .title-right-tips .schedule-hints .hint-item[data-v-658967b8]{padding:2px 8px;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row .title-right-tips .schedule-hints .hint-item.item-past[data-v-658967b8]{color:#8c8c8c;background:#f5f5f5}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row .title-right-tips .schedule-hints .hint-item.item-next[data-v-658967b8]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff;font-weight:600;cursor:pointer}.course-academic-detail-container .course-banner-card .banner-right .banner-title-row .title-right-tips .yellow-notice-badge[data-v-658967b8]{background:#fffbe6;border:1px solid #ffe58f;color:#d48806;font-size:11px;padding:2px 8px;border-radius:4px}.course-academic-detail-container .course-banner-card .banner-right .meta-grid[data-v-658967b8]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 16px;margin-bottom:12px;font-size:13px}.course-academic-detail-container .course-banner-card .banner-right .meta-grid .meta-item[data-v-658967b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-academic-detail-container .course-banner-card .banner-right .meta-grid .meta-item .meta-label[data-v-658967b8]{color:#595959}.course-academic-detail-container .course-banner-card .banner-right .meta-grid .meta-item .meta-val[data-v-658967b8]{color:#262626;font-weight:500}.course-academic-detail-container .course-banner-card .banner-right .course-progress-wrapper[data-v-658967b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.course-academic-detail-container .course-banner-card .banner-right .course-progress-wrapper .progress-bar-bg[data-v-658967b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:10px;background:#e8edf3;border-radius:5px;overflow:hidden}.course-academic-detail-container .course-banner-card .banner-right .course-progress-wrapper .progress-bar-bg .progress-bar-inner[data-v-658967b8]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#69c0ff),to(#1890ff));background:linear-gradient(90deg,#69c0ff,#1890ff);border-radius:5px;-webkit-transition:width .4s ease;transition:width .4s ease}.course-academic-detail-container .course-banner-card .banner-right .course-progress-wrapper .progress-val-text[data-v-658967b8]{font-size:13px;font-weight:600;color:#1890ff}.course-academic-detail-container .course-banner-card .banner-right .course-intro-container[data-v-658967b8]{margin-top:4px}.course-academic-detail-container .course-banner-card .banner-right .course-intro-container .course-intro-img[data-v-658967b8]{max-width:100%;max-height:180px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid #e8e8e8;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.03);box-shadow:0 2px 6px rgba(0,0,0,.03)}.course-academic-detail-container .course-banner-card .banner-right .course-intro-container .course-desc-text[data-v-658967b8]{font-size:12px;color:#595959;line-height:1.6;background:#fafafa;padding:8px 12px;border-radius:4px;border-left:3px solid #1890ff}.course-academic-detail-container .metrics-row[data-v-658967b8]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px}.course-academic-detail-container .metrics-row .metric-card[data-v-658967b8]{background:#fff;border-radius:8px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);border-left:4px solid transparent;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.course-academic-detail-container .metrics-row .metric-card[data-v-658967b8]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.course-academic-detail-container .metrics-row .metric-card.border-blue[data-v-658967b8]{border-left-color:#1890ff}.course-academic-detail-container .metrics-row .metric-card.border-green[data-v-658967b8]{border-left-color:#52c41a}.course-academic-detail-container .metrics-row .metric-card.border-orange[data-v-658967b8]{border-left-color:#fa8c16}.course-academic-detail-container .metrics-row .metric-card.border-purple[data-v-658967b8]{border-left-color:#722ed1}.course-academic-detail-container .metrics-row .metric-card.border-pink[data-v-658967b8]{border-left-color:#eb2f96}.course-academic-detail-container .metrics-row .metric-card .card-icon[data-v-658967b8]{width:44px;height:44px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px}.course-academic-detail-container .metrics-row .metric-card .card-icon.icon-blue[data-v-658967b8]{background:#e6f7ff;color:#1890ff}.course-academic-detail-container .metrics-row .metric-card .card-icon.icon-green[data-v-658967b8]{background:#f6ffed;color:#52c41a}.course-academic-detail-container .metrics-row .metric-card .card-icon.icon-orange[data-v-658967b8]{background:#fff7e6;color:#fa8c16}.course-academic-detail-container .metrics-row .metric-card .card-icon.icon-purple[data-v-658967b8]{background:#f9f0ff;color:#722ed1}.course-academic-detail-container .metrics-row .metric-card .card-icon.icon-pink[data-v-658967b8]{background:#fff0f6;color:#eb2f96}.course-academic-detail-container .metrics-row .metric-card .card-info .num[data-v-658967b8]{font-size:24px;font-weight:700;color:#1f2d3d;line-height:1.2}.course-academic-detail-container .metrics-row .metric-card .card-info .label[data-v-658967b8]{font-size:12px;color:#8c8c8c;margin-top:2px}.course-academic-detail-container .detail-table-card[data-v-658967b8]{background:#fff;border-radius:8px;padding:16px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.04);box-shadow:0 2px 10px rgba(0,0,0,.04)}.course-academic-detail-container .detail-table-card .filter-bar[data-v-658967b8]{margin-bottom:16px}.course-academic-detail-container .detail-table-card .filter-bar .detail-filter-form[data-v-658967b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.course-academic-detail-container .detail-table-card .filter-bar .filter-btns[data-v-658967b8]{margin-left:auto}.course-academic-detail-container .detail-table-card .filter-bar .filter-btns .btn-search[data-v-658967b8]{margin-right:8px}.course-academic-detail-container .detail-table-card .school-detail-table .school-name-text[data-v-658967b8]{color:#262626;font-weight:600;font-size:13px;display:inline-block;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.course-academic-detail-container .detail-table-card .school-detail-table .status-tag[data-v-658967b8]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.course-academic-detail-container .detail-table-card .school-detail-table .status-tag.tag-open[data-v-658967b8]{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.course-academic-detail-container .detail-table-card .school-detail-table .status-tag.tag-close[data-v-658967b8]{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.course-academic-detail-container .detail-table-card .school-detail-table .status-tag.tag-pending[data-v-658967b8]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}.course-academic-detail-container .detail-table-card .school-detail-table .status-tag.tag-default[data-v-658967b8]{color:#8c8c8c;background:#f5f5f5;border:1px solid #d9d9d9}.course-academic-detail-container .detail-table-card .school-detail-table .attend-tag[data-v-658967b8]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.course-academic-detail-container .detail-table-card .school-detail-table .attend-tag.tag-live[data-v-658967b8]{color:#262626;background:#f5f5f5;border:1px solid #d9d9d9}.course-academic-detail-container .detail-table-card .school-detail-table .attend-tag.tag-record[data-v-658967b8]{color:#8c8c8c;background:#fafafa;border:1px solid #e8e8e8}.course-academic-detail-container .detail-table-card .school-detail-table .progress-cell-container[data-v-658967b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:4px 0}.course-academic-detail-container .detail-table-card .school-detail-table .progress-cell-container .progress-top-row[data-v-658967b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.course-academic-detail-container .detail-table-card .school-detail-table .progress-cell-container .progress-top-row .pct-num[data-v-658967b8]{font-weight:700;color:#1890ff;font-size:13px}.course-academic-detail-container .detail-table-card .school-detail-table .progress-cell-container .progress-top-row .ratio-tag[data-v-658967b8]{color:#8c8c8c;font-size:12px;background:#f5f5f5;padding:0 6px;border-radius:4px}.course-academic-detail-container .detail-table-card .school-detail-table .progress-cell-container .schedule-link-box[data-v-658967b8]{font-size:12px;color:#096dd9;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;padding:2px 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;max-width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}.course-academic-detail-container .detail-table-card .school-detail-table .progress-cell-container .schedule-link-box .schedule-icon[data-v-658967b8]{font-size:12px;color:#1890ff}.course-academic-detail-container .detail-table-card .school-detail-table .progress-cell-container .schedule-link-box[data-v-658967b8]:hover{background:#bae7ff;border-color:#69c0ff}.course-academic-detail-container .detail-table-card .school-detail-table .feedback-cell .total-num[data-v-658967b8]{font-weight:600;color:#262626;margin-right:4px}.course-academic-detail-container .detail-table-card .school-detail-table .feedback-cell .processed-text[data-v-658967b8]{color:#52c41a;font-weight:600}.course-academic-detail-container .detail-table-card .school-detail-table .feedback-cell .unprocessed-text[data-v-658967b8]{color:#ff4d4f;font-weight:600}.course-academic-detail-container .detail-table-card .school-detail-table .stat-number-link[data-v-658967b8]{color:#1890ff;font-weight:600;cursor:pointer}.course-academic-detail-container .detail-table-card .school-detail-table .stat-number-link[data-v-658967b8]:hover{text-decoration:underline}.course-academic-detail-container .detail-table-card .school-detail-table .empty-dash[data-v-658967b8]{color:#bfbfbf}.course-academic-detail-container .detail-table-card .school-detail-table[data-v-658967b8] .table-total-row{background-color:#fafafa!important;font-weight:600}.course-academic-detail-container .detail-table-card .school-detail-table[data-v-658967b8] .table-total-row td{position:sticky;bottom:0;z-index:5;background-color:#fafafa!important;font-weight:600!important;color:#262626!important;border-top:1px solid #e8e8e8!important;border-bottom:1px solid #e8e8e8!important;-webkit-box-shadow:0 -1px 4px rgba(0,0,0,.04);box-shadow:0 -1px 4px rgba(0,0,0,.04)}.course-academic-detail-container .detail-table-card .school-detail-table[data-v-658967b8] .table-total-row:hover>td{background-color:#f0f5ff!important}.chapter-timeline-list[data-v-658967b8]{padding:10px 16px;max-height:480px;overflow-y:auto}.chapter-timeline-list .timeline-item[data-v-658967b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 10px;font-size:14px;color:#333;border-bottom:1px dashed #f0f0f0;-webkit-transition:all .3s ease;transition:all .3s ease}.chapter-timeline-list .timeline-item.item-highlighted[data-v-658967b8]{background:#e6f7ff!important;border:1px solid #91d5ff!important;border-radius:6px;margin:2px 0}.chapter-timeline-list .timeline-item.item-highlighted .item-index[data-v-658967b8]{background:#1890ff!important;color:#fff!important;border-radius:50%;width:22px;height:22px;line-height:22px;margin:0 auto;font-weight:700}.chapter-timeline-list .timeline-item.item-highlighted .node-dot[data-v-658967b8]{border-color:#1890ff!important;background-color:#1890ff!important;-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.25);box-shadow:0 0 0 3px rgba(24,144,255,.25)}.chapter-timeline-list .timeline-item.item-highlighted .item-name[data-v-658967b8]{color:#096dd9!important;font-weight:700!important}.chapter-timeline-list .timeline-item[data-v-658967b8]:last-child{border-bottom:none}.chapter-timeline-list .timeline-item .item-index[data-v-658967b8]{width:32px;font-weight:600;color:#333;text-align:center;-ms-flex-negative:0;flex-shrink:0}.chapter-timeline-list .timeline-item .timeline-node-wrapper[data-v-658967b8]{position:relative;width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin:0 10px}.chapter-timeline-list .timeline-item .timeline-node-wrapper .node-dot[data-v-658967b8]{width:10px;height:10px;border-radius:50%;border:2px solid #ccc;background:#fff;z-index:2}.chapter-timeline-list .timeline-item .item-name[data-v-658967b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500;color:#333;padding-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-timeline-list .timeline-item .item-teacher[data-v-658967b8]{width:130px;color:#666;text-align:right;padding-right:16px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-timeline-list .timeline-item .item-date[data-v-658967b8]{width:85px;color:#666;text-align:right;-ms-flex-negative:0;flex-shrink:0}.chapter-timeline-list .timeline-item.item-current .timeline-node-wrapper .node-dot[data-v-658967b8]{border-color:#1890ff;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.2);box-shadow:0 0 0 3px rgba(24,144,255,.2)}.chapter-timeline-list .timeline-item.item-current .item-name[data-v-658967b8]{color:#1890ff;font-weight:600}.chapter-timeline-list .timeline-item.item-done .timeline-node-wrapper .node-dot[data-v-658967b8]{border-color:#999;background:#e8e8e8}