.user-info[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.main-container[data-v-db4ef8ba]{max-width:1200px;margin:30px auto;padding:0 20px}.dashboard[data-v-db4ef8ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100%,1fr));gap:20px;margin-bottom:30px}.dashboardWrap[data-v-db4ef8ba]{border:2px dotted #667eea;border-radius:10px;padding-bottom:12px;padding-left:12px;padding-right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dashboard1[data-v-db4ef8ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));gap:20px;padding:12px 0}.aply[data-v-db4ef8ba]{display:contents;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dashboard-card[data-v-db4ef8ba]{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;text-align:center;-webkit-transition:all .3s;transition:all .3s;cursor:pointer;border:2px solid transparent;position:relative}.dashboard-card[data-v-db4ef8ba]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 6px 16px rgba(0,0,0,.1);box-shadow:0 6px 16px rgba(0,0,0,.1);border-color:#667eea}.dashboard-icon[data-v-db4ef8ba]{font-size:36px;margin-bottom:16px;color:#667eea}.dashboard-title[data-v-db4ef8ba]{font-size:16px;font-weight:600;margin-bottom:8px}.dashboard-desc[data-v-db4ef8ba]{font-size:13px;color:#666;line-height:1.5}.student-info-card[data-v-db4ef8ba]{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;margin-bottom:30px}.card-actions[data-v-db4ef8ba]{position:absolute;top:16px;right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.info-header[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.info-title[data-v-db4ef8ba]{font-size:18px;font-weight:600;color:#333}.status-badge[data-v-db4ef8ba]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-pending[data-v-db4ef8ba]{background:#fff7e6;color:#fa8c16}.status-reviewing[data-v-db4ef8ba]{background:#e6f7ff;color:#1890ff}.status-approved[data-v-db4ef8ba]{background:#f6ffed;color:#52c41a}.status-rejected[data-v-db4ef8ba]{background:#fff2f0;color:#ff4d4f}.info-grid[data-v-db4ef8ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.info-item[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-label[data-v-db4ef8ba]{font-size:12px;color:#666;margin-bottom:4px}.info-value[data-v-db4ef8ba]{font-size:14px;color:#333;font-weight:500}.upload-section[data-v-db4ef8ba]{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:24px;overflow:hidden}.section-header[data-v-db4ef8ba]{background:linear-gradient(135deg,#f5f7fa,#e4e8f0);padding:16px 24px;border-bottom:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-db4ef8ba]{font-size:16px;font-weight:600;color:#333}.section-status[data-v-db4ef8ba]{font-size:12px;color:#666}.section-body[data-v-db4ef8ba]{padding:24px}.upload-card[data-v-db4ef8ba]{border:1px dashed #d9d9d9;border-radius:8px;padding:20px;text-align:center;-webkit-transition:all .3s;transition:all .3s;cursor:pointer;margin-bottom:16px}.upload-card[data-v-db4ef8ba]:hover{border-color:#1890ff}.upload-icon[data-v-db4ef8ba]{font-size:24px;color:#1890ff;margin-bottom:8px}.upload-text[data-v-db4ef8ba]{font-size:14px;color:#666;margin-bottom:4px}.upload-hint[data-v-db4ef8ba]{font-size:12px;color:#999}.file-list[data-v-db4ef8ba]{margin-top:16px}.file-item[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px;-webkit-transition:all .2s;transition:all .2s}.file-item[data-v-db4ef8ba]:hover{background:#fafafa}.file-info[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.file-icon[data-v-db4ef8ba]{color:#ff4d4f;font-size:16px}.file-name[data-v-db4ef8ba]{font-size:14px;color:#333}.file-date[data-v-db4ef8ba]{font-size:12px;color:#999}.file-actions[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.progress-section[data-v-db4ef8ba]{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;margin-top:30px}.progress-header[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.progress-title[data-v-db4ef8ba]{font-size:16px;font-weight:600;color:#333}.progress-percent[data-v-db4ef8ba]{font-size:24px;font-weight:700;color:#1890ff}.progress-steps[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:30px 0}.progress-steps[data-v-db4ef8ba]:before{content:"";position:absolute;top:12px;left:0;right:0;height:2px;background:#f0f0f0;z-index:1}.progress-bar[data-v-db4ef8ba]{position:absolute;top:12px;left:0;height:2px;background:#1890ff;z-index:2;-webkit-transition:width .3s;transition:width .3s}.step[data-v-db4ef8ba]{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;position:relative;z-index:3}.step-icon[data-v-db4ef8ba]{width:26px;height:26px;background:#fff;border:2px solid #f0f0f0;font-size:12px;color:#999}.step.active .step-icon[data-v-db4ef8ba]{border-color:#1890ff;background:#1890ff;color:#fff}.step.completed .step-icon[data-v-db4ef8ba]{border-color:#52c41a;background:#52c41a;color:#fff}.step-label[data-v-db4ef8ba]{font-size:12px;color:#999;text-align:center}.step.active .step-label[data-v-db4ef8ba]{color:#1890ff;font-weight:500}.step.completed .step-label[data-v-db4ef8ba]{color:#52c41a}.review-comments[data-v-db4ef8ba]{margin-top:20px;padding:16px;background:#f9f9f9;border-radius:6px}.comments-title[data-v-db4ef8ba]{font-size:14px;font-weight:500;margin-bottom:8px}.comments-content[data-v-db4ef8ba]{font-size:13px;color:#666;line-height:1.5}.action-buttons[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;margin-top:24px}.empty-state[data-v-db4ef8ba]{text-align:center;padding:40px 20px;color:#999}.empty-icon[data-v-db4ef8ba]{font-size:48px;margin-bottom:16px;color:#d9d9d9}.modal-footer[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.audit-log-container[data-v-db4ef8ba]{background:#fff;border-radius:12px;padding:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06)}.audit-header[data-v-db4ef8ba]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}.audit-header .header-left[data-v-db4ef8ba],.audit-header[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.audit-header .header-left[data-v-db4ef8ba]{gap:16px}.audit-header .header-left .title[data-v-db4ef8ba]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.audit-header .header-left .status-tag[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 12px;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:16px;font-size:12px;color:#0369a1}.audit-header .header-left .status-tag .dot[data-v-db4ef8ba]{width:6px;height:6px;border-radius:50%}.audit-header .header-left .status-tag .dot.success[data-v-db4ef8ba]{background:#10b981}.audit-header .header-right .total-count[data-v-db4ef8ba]{font-size:13px;color:#6b7280}.audit-timeline[data-v-db4ef8ba]{position:relative}.audit-timeline[data-v-db4ef8ba]:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:2px;background:#f3f4f6}.timeline-item[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-bottom:24px}.timeline-item.first-item .timeline-dot[data-v-db4ef8ba]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.timeline-item[data-v-db4ef8ba]:last-child{margin-bottom:0}.timeline-dot[data-v-db4ef8ba]{width:32px;height:32px;border-radius:50%;border:2px solid #e5e7eb;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;background:#fff;z-index:2;-ms-flex-negative:0;flex-shrink:0;margin-right:16px}.timeline-dot.submit[data-v-db4ef8ba]{color:#3b82f6;border-color:#dbeafe;background:#eff6ff}.timeline-dot.success[data-v-db4ef8ba]{color:#10b981;border-color:#d1fae5;background:#ecfdf5}.timeline-dot.reject[data-v-db4ef8ba]{color:#ef4444;border-color:#fee2e2;background:#fef2f2}.timeline-dot.default[data-v-db4ef8ba]{color:#6b7280;border-color:#f3f4f6;background:#f9fafb}.timeline-content[data-v-db4ef8ba]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:8px}.log-header[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.log-header .operation[data-v-db4ef8ba]{font-weight:600;font-size:14px}.log-header .operation.submit-text[data-v-db4ef8ba]{color:#3b82f6}.log-header .operation.success-text[data-v-db4ef8ba]{color:#10b981}.log-header .operation.reject-text[data-v-db4ef8ba]{color:#ef4444}.log-header .operation.default-text[data-v-db4ef8ba]{color:#6b7280}.log-header .time[data-v-db4ef8ba]{font-size:12px;color:#9ca3af}.log-details .auditor[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.log-details .auditor .auditor-name[data-v-db4ef8ba]{font-size:13px;color:#4b5563}.log-details .opinion-box[data-v-db4ef8ba]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:12px}.log-details .opinion-box .opinion-label[data-v-db4ef8ba]{font-size:12px;color:#64748b;margin-bottom:4px}.log-details .opinion-box .opinion-content[data-v-db4ef8ba]{font-size:13px;color:#374151;line-height:1.5}.simple-stats[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #f3f4f6}.simple-stats .stat-item[data-v-db4ef8ba]{text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.simple-stats .stat-item .stat-number[data-v-db4ef8ba]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}.simple-stats .stat-item .stat-label[data-v-db4ef8ba]{font-size:12px;color:#6b7280}.pagination[data-v-db4ef8ba]{margin:15px 0 0 0;text-align:right}.title[data-v-db4ef8ba]{margin:0 auto;height:42px;background:#eef1fe;text-align:center;color:#374164;font-weight:700;font-family:Microsoft YaHei;line-height:42px}[data-v-db4ef8ba] .ant-descriptions-item-label{width:230px!important;line-height:2.5rem!important;font-size:16px!important}.simple-steps[data-v-db4ef8ba]{padding:24px;background:#fff;border-radius:8px;margin-bottom:24px}.steps-container[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.step-line[data-v-db4ef8ba]{position:absolute;top:15px;left:10%;right:10%;height:2px;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2);z-index:1}.step-item[data-v-db4ef8ba]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;position:relative;z-index:2;-webkit-box-flex:1;-ms-flex:1;flex:1}.step-icon[data-v-db4ef8ba],.step-item[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.step-icon[data-v-db4ef8ba]{width:32px;height:32px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,from(#607ae3),to(#599ee3));background:linear-gradient(90deg,#607ae3,#599ee3);border:3px solid #fff;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.3);-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;margin-bottom:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.step-title[data-v-db4ef8ba]{font-size:14px;font-weight:500;color:#667eea;text-align:center;background:#f8f9ff;padding:4px 8px;border-radius:4px;border:1px solid #e6eeff}.batch-actions[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:#f0f7ff;border:1px solid #d6e4ff;border-radius:6px;margin-bottom:16px}.batch-actions .batch-info[data-v-db4ef8ba]{color:#1890ff}.batch-actions .batch-info .selected-count[data-v-db4ef8ba]{font-weight:600;margin:0 4px}.batch-actions .batch-buttons[data-v-db4ef8ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.batch-audit-content .selected-list[data-v-db4ef8ba]{margin-top:16px}.batch-audit-content .selected-list .record-list[data-v-db4ef8ba]{max-height:200px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:4px;padding:8px}.batch-audit-content .selected-list .record-list .record-item[data-v-db4ef8ba]{padding:4px 8px;border-bottom:1px solid #f5f5f5}.batch-audit-content .selected-list .record-list .record-item[data-v-db4ef8ba]:last-child{border-bottom:none}