.video-upload-container[data-v-32d41e5c]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-32d41e5c]{text-align:center;margin-bottom:30px}.page-header h2[data-v-32d41e5c]{margin:0 0 10px 0;color:#303133;font-size:24px}.page-header .page-desc[data-v-32d41e5c]{margin:0;color:#909399;font-size:14px}.upload-area[data-v-32d41e5c]{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.upload-drop-zone[data-v-32d41e5c]{border:2px dashed #d9d9d9;border-radius:8px;padding:60px 20px;text-align:center;cursor:pointer;transition:all .3s;background:#fafafa}.upload-drop-zone[data-v-32d41e5c]:hover{border-color:#409eff;background:#f0f7ff}.upload-drop-zone.is-dragover[data-v-32d41e5c]{border-color:#409eff;background:#e6f3ff;transform:scale(1.02)}.upload-icon[data-v-32d41e5c]{font-size:48px;color:#409eff;margin-bottom:20px}.upload-title[data-v-32d41e5c]{font-size:18px;color:#303133;margin-bottom:8px}.upload-hint[data-v-32d41e5c]{font-size:14px;color:#909399}.file-info[data-v-32d41e5c]{margin-top:20px;padding:20px;background:#f5f7fa;border-radius:8px}.file-info .info-row[data-v-32d41e5c]{display:flex;align-items:center;margin-bottom:10px}.file-info .info-row[data-v-32d41e5c]:last-child{margin-bottom:0}.file-info .info-row .info-label[data-v-32d41e5c]{font-weight:500;color:#606266;min-width:80px;font-size:14px}.file-info .info-row .info-value[data-v-32d41e5c]{flex:1;color:#303133;font-family:monospace;font-size:14px}.upload-progress[data-v-32d41e5c]{margin-top:20px;padding:20px;background:#f5f7fa;border-radius:8px}.upload-progress .progress-header[data-v-32d41e5c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.upload-progress .progress-header .progress-title[data-v-32d41e5c]{font-weight:500;color:#303133;font-size:16px}.upload-progress .progress-item[data-v-32d41e5c]{margin-bottom:20px}.upload-progress .progress-item[data-v-32d41e5c]:last-child{margin-bottom:0}.upload-progress .progress-item .progress-label[data-v-32d41e5c]{font-size:14px;color:#606266;margin-bottom:8px;font-weight:500}.upload-progress .progress-item .progress-detail[data-v-32d41e5c]{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:#909399}.upload-progress .speed-info[data-v-32d41e5c]{margin-top:15px;padding:10px;background:#fff;border-radius:4px;font-size:13px;color:#606266;text-align:center}.upload-progress .speed-info i[data-v-32d41e5c]{margin-right:5px;color:#409eff}.control-buttons[data-v-32d41e5c]{margin-top:20px;text-align:center}.control-buttons .el-button[data-v-32d41e5c]{margin:0 10px;min-width:120px}.chunk-list[data-v-32d41e5c]{max-height:200px;overflow-y:auto}.chunk-list .chunk-list-header[data-v-32d41e5c]{font-weight:500;margin-bottom:10px;color:#303133;font-size:14px}.chunk-list .chunk-list-body[data-v-32d41e5c]{display:flex;flex-wrap:wrap;gap:5px}.upload-logs[data-v-32d41e5c]{margin-top:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.upload-logs .logs-header[data-v-32d41e5c]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.upload-logs .logs-header span[data-v-32d41e5c]{font-weight:500;color:#303133}.upload-logs .logs-body[data-v-32d41e5c]{max-height:300px;overflow-y:auto;padding:10px 20px;background:#fafafa}.upload-logs .log-item[data-v-32d41e5c]{display:flex;padding:8px 0;font-size:13px;border-bottom:1px solid #e4e7ed}.upload-logs .log-item[data-v-32d41e5c]:last-child{border-bottom:none}.upload-logs .log-item.log-info[data-v-32d41e5c]{color:#606266}.upload-logs .log-item.log-success[data-v-32d41e5c]{color:#67c23a}.upload-logs .log-item.log-warning[data-v-32d41e5c]{color:#e6a23c}.upload-logs .log-item.log-error[data-v-32d41e5c]{color:#f56c6c}.upload-logs .log-item .log-time[data-v-32d41e5c]{margin-right:15px;color:#909399;min-width:70px;font-family:monospace}.upload-logs .log-item .log-message[data-v-32d41e5c]{flex:1;word-break:break-all}@media(max-width:768px){.video-upload-container[data-v-32d41e5c]{padding:10px}.upload-area[data-v-32d41e5c]{padding:20px}.control-buttons .el-button[data-v-32d41e5c]{margin:5px;min-width:100px}}