.video-card[data-v-798809a2]{position:relative;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}.video-card[data-v-798809a2]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.video-card.selected[data-v-798809a2]{border:2px solid #409eff}.card-checkbox[data-v-798809a2]{position:absolute;top:8px;left:8px;z-index:10;background:hsla(0,0%,100%,.9);border-radius:4px;padding:4px}.video-cover[data-v-798809a2]{position:relative;width:100%;height:180px;overflow:hidden;cursor:pointer}.video-cover img[data-v-798809a2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.video-cover:hover img[data-v-798809a2]{-webkit-transform:scale(1.05);transform:scale(1.05)}.play-overlay[data-v-798809a2]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px;background:rgba(0,0,0,.7);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:20px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.video-cover:hover .play-overlay[data-v-798809a2]{opacity:1}.duration[data-v-798809a2]{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.status-badges[data-v-798809a2]{position:absolute;top:8px;right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.publish-badge[data-v-798809a2],.status-badge[data-v-798809a2]{backdrop-filter:blur(4px)}.video-info[data-v-798809a2]{padding:16px}.title[data-v-798809a2]{margin:0 0 8px 0;font-size:16px;font-weight:500;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description[data-v-798809a2]{margin:0 0 12px 0;font-size:14px;color:#606266;line-height:1.4;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.meta-info[data-v-798809a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.meta-item[data-v-798809a2]{font-size:12px;color:#909399}.stats[data-v-798809a2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding:8px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.stat-item[data-v-798809a2],.stats[data-v-798809a2]{display:-webkit-box;display:-ms-flexbox;display:flex}.stat-item[data-v-798809a2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#606266}.controls[data-v-798809a2]{margin-bottom:16px}.publish-control[data-v-798809a2]{margin-bottom:12px}.sort-control[data-v-798809a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.sort-control label[data-v-798809a2]{font-size:12px;color:#606266}.actions[data-v-798809a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:12px}.actions .el-button[data-v-798809a2]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 4px;font-size:12px}.card-footer[data-v-798809a2]{text-align:center;padding-top:8px;border-top:1px solid #f0f0f0}.create-time[data-v-798809a2]{font-size:12px;color:#c0c4cc}@media (max-width:768px){.video-card[data-v-798809a2]{margin-bottom:16px}.video-cover[data-v-798809a2]{height:160px}.video-info[data-v-798809a2]{padding:12px}.title[data-v-798809a2]{font-size:14px}.description[data-v-798809a2]{font-size:12px}.actions[data-v-798809a2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.actions .el-button[data-v-798809a2]{width:100%}}.video-upload-dialog[data-v-6ea02df3]{.el-dialog__body[data-v-6ea02df3]{padding:20px}}.upload-dialog-content[data-v-6ea02df3]{min-height:400px}.upload-steps[data-v-6ea02df3]{margin-bottom:30px}.step-content[data-v-6ea02df3]{padding:20px 0}.upload-dragger[data-v-6ea02df3]{width:100%}.file-info[data-v-6ea02df3]{margin-top:20px;padding:15px;background:#f5f7fa;border-radius:4px}.file-info h4[data-v-6ea02df3]{margin:0 0 10px 0;color:#303133}.file-details p[data-v-6ea02df3]{margin:5px 0;color:#606266}.upload-progress-section[data-v-6ea02df3]{text-align:center;padding:40px 20px}.upload-progress-section h4[data-v-6ea02df3]{margin-bottom:20px;color:#303133}.progress-text[data-v-6ea02df3]{margin:15px 0;color:#606266}.upload-stats[data-v-6ea02df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:10px;font-size:12px;color:#909399}.cover-upload-section[data-v-6ea02df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.cover-uploader[data-v-6ea02df3]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;width:120px;height:68px}.cover-uploader[data-v-6ea02df3]:hover{border-color:#409eff}.cover-image[data-v-6ea02df3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-uploader-icon[data-v-6ea02df3]{font-size:28px;color:#8c939d;width:120px;height:68px;line-height:68px;text-align:center}.upload-tips[data-v-6ea02df3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.upload-tips p[data-v-6ea02df3]{margin:5px 0;font-size:12px;color:#909399}.video-info-preview[data-v-6ea02df3]{margin-top:20px;padding:15px;background:#f5f7fa;border-radius:4px}.video-info-preview h4[data-v-6ea02df3]{margin:0 0 10px 0;color:#303133}.video-info-preview p[data-v-6ea02df3]{margin:5px 0;color:#606266}.success-section[data-v-6ea02df3]{text-align:center;padding:40px 20px}.success-icon[data-v-6ea02df3]{font-size:64px;color:#67c23a;margin-bottom:20px}.success-section h3[data-v-6ea02df3]{margin:0 0 15px 0;color:#303133}.success-section p[data-v-6ea02df3]{margin:0 0 30px 0;color:#606266}.video-summary[data-v-6ea02df3]{background:#f5f7fa;padding:20px;border-radius:4px;margin-bottom:30px;text-align:left}.video-summary h4[data-v-6ea02df3]{margin:0 0 15px 0;color:#303133;text-align:center}.video-summary p[data-v-6ea02df3]{margin:8px 0;color:#606266}.success-actions[data-v-6ea02df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.dialog-footer[data-v-6ea02df3]{text-align:right}.dialog-footer .el-button[data-v-6ea02df3]{margin-left:10px}.cover-upload-section[data-v-c2d2e574]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.cover-uploader[data-v-c2d2e574]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;width:120px;height:68px}.cover-uploader[data-v-c2d2e574]:hover{border-color:#409eff}.cover-image[data-v-c2d2e574]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-uploader-icon[data-v-c2d2e574]{font-size:28px;color:#8c939d;width:120px;height:68px;line-height:68px;text-align:center}.upload-tips[data-v-c2d2e574]{-webkit-box-flex:1;-ms-flex:1;flex:1}.upload-tips p[data-v-c2d2e574]{margin:5px 0;font-size:12px;color:#909399}.video-info-display[data-v-c2d2e574]{margin-top:20px;padding:15px;background:#f5f7fa;border-radius:4px}.video-info-display h4[data-v-c2d2e574]{margin:0 0 15px 0;color:#303133}.video-info-display p[data-v-c2d2e574]{margin:8px 0;color:#606266;font-size:14px}.dialog-footer[data-v-c2d2e574]{text-align:right}.video-preview-dialog[data-v-5b31fcbe]{.el-dialog__body[data-v-5b31fcbe]{padding:20px}}.video-preview-content[data-v-5b31fcbe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.video-player-section[data-v-5b31fcbe]{-webkit-box-flex:1;-ms-flex:1;flex:1}.video-player-container[data-v-5b31fcbe]{position:relative;width:100%;background:#000;border-radius:8px;overflow:hidden}.video-player-container video[data-v-5b31fcbe]{width:100%;height:auto;max-height:400px}.video-overlay[data-v-5b31fcbe]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.overlay-content[data-v-5b31fcbe]{text-align:center}.overlay-content i[data-v-5b31fcbe]{font-size:48px;margin-bottom:10px}.play-info[data-v-5b31fcbe]{margin-top:15px;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}.play-stats[data-v-5b31fcbe]{gap:15px;color:#606266}.play-stats[data-v-5b31fcbe],.quality-selector[data-v-5b31fcbe]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px}.quality-selector[data-v-5b31fcbe]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.video-info-section[data-v-5b31fcbe]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:350px}.info-header[data-v-5b31fcbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}.info-header h3[data-v-5b31fcbe]{margin:0;color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:10px}.status-badges[data-v-5b31fcbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.info-content[data-v-5b31fcbe]{font-size:14px}.description[data-v-5b31fcbe]{margin-bottom:20px}.description h4[data-v-5b31fcbe]{margin:0 0 8px 0;color:#303133;font-size:14px}.description p[data-v-5b31fcbe]{margin:0;color:#606266;line-height:1.5}.meta-info[data-v-5b31fcbe]{margin-bottom:20px}.meta-item[data-v-5b31fcbe]{margin-bottom:8px}.meta-item label[data-v-5b31fcbe]{color:#909399;margin-right:8px}.meta-item span[data-v-5b31fcbe]{color:#606266}.tags-section[data-v-5b31fcbe]{margin-bottom:20px}.tags-section h4[data-v-5b31fcbe]{margin:0 0 8px 0;color:#303133;font-size:14px}.tags[data-v-5b31fcbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.tag-item[data-v-5b31fcbe]{margin:0}.stats-section[data-v-5b31fcbe]{margin-bottom:20px}.stats-section h4[data-v-5b31fcbe]{margin:0 0 8px 0;color:#303133;font-size:14px}.stat-item[data-v-5b31fcbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#606266;margin-bottom:8px}.time-info p[data-v-5b31fcbe]{margin:5px 0;color:#909399;font-size:12px}.dialog-footer[data-v-5b31fcbe]{text-align:right}@media (max-width:768px){.video-preview-content[data-v-5b31fcbe]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.video-info-section[data-v-5b31fcbe]{max-width:none}.play-info[data-v-5b31fcbe]{gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.play-info[data-v-5b31fcbe],.play-stats[data-v-5b31fcbe]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.play-stats[data-v-5b31fcbe]{gap:5px}}.video-statistics-dialog[data-v-31d090cd]{.el-dialog__body[data-v-31d090cd]{padding:20px;max-height:70vh;overflow-y:auto}}.video-basic-info[data-v-31d090cd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-bottom:20px;padding:15px;background:#f5f7fa;border-radius:8px}.info-left .video-cover[data-v-31d090cd]{width:120px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.info-right[data-v-31d090cd]{-webkit-box-flex:1;-ms-flex:1;flex:1}.info-right h3[data-v-31d090cd]{margin:0 0 8px 0;color:#303133}.description[data-v-31d090cd]{margin:0 0 10px 0;color:#606266;font-size:14px;line-height:1.4}.meta-tags[data-v-31d090cd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.meta-item[data-v-31d090cd]{font-size:12px;color:#909399}.statistics-overview[data-v-31d090cd]{margin-bottom:20px}.stat-card[data-v-31d090cd]{padding:20px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.stat-card[data-v-31d090cd],.stat-icon[data-v-31d090cd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-icon[data-v-31d090cd]{width:50px;height:50px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;color:#fff;margin-right:15px}.view-icon[data-v-31d090cd]{background:#409eff}.like-icon[data-v-31d090cd]{background:#f56c6c}.share-icon[data-v-31d090cd]{background:#67c23a}.completion-icon[data-v-31d090cd]{background:#e6a23c}.stat-content[data-v-31d090cd]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-value[data-v-31d090cd]{font-size:24px;font-weight:700;color:#303133;margin-bottom:4px}.stat-label[data-v-31d090cd]{font-size:12px;color:#909399}.date-range-selector[data-v-31d090cd]{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.charts-section[data-v-31d090cd]{margin-bottom:30px}.chart-container[data-v-31d090cd]{background:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.chart-container h4[data-v-31d090cd]{margin:0 0 15px 0;color:#303133}.chart[data-v-31d090cd]{height:200px;background:#f5f7fa;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#909399}.data-table-section[data-v-31d090cd]{background:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.data-table-section h4[data-v-31d090cd]{margin:0 0 15px 0;color:#303133}.dialog-footer[data-v-31d090cd]{text-align:right}.video-management[data-v-76dff9c2]{padding:20px}.page-header[data-v-76dff9c2]{margin-bottom:20px}.page-header h2[data-v-76dff9c2]{margin:0 0 8px 0;color:#303133}.page-header p[data-v-76dff9c2]{margin:0;color:#909399;font-size:14px}.search-section[data-v-76dff9c2]{background:#fff;padding:20px;border-radius:4px;margin-bottom:20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.search-form[data-v-76dff9c2]{margin:0}.action-section[data-v-76dff9c2]{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;margin-bottom:20px}.action-left[data-v-76dff9c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.video-list-section[data-v-76dff9c2]{background:#fff;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);min-height:600px;height:calc(100vh - 280px);overflow:auto}.video-table[data-v-76dff9c2]{width:100%;min-height:500px}.video-table .el-table__body-wrapper[data-v-76dff9c2]{min-height:400px}.video-table .el-table__row[data-v-76dff9c2]{height:80px}.video-cover-cell[data-v-76dff9c2]{position:relative;width:100px;height:60px}.cover-image[data-v-76dff9c2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;cursor:pointer}.duration-badge[data-v-76dff9c2]{position:absolute;bottom:2px;right:2px;background:rgba(0,0,0,.7);color:#fff;padding:2px 4px;border-radius:2px;font-size:10px}.video-info-cell[data-v-76dff9c2]{padding:8px 0}.video-title[data-v-76dff9c2]{font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-meta[data-v-76dff9c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px}.meta-item[data-v-76dff9c2]{font-size:12px;color:#909399}.video-description[data-v-76dff9c2]{font-size:12px;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-cell[data-v-76dff9c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-item[data-v-76dff9c2],.stats-cell[data-v-76dff9c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.stat-item[data-v-76dff9c2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#606266}.status-cell[data-v-76dff9c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.video-status[data-v-76dff9c2]{text-align:center}.video-card-grid[data-v-76dff9c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px}.pagination-section[data-v-76dff9c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;background:#fff;border-top:1px solid #ebeef5}