.pdf-viewer[data-v-692634bf]{display:flex;flex-direction:column;height:100%;background-color:#f0f2f5;padding:10px}.pdf-container[data-v-692634bf]{flex-grow:1;background-color:#fff;border-radius:8px;overflow:hidden;margin-bottom:10px;position:relative}.pdf-js-container[data-v-692634bf]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;overflow:auto}.pdf-canvas[data-v-692634bf]{max-width:100%;max-height:100%;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:4px;background-color:#fff}.pdf-loading[data-v-692634bf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.pdf-error[data-v-692634bf]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1001}.pdf-error p[data-v-692634bf]{margin:10px 0;color:#666}.pdf-error .van-button[data-v-692634bf]{margin:5px}.pdf-page-progress[data-v-692634bf]{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pdf-page-progress .page-progress-info[data-v-692634bf]{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;color:#333;margin-bottom:8px}.pdf-page-progress .page-progress-info .page-stats[data-v-692634bf]{display:flex;align-items:baseline}.pdf-page-progress .page-progress-info .read-pages[data-v-692634bf]{font-size:20px;font-weight:700;color:#007bff}.pdf-page-progress .page-progress-info .separator[data-v-692634bf]{margin:0 5px;color:#999}.pdf-page-progress .page-progress-info .total-pages[data-v-692634bf]{color:#666}.pdf-page-progress .page-progress-info .page-label[data-v-692634bf]{margin-left:5px;color:#666}.pdf-page-progress .page-progress-info .progress-percentage[data-v-692634bf]{font-size:18px;font-weight:700;color:#42b983}.pdf-page-progress .progress-bar[data-v-692634bf]{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:10px}.pdf-page-progress .progress-bar .progress-fill[data-v-692634bf]{height:100%;background-color:#42b983;border-radius:4px;transition:width .3s ease-in-out}.pdf-page-progress .page-hint[data-v-692634bf]{display:flex;align-items:center;justify-content:center;padding:8px 12px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;margin-top:8px;font-size:12px;color:#1890ff;margin-bottom:10px}.pdf-page-progress .page-hint .van-icon[data-v-692634bf]{margin-right:4px}.page-controls[data-v-692634bf]{display:flex;justify-content:space-around;align-items:center;background-color:#fff;padding:10px 15px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page-controls .page-info[data-v-692634bf]{font-size:16px;font-weight:700;color:#333}.loading-overlay[data-v-692634bf]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:10}.lesson-detail-page[data-v-fe63dada]{min-height:100vh;background-color:#f5f5f5;padding-bottom:80px}.lesson-header[data-v-fe63dada]{background:#fff;padding:16px;margin-bottom:8px}.lesson-header .lesson-title[data-v-fe63dada]{font-size:18px;font-weight:500;color:#333;margin-bottom:12px}.lesson-header .lesson-meta[data-v-fe63dada]{display:flex;gap:16px;font-size:14px;color:#666}.lesson-header .lesson-meta span[data-v-fe63dada]{display:flex;align-items:center;gap:4px}.video-section[data-v-fe63dada]{background:#fff;margin-bottom:8px}.video-section .video-container[data-v-fe63dada]{position:relative;width:100%;height:200px;background:#000}.video-section .video-container video[data-v-fe63dada]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-section .video-container video[data-v-fe63dada]::-webkit-media-controls-timeline{pointer-events:auto}.video-section .video-container video[data-v-fe63dada]::-webkit-media-controls-current-time-display,.video-section .video-container video[data-v-fe63dada]::-webkit-media-controls-time-remaining-display{display:none}.video-section .video-container[data-v-fe63dada]:after{content:"支持回退查看，不允许向前跳跃";position:absolute;top:10px;right:10px;background:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;z-index:10;opacity:0;transition:opacity .3s}.video-section .video-container[data-v-fe63dada]:hover:after{opacity:1}.document-section[data-v-fe63dada]{background:#fff;margin-bottom:8px}.document-section .document-header[data-v-fe63dada]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0}.document-section .document-header h3[data-v-fe63dada]{margin:0;font-size:16px;font-weight:500;color:#333}.document-section .document-preview[data-v-fe63dada]{padding:20px;text-align:center;color:#666}.document-section .document-preview p[data-v-fe63dada]{margin:12px 0 0 0;font-size:14px}.progress-section[data-v-fe63dada]{background:#fff;margin-bottom:8px;padding:16px}.progress-section .progress-header[data-v-fe63dada]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.progress-section .progress-header h3[data-v-fe63dada]{margin:0;font-size:16px;font-weight:500;color:#333}.progress-section .progress-header .progress-text[data-v-fe63dada]{font-size:14px;color:#f44;font-weight:500}.notes-section[data-v-fe63dada]{background:#fff;margin-bottom:8px}.notes-section .notes-header[data-v-fe63dada]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0}.notes-section .notes-header h3[data-v-fe63dada]{margin:0;font-size:16px;font-weight:500;color:#333}.notes-section .notes-list[data-v-fe63dada]{padding:16px}.notes-section .note-item[data-v-fe63dada]{padding:12px 0;border-bottom:1px solid #f0f0f0}.notes-section .note-item[data-v-fe63dada]:last-child{border-bottom:none}.notes-section .note-item .note-time[data-v-fe63dada]{font-size:12px;color:#999;margin-bottom:8px}.notes-section .note-item .note-content[data-v-fe63dada]{font-size:14px;color:#333;line-height:1.5;margin-bottom:8px}.notes-section .note-item .note-actions[data-v-fe63dada]{display:flex;gap:8px}.notes-section .empty-notes[data-v-fe63dada]{text-align:center;padding:40px 0;color:#999}.notes-section .empty-notes p[data-v-fe63dada]{margin:12px 0 0 0;font-size:14px}.bottom-actions[data-v-fe63dada]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px;border-top:1px solid #f0f0f0;z-index:100}.note-dialog[data-v-fe63dada]{height:100%;display:flex;flex-direction:column}.note-dialog .note-dialog-header[data-v-fe63dada]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0;font-size:16px;font-weight:500}.note-dialog .note-dialog-content[data-v-fe63dada]{flex:1;padding:16px}.note-dialog .note-dialog-actions[data-v-fe63dada]{display:flex;gap:12px;padding:16px;border-top:1px solid #f0f0f0}.note-dialog .note-dialog-actions .van-button[data-v-fe63dada]{flex:1}.verification-dialog .verification-content[data-v-fe63dada]{padding:24px;text-align:center}.verification-dialog .verification-content .verification-icon[data-v-fe63dada]{margin-bottom:16px}.verification-dialog .verification-content .verification-title[data-v-fe63dada]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.verification-dialog .verification-content .verification-desc[data-v-fe63dada]{font-size:14px;color:#666;margin-bottom:24px}.verification-dialog .verification-content .math-question[data-v-fe63dada]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;padding:16px;background-color:#f8f9fa;border-radius:8px;border:2px solid #e9ecef}.verification-dialog .verification-content .math-question .question-text[data-v-fe63dada]{font-size:20px;font-weight:600;color:#333;font-family:Courier New,monospace}.verification-dialog .verification-content .math-question .equals[data-v-fe63dada]{font-size:20px;font-weight:600;color:#666}.verification-dialog .verification-content .math-question .answer-input[data-v-fe63dada]{width:80px}.verification-dialog .verification-content .math-question .answer-input[data-v-fe63dada] .van-field__control{text-align:center;font-size:18px;font-weight:600;font-family:Courier New,monospace}.verification-dialog .verification-content .verification-tip[data-v-fe63dada]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#999;background-color:#fff3cd;padding:8px 12px;border-radius:4px;border:1px solid #ffeaa7}