.colorPrimaryText[data-v-4b7e14c6]{color:#43436b}.colorRegularText[data-v-4b7e14c6]{color:#555}.colorSecondaryText[data-v-4b7e14c6]{color:#969799}.colorPlaceholder[data-v-4b7e14c6]{color:#c8c9cc}.colorPrimary[data-v-4b7e14c6]{color:#00a0e8}.colorPrimaryDark[data-v-4b7e14c6]{color:#444e55}.colorLine[data-v-4b7e14c6]{color:#f3f3f3}.bgc-colorPrimary[data-v-4b7e14c6]{background-color:#00a0e8}.bgc-colorPrimaryDark[data-v-4b7e14c6]{background-color:#444e55}.bgc-colorLine[data-v-4b7e14c6]{background-color:#f3f3f3}.item .ic_edit[data-v-4b7e14c6]{width:15px;height:15px;margin-right:4px}.user-icon-popover{min-width:40px!important;background:#000!important;padding:6px!important;border-radius:6px;z-index:9900!important;color:#fff!important;border:1px solid #000!important;text-align:center}.user-icon-popover .popper__arrow,.user-icon-popover .popper__arrow:after{border-bottom-color:#000!important;border-top-color:#000!important}.jb-image[data-v-69478fd8]{display:inline-block}.colorPrimaryText[data-v-5b6e9d2b]{color:#43436b}.colorRegularText[data-v-5b6e9d2b]{color:#555}.colorSecondaryText[data-v-5b6e9d2b]{color:#969799}.colorPlaceholder[data-v-5b6e9d2b]{color:#c8c9cc}.colorPrimary[data-v-5b6e9d2b]{color:#00a0e8}.colorPrimaryDark[data-v-5b6e9d2b]{color:#444e55}.colorLine[data-v-5b6e9d2b]{color:#f3f3f3}.bgc-colorPrimary[data-v-5b6e9d2b]{background-color:#00a0e8}.bgc-colorPrimaryDark[data-v-5b6e9d2b]{background-color:#444e55}.bgc-colorLine[data-v-5b6e9d2b]{background-color:#f3f3f3}.media-player-widget[data-v-5b6e9d2b]{width:100%;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-5b6e9d2b]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid #f1f3f7}.file-info[data-v-5b6e9d2b]{display:flex;align-items:center;gap:10px;min-width:0;font-size:15px;color:#222}.file-name[data-v-5b6e9d2b]{max-width:100%}.media-icon[data-v-5b6e9d2b]{width:24px;height:24px;flex-shrink:0}.media-default-icon[data-v-5b6e9d2b]{width:24px;height:24px;background:#ef4444;border-radius:4px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.header-buttons[data-v-5b6e9d2b]{display:flex;gap:16px;align-items:center}.header-btn[data-v-5b6e9d2b]{width:28px;height:28px;border:none;background:transparent;font-size:16px;color:#505050;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.header-btn[data-v-5b6e9d2b]:hover{background:#f2f4f7}.download-btn-icon[data-v-5b6e9d2b]{width:22px;height:22px;display:block}.loading-spinner[data-v-5b6e9d2b]{width:16px;height:16px;border:2px solid #ddd;border-top-color:#666;border-radius:50%;animation:spin-5b6e9d2b .8s linear infinite;display:inline-block}@keyframes spin-5b6e9d2b{to{transform:rotate(1turn)}}.header-btn[data-v-5b6e9d2b]:disabled{cursor:not-allowed;opacity:.6}.close-btn[data-v-5b6e9d2b]{font-size:27px}.modal-body[data-v-5b6e9d2b]{padding:25px;display:flex;flex-direction:column;gap:24px}.video-box[data-v-5b6e9d2b]{width:100%;min-height:300px;background:#f8f9fb;border-radius:12px;position:relative;overflow:hidden}.video-player[data-v-5b6e9d2b]{width:100%;height:100%;height:450px;background:#000;border-radius:10px;object-fit:contain}.bottom-control[data-v-5b6e9d2b]{padding:0 0 4px}.progress-box-container[data-v-5b6e9d2b]{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:20px}.progress-box[data-v-5b6e9d2b]{width:100%;flex:1;height:6px;background:#e4e7ed;border-radius:99px;position:relative;cursor:pointer}.progress-fill[data-v-5b6e9d2b]{width:0;height:100%;background:#1677ff;border-radius:99px}.progress-dot[data-v-5b6e9d2b]{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#1677ff;border-radius:50%}.ctrl-row[data-v-5b6e9d2b]{justify-content:space-between}.ctrl-left[data-v-5b6e9d2b],.ctrl-right[data-v-5b6e9d2b],.ctrl-row[data-v-5b6e9d2b]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ctrl-btn[data-v-5b6e9d2b]{border:none;background:transparent;font-size:16px;color:#333;cursor:pointer}.ctrl-btn.active[data-v-5b6e9d2b]{color:#1677ff}.seek-btn[data-v-5b6e9d2b]{padding:0;line-height:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.seek-icon[data-v-5b6e9d2b]{width:28px;height:28px;display:block;object-fit:contain}.fullscreen-btn[data-v-5b6e9d2b]{padding:0;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.fullscreen-icon[data-v-5b6e9d2b]{width:20px;height:20px;display:block;object-fit:contain}.play-btn[data-v-5b6e9d2b]{width:66px;height:66px;border-radius:50%;border:1px solid rgba(15,23,42,.05);background:#2563eb;color:#fff;box-shadow:0 8px 20px -8px rgba(37,99,235,.45);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:transform .15s,background-color .15s}.play-btn .play-icon[data-v-5b6e9d2b]{width:22px;height:22px}.play-btn[data-v-5b6e9d2b]:hover:not(:disabled){background:#3b82f6}.play-btn[data-v-5b6e9d2b]:active:not(:disabled){transform:scale(.92)}.play-btn[data-v-5b6e9d2b]:disabled{opacity:.45;cursor:not-allowed}.time-text[data-v-5b6e9d2b]{font-size:14px;color:#666}.time-text.mobile[data-v-5b6e9d2b]{min-width:100px}.speed-select[data-v-5b6e9d2b]{padding:4px 8px;border:1px solid #dcdfe6;border-radius:6px;background:#fff}.speed-select-mobile[data-v-5b6e9d2b]{display:none}.volume-area[data-v-5b6e9d2b]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f3f6fb;border:1px solid #dbe5f1;border-radius:999px;position:relative}.volume-area .volume-icon[data-v-5b6e9d2b]{width:24px;height:24px;display:block;object-fit:contain}.volume-popup[data-v-5b6e9d2b]{display:none}.volume-slider[data-v-5b6e9d2b]{width:80px;height:6px;border-radius:999px;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#69b1ff,#1677ff);outline:none}.volume-slider[data-v-5b6e9d2b]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid #1677ff;background:#fff;box-shadow:0 1px 4px rgba(22,119,255,.28);cursor:pointer}.volume-slider[data-v-5b6e9d2b]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#69b1ff,#1677ff)}.volume-slider[data-v-5b6e9d2b]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #1677ff;background:#fff;box-shadow:0 1px 4px rgba(22,119,255,.28);cursor:pointer}@media only screen and (max-width:767px){.modal-body[data-v-5b6e9d2b]{padding:18px;gap:16px}.video-box[data-v-5b6e9d2b]{min-height:200px;max-height:60vh}.video-player[data-v-5b6e9d2b]{min-height:216px;height:auto}.header-btn[data-v-5b6e9d2b]{cursor:default}.ctrl-left[data-v-5b6e9d2b],.ctrl-right[data-v-5b6e9d2b],.ctrl-row[data-v-5b6e9d2b]{gap:12px}.play-btn[data-v-5b6e9d2b]{cursor:default}.speed-select[data-v-5b6e9d2b]{display:none}.speed-select-mobile[data-v-5b6e9d2b]{display:block;position:relative}.speed-select-mobile .speed-trigger[data-v-5b6e9d2b]{padding:4px 8px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;cursor:default;font-size:inherit;color:inherit}.speed-select-mobile .speed-popup[data-v-5b6e9d2b]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:8px 0;z-index:10;white-space:nowrap}.speed-select-mobile .speed-popup .speed-option[data-v-5b6e9d2b]{padding:8px 20px;text-align:center;cursor:pointer;font-size:14px}.speed-select-mobile .speed-popup .speed-option.active[data-v-5b6e9d2b]{color:#1677ff;font-weight:600}.speed-select-mobile .speed-popup .speed-option[data-v-5b6e9d2b]:hover{background:#f5f7fa}.volume-slider-pc[data-v-5b6e9d2b]{display:none}.ctrl-btn[data-v-5b6e9d2b],.volume-icon[data-v-5b6e9d2b]{cursor:default}.volume-popup[data-v-5b6e9d2b]{display:block;position:absolute;bottom:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:12px 16px;z-index:10}.volume-popup .volume-slider[data-v-5b6e9d2b]{width:120px}}.media-player-dialog{width:80%!important;border-radius:16px!important;overflow:hidden;max-width:900px}.media-player-dialog .el-dialog__header{display:none}.media-player-dialog .el-dialog__body{padding:0}@media only screen and (max-width:767px){.media-player-dialog{width:100%!important;margin-top:0!important;border-radius:16px 16px 0 0!important}}.colorPrimaryText[data-v-479880a2]{color:#43436b}.colorRegularText[data-v-479880a2]{color:#555}.colorSecondaryText[data-v-479880a2]{color:#969799}.colorPlaceholder[data-v-479880a2]{color:#c8c9cc}.colorPrimary[data-v-479880a2]{color:#00a0e8}.colorPrimaryDark[data-v-479880a2]{color:#444e55}.colorLine[data-v-479880a2]{color:#f3f3f3}.bgc-colorPrimary[data-v-479880a2]{background-color:#00a0e8}.bgc-colorPrimaryDark[data-v-479880a2]{background-color:#444e55}.bgc-colorLine[data-v-479880a2]{background-color:#f3f3f3}.pdf-preview-widget[data-v-479880a2]{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:94vh;overflow:hidden;background:#fff}.preview-header[data-v-479880a2]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:12px 20px 12px 22px;border-bottom:1px solid #f1f3f7}.file-summary[data-v-479880a2]{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.file-icon-image[data-v-479880a2],.file-icon[data-v-479880a2]{width:40px;height:46px;border-radius:7px}.file-icon[data-v-479880a2]{display:grid;place-items:center;color:#fff;background:#d93025;font-size:12px;font-weight:800}.file-icon-image[data-v-479880a2]{object-fit:contain}.file-details[data-v-479880a2]{min-width:0}.file-title[data-v-479880a2]{color:#25272b;font-size:18px;font-weight:700}.file-meta[data-v-479880a2]{margin-top:4px;color:#858a91;font-size:13px}.preview-actions[data-v-479880a2]{display:flex;align-items:center;gap:6px}.more-button[data-v-479880a2]{display:flex;align-items:center}.icon-button[data-v-479880a2]{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:6px;color:#4f545a;background:transparent;cursor:pointer;font-size:20px}.icon-button[data-v-479880a2]:hover{color:#25272b;background:#f3f5f8}.icon-button[data-v-479880a2]:disabled{cursor:not-allowed;opacity:.55}.close-button[data-v-479880a2]{font-size:30px;font-weight:300;line-height:1}.action-icon[data-v-479880a2]{width:20px;height:20px;object-fit:contain}.divider[data-v-479880a2]{width:1px;height:26px;margin:0 4px;background:#e6e8eb}.preview-body[data-v-479880a2]{position:relative;min-height:0;overflow:auto;background:#f2f6fc}.pdf-stage[data-v-479880a2]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.pdf-page[data-v-479880a2]{max-width:100%;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);line-height:0}.pdf-page canvas[data-v-479880a2]{display:block;max-width:100%;height:auto}.state-panel[data-v-479880a2]{display:grid;place-items:center;align-content:center;min-height:430px;padding:32px;color:#858a91;text-align:center;box-sizing:border-box}.state-overlay[data-v-479880a2]{position:absolute;inset:0;z-index:2;background:#f2f6fc}.state-panel strong[data-v-479880a2]{margin-top:12px;color:#25272b;font-size:20px}.state-panel p[data-v-479880a2]{max-width:560px;margin:8px 0 0;line-height:1.7}.state-icon[data-v-479880a2]{color:#8c939d;font-size:42px}.large-spinner[data-v-479880a2],.loading-spinner[data-v-479880a2]{border:2px solid #dfe3e8;border-top-color:#3f7ee8;border-radius:50%;animation:spin-479880a2 .8s linear infinite}.loading-spinner[data-v-479880a2]{width:18px;height:18px}.large-spinner[data-v-479880a2]{width:34px;height:34px}@keyframes spin-479880a2{to{transform:rotate(1turn)}}.pdf-preview-widget[data-v-479880a2]:fullscreen{height:100vh}@media (max-width:767px){.pdf-preview-widget[data-v-479880a2]{height:100vh}.preview-header[data-v-479880a2]{min-height:64px;gap:8px;padding:10px 10px 10px 14px}.file-summary[data-v-479880a2]{grid-template-columns:34px minmax(0,1fr);gap:10px}.file-icon-image[data-v-479880a2],.file-icon[data-v-479880a2]{width:32px;height:38px;font-size:10px}.file-title[data-v-479880a2]{font-size:15px}.file-meta[data-v-479880a2]{font-size:12px}.preview-actions[data-v-479880a2]{gap:1px}.icon-button[data-v-479880a2]{width:34px;height:34px}.divider[data-v-479880a2],.fullscreen-btn[data-v-479880a2]{display:none}.pdf-stage[data-v-479880a2]{padding:12px 8px 24px;gap:12px}}.colorPrimaryText{color:#43436b}.colorRegularText{color:#555}.colorSecondaryText{color:#969799}.colorPlaceholder{color:#c8c9cc}.colorPrimary{color:#00a0e8}.colorPrimaryDark{color:#444e55}.colorLine{color:#f3f3f3}.bgc-colorPrimary{background-color:#00a0e8}.bgc-colorPrimaryDark{background-color:#444e55}.bgc-colorLine{background-color:#f3f3f3}.pdf-preview-dialog{margin-bottom:0!important;overflow:hidden;border-radius:16px!important}.pdf-preview-dialog .el-dialog__header{display:none}.pdf-preview-dialog .el-dialog__body{padding:0!important}@media (max-width:767px){.pdf-preview-dialog{width:100%!important;height:100vh;margin:0!important;border-radius:0!important}}.colorPrimaryText[data-v-03a7efed]{color:#43436b}.colorRegularText[data-v-03a7efed]{color:#555}.colorSecondaryText[data-v-03a7efed]{color:#969799}.colorPlaceholder[data-v-03a7efed]{color:#c8c9cc}.colorPrimary[data-v-03a7efed]{color:#00a0e8}.colorPrimaryDark[data-v-03a7efed]{color:#444e55}.colorLine[data-v-03a7efed]{color:#f3f3f3}.bgc-colorPrimary[data-v-03a7efed]{background-color:#00a0e8}.bgc-colorPrimaryDark[data-v-03a7efed]{background-color:#444e55}.bgc-colorLine[data-v-03a7efed]{background-color:#f3f3f3}.course-selector-content .selector-section[data-v-03a7efed]{margin-bottom:24px}.course-selector-content .selector-section[data-v-03a7efed]:last-child{margin-bottom:0}.course-selector-content .selector-section .section-title[data-v-03a7efed]{text-align:left;font-size:14px;font-weight:600;color:#323233;margin-bottom:12px}.course-selector-content .selector-section .select-container[data-v-03a7efed]{display:flex;flex-wrap:wrap;gap:10px}.course-selector-content .selector-section .select-container.volume-container[data-v-03a7efed]{max-height:200px;overflow-y:auto}.course-selector-content .selector-section .select-container.volume-container[data-v-03a7efed]::-webkit-scrollbar{width:6px}.course-selector-content .selector-section .select-container.volume-container[data-v-03a7efed]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.course-selector-content .selector-section .select-container.volume-container[data-v-03a7efed]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.course-selector-content .selector-section .select-container.volume-container[data-v-03a7efed]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.course-selector-content .selector-section .select-container .item[data-v-03a7efed]{padding:2px 10px;background-color:#f5f7fa;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#323233;cursor:pointer;transition:all .3s ease;white-space:nowrap}.course-selector-content .selector-section .select-container .item[data-v-03a7efed]:hover{background-color:#ecf5ff;border-color:#b3d8ff;color:#409eff}.course-selector-content .selector-section .select-container .item.select[data-v-03a7efed]{background:linear-gradient(135deg,#409eff,#348aff);border-color:#409eff;color:#fff;font-weight:600}.course-selector-content .selector-section .select-container .item.select[data-v-03a7efed]:hover{background:linear-gradient(135deg,#348aff,#2d7ce0)}.dialog-footer[data-v-03a7efed]{text-align:center;padding-top:20px}.dialog-footer .el-button--default[data-v-03a7efed]{color:#969799}.dialog-footer .el-button--primary[data-v-03a7efed]{background:linear-gradient(105deg,#409eff,#348aff)}.dialog-footer .el-button[data-v-03a7efed]{font-weight:400;padding:12px 60px;font-size:17px;margin:0 21px;border-radius:8px}.c-bottom-left-dialog[data-v-03a7efed]{position:absolute;right:0;top:30px;width:600px;background-color:#fff;border-radius:8px;box-shadow:0 9px 28px 8px rgba(0,0,0,.05),0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12);padding:20px;z-index:3}