.course-container[data-v-dcc4fa54]{padding:20px;background:#f5f7fa;min-height:100vh}.page-header[data-v-dcc4fa54]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}.header-left h1[data-v-dcc4fa54]{font-size:24px;font-weight:700;margin:0 0 8px 0;color:#1f2329}.breadcrumb[data-v-dcc4fa54]{font-size:14px;color:#8a8f99;margin:0}.header-right[data-v-dcc4fa54]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.ml-2[data-v-dcc4fa54]{margin-left:8px}.search-area[data-v-dcc4fa54]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:20px}.search-input[data-v-dcc4fa54]{width:140px}.search-select[data-v-dcc4fa54]{width:130px}.search-btn[data-v-dcc4fa54]{background:#1890ff;border-color:#1890ff;color:#fff}.reset-btn[data-v-dcc4fa54]{background:#fff;border-color:#d9d9d9;color:#666}[data-v-dcc4fa54] .ant-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-v-dcc4fa54] .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8}[data-v-dcc4fa54] .ant-table-tbody>tr{border-bottom:1px solid #f0f0f0}[data-v-dcc4fa54] .ant-table-tbody>tr:hover{background:#fafafa}[data-v-dcc4fa54] .ant-tag{border-radius:4px;padding:2px 8px;font-size:12px}.status-dot[data-v-dcc4fa54]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-success[data-v-dcc4fa54]{background-color:#52c41a}.status-error[data-v-dcc4fa54]{background-color:#f5222d}.status-warning[data-v-dcc4fa54]{background-color:#faad14}.status-default[data-v-dcc4fa54]{background-color:#d9d9d9}.action-link[data-v-dcc4fa54]{color:#1890ff;text-decoration:none;margin-right:8px}.action-link[data-v-dcc4fa54]:hover{text-decoration:underline}.delete-link[data-v-dcc4fa54]{color:#1890ff;margin-right:0}.action-divider[data-v-dcc4fa54]{color:#e8e8e8;margin-right:8px}.batch-bar[data-v-dcc4fa54]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 20px;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;margin-bottom:12px}.batch-info[data-v-dcc4fa54]{font-size:14px;color:#666}.batch-info strong[data-v-dcc4fa54]{color:#f5222d}.view-toggle-switch[data-v-dcc4fa54]{margin-left:auto}.view-toggle-label[data-v-dcc4fa54]{font-size:12px;color:#8a8f99;white-space:nowrap}.delete-modal-body[data-v-dcc4fa54]{padding:8px 0}.delete-warning-text[data-v-dcc4fa54]{font-size:14px;color:#333;margin-bottom:20px;padding:10px 14px;background:#fff7e6;border-left:3px solid #faad14;border-radius:4px}.delete-type-group[data-v-dcc4fa54]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.delete-type-option[data-v-dcc4fa54]{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;padding:12px 16px;border:1px solid #e8e8e8;border-radius:6px;margin:0;transition:border-color .3s}.delete-type-option[data-v-dcc4fa54]:hover{border-color:#1890ff}.radio-label[data-v-dcc4fa54]{font-size:14px;font-weight:500;color:#333;display:block}.radio-desc[data-v-dcc4fa54]{font-size:12px;color:#999;display:block;margin-top:2px}.import-content[data-v-dcc4fa54]{padding:20px 0}.import-desc[data-v-dcc4fa54]{color:#666;margin-bottom:20px}.template-section[data-v-dcc4fa54]{margin-bottom:20px}.upload-section[data-v-dcc4fa54]{margin-bottom:20px;padding:16px;border:1px dashed #d9d9d9;border-radius:4px;background:#fafafa}.file-name[data-v-dcc4fa54]{margin-top:12px;font-size:14px;color:#666}.fields-section[data-v-dcc4fa54]{margin-bottom:20px;padding:16px;background:#f5f7fa;border-radius:4px}.fields-section h4[data-v-dcc4fa54]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#333}.fields-list[data-v-dcc4fa54]{margin:0;padding-left:20px}.fields-list li[data-v-dcc4fa54]{margin-bottom:8px;font-size:13px;color:#666;line-height:1.5}.fields-list li strong[data-v-dcc4fa54]{color:#333}.modal-footer[data-v-dcc4fa54]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid #e8e8e8}