.video-player[data-v-320a909c]{padding:24px;border:1px solid #e6eaf4;border-radius:18px;background:#fff}.player-toolbar[data-v-320a909c]{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;gap:16px;margin-bottom:18px}.player-toolbar h3[data-v-320a909c]{margin:0 0 5px;color:#283b58}.player-toolbar span[data-v-320a909c],.watch-note[data-v-320a909c]{color:#7d8898;font-size:12px}.player-loading[data-v-320a909c]{display:block;padding:80px 0}video[data-v-320a909c]{width:100%;max-height:70vh;background:#151d2c;border-radius:12px;display:block}.player-message[data-v-320a909c]{margin-bottom:16px}.player-status[data-v-320a909c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#778399;font-size:12px;padding:14px 0}.player-status .failed[data-v-320a909c]{color:#bd424d}.course-description[data-v-320a909c]{white-space:pre-wrap;line-height:1.8;color:#53647a}@media(max-width:600px){.video-player[data-v-320a909c]{padding:16px}.player-toolbar[data-v-320a909c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.video-manager[data-v-3ed79f24]{border-radius:18px}.manager-error[data-v-3ed79f24]{margin-bottom:16px}.manager-toolbar[data-v-3ed79f24]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.manager-toolbar .ant-select[data-v-3ed79f24]{min-width:180px}.manager-toolbar .ant-input-search[data-v-3ed79f24]{width:280px;max-width:100%}.manager-hint[data-v-3ed79f24]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#7d899d;font-size:12px}.manager-pagination[data-v-3ed79f24]{margin-top:22px;text-align:right}.upload-picker[data-v-3ed79f24]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative;background:#f2efff;color:#6b5cb6;padding:10px 18px;border:1px solid #d9d3f4;border-radius:8px;overflow:hidden;cursor:pointer;margin-top:10px}.upload-picker input[data-v-3ed79f24]{position:absolute;opacity:0;inset:0;width:100%;cursor:pointer}.upload-picker.disabled[data-v-3ed79f24]{opacity:.5;cursor:wait}.upload-hint[data-v-3ed79f24]{color:#8590a1;font-size:12px;margin-top:10px}.uploaded-video[data-v-3ed79f24]{padding:12px;border-radius:8px;background:#f5f8fc;overflow-wrap:anywhere}.uploaded-video span[data-v-3ed79f24]{margin-left:12px;color:#8391a5}@media(max-width:600px){.video-manager[data-v-3ed79f24] .ant-card-body{padding:16px}}.video-content-switch[data-v-42eb9c60]{margin-bottom:20px}.sop-template-list[data-v-42eb9c60] .ant-table td,.sop-template-list[data-v-42eb9c60] .ant-table th{text-align:center}[data-v-42eb9c60] .ant-card{border-radius:14px}[data-v-42eb9c60] .ant-card-head{border-bottom-color:#edf0f5}[data-v-42eb9c60] .ant-card-head-title{font-size:15px;font-weight:600}[data-v-42eb9c60] .ant-table-thead>tr>th{background:#f6f7fc;color:#596278}[data-v-42eb9c60] .ant-table-tbody>tr>td{vertical-align:middle}[data-v-42eb9c60] .ant-btn{border-radius:8px}[data-v-42eb9c60] .ant-tag{border-radius:6px}.table-page-search-wrapper[data-v-42eb9c60]{padding:16px;margin-bottom:18px;background:#f8f9fd;border-radius:12px}.context-note[data-v-42eb9c60]{color:#67748a;margin-bottom:16px;line-height:1.7;font-size:13px}.context-note strong[data-v-42eb9c60]{color:#445bc1}@media (max-width:767px){[data-v-42eb9c60] .ant-card-body{padding:14px}.table-page-search-wrapper[data-v-42eb9c60]{padding:12px}[data-v-42eb9c60] .ant-form-inline .ant-form-item{margin-right:0;width:100%}}.content-toolbar[data-v-42eb9c60]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-toolbar .context-note[data-v-42eb9c60]{margin:0}.topic-grid[data-v-42eb9c60]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.topic-card[data-v-42eb9c60]{padding:20px;border:1px solid #e8ecf7;border-radius:14px;background:linear-gradient(140deg,#f5f7ff,#fff 45%)}.topic-top[data-v-42eb9c60]{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;color:#6574cd;font-size:22px}.topic-card h3[data-v-42eb9c60]{font-size:17px;margin:15px 0 8px;overflow-wrap:anywhere}.topic-card p[data-v-42eb9c60]{color:#7a8598;min-height:44px;margin-bottom:16px;overflow-wrap:anywhere}.topic-meta[data-v-42eb9c60]{color:#7a8598;font-size:12px}.topic-actions[data-v-42eb9c60]{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:10px;margin-top:20px}.topic-pagination[data-v-42eb9c60]{margin-top:24px;text-align:right}