.course-list[data-v-95951fa2]{padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 4px rgba(0,21,41,.08)}.search-panel[data-v-95951fa2]{display:flex;justify-content:space-between;margin-bottom:20px}.search-input-group[data-v-95951fa2]{display:flex;align-items:center}.search-input[data-v-95951fa2]{width:300px;margin-right:10px}.data-panel[data-v-95951fa2]{margin-top:20px}.course-image[data-v-95951fa2]{width:80px;height:80px;border-radius:4px}.pagination-container[data-v-95951fa2]{margin-top:20px;display:flex;justify-content:center;padding-bottom:80px}.tags-container[data-v-95951fa2]{display:flex;flex-wrap:nowrap;align-items:center}.clickable-tag[data-v-95951fa2]{cursor:pointer}.ml-5[data-v-95951fa2]{margin-left:5px}.course-steps-tabs[data-v-95951fa2]{margin-bottom:20px}.course-items[data-v-95951fa2]{min-height:200px}.el-button+.el-button[data-v-95951fa2]{margin-left:5px}.items-header[data-v-95951fa2],.steps-header[data-v-95951fa2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.items-header h3[data-v-95951fa2],.steps-header h3[data-v-95951fa2]{margin:0;font-size:16px;font-weight:500}.step-edit-area[data-v-95951fa2]{margin-bottom:20px;padding:15px;background-color:#f5f7fa;border-radius:4px}.video-actions[data-v-95951fa2]{display:flex;gap:10px}.upload-video[data-v-95951fa2]{display:inline-block}[data-v-95951fa2] .el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #e4e7ed}[data-v-95951fa2] .el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#fff}.video-preview[data-v-95951fa2]{margin-top:10px;display:flex;align-items:center;gap:10px}.video-name[data-v-95951fa2]{color:#409eff}.el-upload__tip[data-v-95951fa2]{margin-top:5px;color:#909399;font-size:12px}[data-v-95951fa2] .el-button--danger{background-color:#f56c6c;border-color:#f56c6c}[data-v-95951fa2] .el-button--danger:hover{background-color:#ff7676;border-color:#ff7676}.course-images-container[data-v-95951fa2]{min-height:400px}.images-header[data-v-95951fa2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.images-header h3[data-v-95951fa2]{margin:0;font-size:16px;font-weight:500}.images-list[data-v-95951fa2]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.image-item[data-v-95951fa2]{position:relative;width:180px;height:180px;border-radius:4px;overflow:hidden}.course-detail-image[data-v-95951fa2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-actions[data-v-95951fa2]{position:absolute;top:10px;right:10px;opacity:0;transition:opacity .3s}.image-item:hover .image-actions[data-v-95951fa2]{opacity:1}.upload-image[data-v-95951fa2]{display:flex;justify-content:center}[data-v-95951fa2] .el-upload--picture-card{width:120px;height:120px;line-height:120px}.draggable-container[data-v-95951fa2]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.draggable-list[data-v-95951fa2]{display:flex;flex-wrap:wrap;gap:10px;width:100%}.draggable-item[data-v-95951fa2]{width:100px;height:100px;border:1px solid #dcdfe6;border-radius:4px;position:relative;overflow:hidden;cursor:move}.draggable-image[data-v-95951fa2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.draggable-actions[data-v-95951fa2]{top:5px;cursor:pointer}.draggable-actions[data-v-95951fa2],.draggable-handle[data-v-95951fa2]{position:absolute;right:5px;background-color:rgba(0,0,0,.5);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.draggable-handle[data-v-95951fa2]{bottom:5px;cursor:move}.draggable-item:hover .draggable-actions[data-v-95951fa2],.draggable-item:hover .draggable-handle[data-v-95951fa2]{opacity:1}.draggable-upload-item[data-v-95951fa2]{width:100px;height:100px;border:1px dashed #dcdfe6;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.draggable-upload-item[data-v-95951fa2]:hover{border-color:#409eff}.add-icon-wrapper[data-v-95951fa2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.add-icon[data-v-95951fa2]{width:32px;height:32px;opacity:.6;transition:opacity .3s}.draggable-upload-item:hover .add-icon[data-v-95951fa2]{opacity:1}.warning-tip[data-v-95951fa2]{display:flex;align-items:center;gap:4px;font-size:12px;color:#f56c6c}.warning-icon[data-v-95951fa2]{width:14px;height:14px}.save-actions[data-v-95951fa2]{display:flex;justify-content:flex-end;margin-top:20px}.sortable-ghost[data-v-95951fa2]{opacity:.5;background:#c8ebfb}.sortable-drag[data-v-95951fa2]{opacity:.8}.el-tag--plain[data-v-95951fa2]{background-color:#fff;border-color:#e9e9eb!important;color:#909399!important}.el-tag--success.el-tag--light[data-v-95951fa2]{background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.el-tag--warning.el-tag--light[data-v-95951fa2]{background-color:#fdf6ec;border-color:#faecd8;color:#e6a23c}.uncreated-goods-list[data-v-95951fa2]{min-height:400px}.goods-card[data-v-95951fa2]{border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s;margin-bottom:20px}.goods-card[data-v-95951fa2]:hover{border-color:#409eff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.goods-image[data-v-95951fa2]{width:100%;height:150px;display:block}.goods-name[data-v-95951fa2]{padding:10px;font-size:14px;color:#303133;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goods-card.selected[data-v-95951fa2]{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.tag-warning-tip[data-v-95951fa2]{width:75%;color:#f56c6c;font-size:12px;margin-top:5px;display:flex;align-items:center;gap:5px}.tag-warning-tip i[data-v-95951fa2]{font-size:14px}[data-v-95951fa2] .el-pagination{margin-bottom:50px}.poster-image-container[data-v-95951fa2]{position:relative;width:80px;height:120px;display:flex;flex-direction:column}.poster-image[data-v-95951fa2]{width:80px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:4px 4px 0 0;cursor:pointer}.poster-change-btn[data-v-95951fa2]{height:20px;line-height:20px;text-align:center;background-color:rgba(0,0,0,.6);color:#fff;font-size:12px;cursor:pointer;transition:background-color .3s}.poster-change-btn[data-v-95951fa2]:hover{background-color:rgba(0,0,0,.8)}.upload-poster[data-v-95951fa2]{width:100%;height:100%}[data-v-95951fa2] .upload-poster .el-upload{display:block;width:100%;height:100%}[data-v-95951fa2] .upload-poster .el-upload:hover{color:#fff}