.review-panel[data-v-3b57872a]{max-height:65vh;overflow-y:auto;padding-right:4px}.panel-section[data-v-3b57872a]{margin-top:20px;margin-bottom:20px}.panel-section[data-v-3b57872a]:last-child{margin-bottom:0}.panel-section .section-title[data-v-3b57872a]{margin:0 0 10px;font-size:14px;font-weight:600;color:#333;padding-bottom:8px;border-bottom:1px solid #ebeef5}.panel-section .section-title i[data-v-3b57872a]{color:#409eff;margin-right:4px}.panel-section .section-title .sub-text[data-v-3b57872a]{font-weight:400;font-size:12px;color:#999}.report-content[data-v-3b57872a]{font-size:14px;color:#666;line-height:1.8;white-space:pre-wrap;word-break:break-all;padding:10px 12px;background:#fafafa;border-radius:4px}.file-list[data-v-3b57872a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.file-item[data-v-3b57872a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;max-width:300px}.file-item[data-v-3b57872a]:hover{border-color:#409eff;color:#409eff}.file-item:hover .file-action[data-v-3b57872a]{opacity:1}.file-item>i[data-v-3b57872a]:first-child{color:#909399;-ms-flex-negative:0;flex-shrink:0}.file-item .file-name[data-v-3b57872a]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item .file-action[data-v-3b57872a]{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;-ms-flex-negative:0;flex-shrink:0;color:#409eff}.review-section[data-v-3b57872a]{background:#fafafa;border-radius:6px;padding:16px;border:1px solid #ebeef5}.status-pass[data-v-3b57872a]{color:#67c23a;font-weight:600}.status-reject[data-v-3b57872a]{color:#f56c6c;font-weight:600}.readonly-review[data-v-3b57872a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:10px 0}.readonly-review .review-comment[data-v-3b57872a]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#666;line-height:1.6}.readonly-review .review-time[data-v-3b57872a]{font-size:12px;color:#999;-ms-flex-negative:0;flex-shrink:0}.no-review[data-v-3b57872a]{padding:12px 0;color:#999;font-size:14px}.no-review i[data-v-3b57872a]{margin-right:4px}.task-tree-node[data-v-a3ad6ad2]{margin-bottom:2px}.task-card[data-v-a3ad6ad2]{border:1px solid #ebeef5;border-radius:6px;margin-bottom:4px;background:#fff;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.task-card[data-v-a3ad6ad2]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.task-card.is-root[data-v-a3ad6ad2]{border-left:3px solid #409eff}.task-header[data-v-a3ad6ad2]{padding:10px 16px}.task-header .header-left[data-v-a3ad6ad2],.task-header[data-v-a3ad6ad2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.task-header .header-left[data-v-a3ad6ad2]{cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.task-header .expand-icon[data-v-a3ad6ad2]{font-size:14px;color:#909399}.task-header .expand-icon[data-v-a3ad6ad2],.task-header .expand-placeholder[data-v-a3ad6ad2]{-ms-flex-negative:0;flex-shrink:0;width:16px}.task-level-tag[data-v-a3ad6ad2]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:12px;-ms-flex-negative:0;flex-shrink:0;background:#ecf5ff;color:#409eff;border:1px solid #d9ecff}.task-title[data-v-a3ad6ad2]{font-size:15px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta[data-v-a3ad6ad2]{gap:12px;-ms-flex-negative:0;flex-shrink:0}.task-meta .meta-item[data-v-a3ad6ad2],.task-meta[data-v-a3ad6ad2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-meta .meta-item[data-v-a3ad6ad2]{gap:4px;font-size:13px;color:#909399;white-space:nowrap}.task-meta .meta-item i[data-v-a3ad6ad2]{font-size:14px}.task-meta .progress-item[data-v-a3ad6ad2]{min-width:140px}.expert-review-page[data-v-05dc4ad7]{min-height:100vh;background-color:#f5f7fa}.page-header[data-v-05dc4ad7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 24px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);position:sticky;top:0;z-index:10}.page-header .header-left[data-v-05dc4ad7],.page-header[data-v-05dc4ad7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header .header-left[data-v-05dc4ad7]{gap:12px}.page-header .header-left .header-title[data-v-05dc4ad7]{margin:0;font-size:20px;color:#333}.page-header .header-left .header-school[data-v-05dc4ad7]{color:#999;font-size:14px}.page-header .header-right[data-v-05dc4ad7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.page-header .header-right .header-info[data-v-05dc4ad7]{color:#666;font-size:14px}.page-header .header-right .header-info i[data-v-05dc4ad7]{margin-right:4px;color:#999}.error-container[data-v-05dc4ad7]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:60vh}.error-container .error-box[data-v-05dc4ad7],.error-container[data-v-05dc4ad7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.error-container .error-box[data-v-05dc4ad7]{gap:16px;padding:32px 48px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.error-container .error-box .error-icon[data-v-05dc4ad7]{font-size:48px;color:#e6a23c}.error-container .error-box .error-text h3[data-v-05dc4ad7]{margin:0 0 8px;color:#333}.error-container .error-box .error-text p[data-v-05dc4ad7]{margin:0;color:#999}.page-body[data-v-05dc4ad7]{max-width:1400px;margin:20px auto;padding:0 24px}.filter-bar[data-v-05dc4ad7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:16px 20px;background:#fff;border-radius:6px;margin-bottom:16px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.04);box-shadow:0 1px 4px rgba(0,0,0,.04)}.filter-bar .filter-group[data-v-05dc4ad7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-bar .filter-label[data-v-05dc4ad7]{font-weight:700;color:#333;margin-right:12px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.empty-container[data-v-05dc4ad7]{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;padding:80px 0;color:#999}.empty-container p[data-v-05dc4ad7]{margin-top:16px;font-size:14px}.work-tree-container[data-v-05dc4ad7]{padding:16px}.overall-review-section[data-v-05dc4ad7],.work-tree-container[data-v-05dc4ad7]{background:#fff;border-radius:6px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.04);box-shadow:0 1px 4px rgba(0,0,0,.04)}.overall-review-section[data-v-05dc4ad7]{margin-top:20px;padding:20px 24px;border-top:3px solid #409eff}.overall-review-section .overall-review-header[data-v-05dc4ad7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.overall-review-section .overall-review-header h3[data-v-05dc4ad7]{margin:0;font-size:16px;color:#333}.overall-review-section .overall-review-header h3 i[data-v-05dc4ad7]{color:#409eff}.overall-review-section .overall-review-display .review-comment-text[data-v-05dc4ad7]{font-size:14px;color:#666;line-height:1.8;padding:12px;background:#f5f7fa;border-radius:4px;margin-bottom:8px}.overall-review-section .overall-review-display .review-time-text[data-v-05dc4ad7]{font-size:12px;color:#999;margin-bottom:8px}.overall-review-section .overall-review-action[data-v-05dc4ad7]{text-align:center;padding:12px 0}