.course-progress[data-v-4808fca5]{padding:10px 0}.progress-header[data-v-4808fca5]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.progress-header h3[data-v-4808fca5]{font-size:18px;color:#333;margin:0 0 4px}.progress-header .percent-text[data-v-4808fca5]{margin-left:12px;font-size:14px;color:#1787fb}.progress-header .cert-action[data-v-4808fca5]{margin-top:14px;display:flex;align-items:center;gap:12px}.progress-header .cert-action .cert-hint[data-v-4808fca5]{font-size:12px;color:#999}.chapter-item[data-v-4808fca5]{margin-bottom:12px;border:1px solid #eee;border-radius:6px;overflow:hidden}.chapter-title[data-v-4808fca5]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fafafa;cursor:pointer;font-size:15px;color:#333}.chapter-title[data-v-4808fca5]:hover{background:#f5f5f5}.chapter-title .chapter-stat[data-v-4808fca5]{margin-left:auto;font-size:12px;color:#999}.lesson-item[data-v-4808fca5]{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 32px;border-top:1px solid #f5f5f5;cursor:pointer;font-size:14px;color:#555;transition:background .2s}.lesson-item[data-v-4808fca5]:hover{background:#f9fbff}.lesson-item.completed[data-v-4808fca5],.lesson-item.completed i[data-v-4808fca5]{color:#52c41a}.lesson-item.locked[data-v-4808fca5]{color:#ccc;cursor:not-allowed}.lesson-item.locked[data-v-4808fca5]:hover{background:transparent}.lesson-item.pending[data-v-4808fca5]{background:#fff7ec;border-left:3px solid #ff9800;cursor:not-allowed;flex-wrap:wrap}.lesson-item.pending[data-v-4808fca5]:hover{background:#fff3e0}.lesson-item.pending .lesson-title[data-v-4808fca5]{color:#b25e00}.lesson-item .lesson-title[data-v-4808fca5]{flex:1}.lesson-item .lesson-duration[data-v-4808fca5]{font-size:12px;color:#bbb}.lesson-item .new-tag[data-v-4808fca5]{display:inline-block;vertical-align:2px;margin-left:6px;padding:1px 8px;background:linear-gradient(135deg,#ff4d4f,#ff7a45);color:#fff;font-size:12px;font-weight:600;line-height:18px;border-radius:4px;box-shadow:0 2px 6px rgba(255,77,79,.4)}.lesson-item .pending-inline[data-v-4808fca5]{font-size:12px;color:#ff9800}.pending-notice[data-v-4808fca5]{width:100%;padding-left:28px;font-size:12px;color:#ff9800;line-height:1.6}.pending-notice i[data-v-4808fca5]{font-size:12px;margin-right:2px}.empty-tip[data-v-4808fca5]{text-align:center;color:#ccc;padding:40px 0}.no-lesson-tip[data-v-4808fca5]{display:flex;align-items:center;gap:4px;margin:8px 16px 10px 32px;padding:8px 12px;background:#fff1f0;border:1px dashed #ff7875;border-radius:4px;color:#f5222d;font-size:13px;font-weight:600}.no-lesson-tip i[data-v-4808fca5]{font-size:15px;color:#f5222d}@media(max-width:992px){.course-progress[data-v-4808fca5]{width:100%}}@media(max-width:768px){.course-progress[data-v-4808fca5]{padding:0 12px 30px;box-sizing:border-box}.progress-header[data-v-4808fca5]{padding-bottom:12px}.progress-header h3[data-v-4808fca5]{font-size:16px}.progress-header[data-v-4808fca5] .el-progress{width:100%!important}.progress-header .percent-text[data-v-4808fca5]{display:block;margin:8px 0 0}.progress-header .cert-action[data-v-4808fca5]{flex-wrap:wrap;gap:8px}.lesson-item[data-v-4808fca5]{flex-wrap:wrap;padding:10px 12px 10px 24px}.lesson-item .lesson-duration[data-v-4808fca5]{margin-left:auto}.chapter-title[data-v-4808fca5]{padding:12px 14px}}