[data-v-035f9b8c] .publish-dialog{max-height:95vh}[data-v-035f9b8c] .publish-dialog .el-dialog__body{max-height:75vh;overflow-y:auto;padding:20px}[data-v-035f9b8c] .publish-dialog .el-dialog__footer{padding:15px 20px;background:#fff;border-top:1px solid #ebeef5}.content-preview[data-v-035f9b8c]{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.content-preview h4[data-v-035f9b8c]{margin:0 0 12px 0;color:#303133;font-size:16px}.preview-card[data-v-035f9b8c]{background:#fff;padding:16px;border-radius:6px;border:1px solid #e4e7ed}.preview-card h5[data-v-035f9b8c]{margin:0 0 8px 0;font-size:16px;font-weight:500;color:#303133}.preview-text[data-v-035f9b8c]{margin:0 0 12px 0;color:#606266;line-height:1.6}.preview-images[data-v-035f9b8c]{display:flex;align-items:center;gap:8px}.more-images[data-v-035f9b8c]{font-size:12px;color:#909399}.schedule-picker[data-v-035f9b8c]{margin-top:8px}.error-text[data-v-035f9b8c],.warning-text[data-v-035f9b8c]{color:#f56c6c;font-size:13px;margin:8px 0 0 0}.warning-text[data-v-035f9b8c]{font-weight:500;line-height:1.5}.secondary-text[data-v-035f9b8c]{color:#909399;font-size:13px;font-weight:400;margin:8px 0 0 0;line-height:1.5}.detection-box[data-v-035f9b8c]{border:2px dashed #dcdfe6;padding:16px;border-radius:8px;background:#fff;transition:all .3s ease}.detection-box[data-v-035f9b8c]:hover{border-color:#c0c4cc}.detection-box p[data-v-035f9b8c]{margin:0 0 12px 0;font-size:14px;color:#606266;line-height:1.6}.detection-box .el-alert[data-v-035f9b8c]{margin-bottom:12px}.detection-box .el-alert p[data-v-035f9b8c]{margin:4px 0;font-size:13px}.detection-box code[data-v-035f9b8c]{background:#f5f7fa;padding:2px 8px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:#e6a23c;border:1px solid #ebeef5}@media (max-width:768px){.content-preview[data-v-035f9b8c],.detection-box[data-v-035f9b8c],.preview-card[data-v-035f9b8c]{padding:12px}.schedule-picker .el-date-picker[data-v-035f9b8c]{width:100%}}@media (max-width:576px){.publish-modal[data-v-035f9b8c]{padding:0}.content-preview[data-v-035f9b8c],.detection-box[data-v-035f9b8c],.preview-card[data-v-035f9b8c]{padding:10px}}.material-library-container[data-v-604b3baf]{display:flex;flex-direction:column;gap:20px;min-height:500px}.upload-section[data-v-604b3baf]{padding:20px;background:#fafbfc;border-radius:8px}.upload-section[data-v-604b3baf] .el-upload-dragger{width:100%;height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center}.upload-section[data-v-604b3baf] .el-icon-upload{font-size:48px;color:#c0c4cc;margin-bottom:12px}.upload-section[data-v-604b3baf] .el-upload__text{font-size:14px;color:#606266}.upload-section[data-v-604b3baf] .el-upload__text em{color:#409eff;font-style:normal}.upload-section[data-v-604b3baf] .el-upload__tip{font-size:12px;color:#909399;margin-top:8px}.materials-section[data-v-604b3baf]{flex:1;display:flex;flex-direction:column;min-height:300px}.materials-grid[data-v-604b3baf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:20px}.material-card[data-v-604b3baf]{position:relative;background:#fff;border:2px solid #e4e7ed;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s}.material-card[data-v-604b3baf]:hover{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.2);transform:translateY(-2px)}.material-card.selected[data-v-604b3baf]{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.3)}.material-image[data-v-604b3baf]{width:100%;height:180px;display:block}.material-image[data-v-604b3baf] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-error[data-v-604b3baf]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;background:#f5f7fa;color:#c0c4cc}.image-error i[data-v-604b3baf]{font-size:48px;margin-bottom:8px}.material-info[data-v-604b3baf]{padding:12px}.material-name[data-v-604b3baf]{font-size:14px;color:#303133;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-meta[data-v-604b3baf]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#909399}.material-actions[data-v-604b3baf]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .3s;z-index:10}.material-card:hover .material-actions[data-v-604b3baf]{opacity:1}.material-select-indicator[data-v-604b3baf]{position:absolute;top:8px;left:8px;width:24px;height:24px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.empty-state[data-v-604b3baf]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c0c4cc;padding:60px 20px}.empty-state i[data-v-604b3baf]{font-size:80px;margin-bottom:16px}.empty-state p[data-v-604b3baf]{font-size:16px;margin:8px 0}.empty-tip[data-v-604b3baf]{font-size:14px;color:#909399}.pagination-wrapper[data-v-604b3baf]{display:flex;justify-content:center;padding:20px 0}.dialog-footer[data-v-604b3baf]{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.materials-grid[data-v-604b3baf]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.image-error[data-v-604b3baf],.material-image[data-v-604b3baf]{height:140px}.material-info[data-v-604b3baf]{padding:8px}.material-name[data-v-604b3baf]{font-size:13px}.material-meta[data-v-604b3baf]{font-size:11px}}.quota-display[data-v-681b5f27]{display:flex;align-items:center;gap:16px;padding:8px 16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.quota-card[data-v-681b5f27]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#e8f5ff,#f5f9ff);border-radius:6px}.quota-card i[data-v-681b5f27]{font-size:16px;color:#409eff}.quota-text[data-v-681b5f27]{display:flex;align-items:baseline;gap:3px;font-size:14px}.quota-value[data-v-681b5f27]{font-weight:700;color:#303133}.quota-divider[data-v-681b5f27],.quota-total[data-v-681b5f27]{color:#909399;font-size:12px}.text-normal[data-v-681b5f27]{color:#67c23a}.text-warning[data-v-681b5f27]{color:#e6a23c}.text-danger[data-v-681b5f27]{color:#f56c6c}.refresh-btn[data-v-681b5f27]{padding:6px;color:#909399}.refresh-btn[data-v-681b5f27]:hover{color:#409eff}@media (max-width:768px){.quota-display[data-v-681b5f27]{gap:8px;padding:6px 12px}.quota-card[data-v-681b5f27]{padding:4px 8px;gap:4px}.quota-card i[data-v-681b5f27]{font-size:14px}.quota-text[data-v-681b5f27],.quota-value[data-v-681b5f27]{font-size:12px}.quota-divider[data-v-681b5f27],.quota-total[data-v-681b5f27]{font-size:11px}}.video-dialog .el-dialog__body{padding:20px}.video-player-container{min-height:400px;display:flex;align-items:center;justify-content:center}.video-wrapper{width:100%}.video-wrapper video{width:100%;height:auto;border-radius:8px;background:#000}.video-info{display:flex;justify-content:space-around;margin-top:16px;padding:12px;background:#f8f9fa;border-radius:6px}.info-item{display:flex;align-items:center;gap:4px;font-size:14px;color:#666}.info-item i{color:#409eff}.error-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#999}.error-state p,.loading-state p{margin-top:16px;font-size:16px}.error-state i{font-size:48px;color:#f56c6c}.dialog-footer{display:flex;justify-content:space-between;align-items:center}.footer-left,.footer-right{display:flex;gap:8px}@media (max-width:768px){.video-dialog{width:95%!important;margin:5vh auto!important}.video-info{flex-direction:column;gap:8px}.dialog-footer{flex-direction:column;gap:12px}.footer-left,.footer-right{width:100%;justify-content:center}}@media (max-width:480px){.video-dialog{width:100%!important;margin:0!important;border-radius:0!important;height:100vh}.video-player-container{min-height:250px}.error-state,.loading-state{height:200px}}.stage-card[data-v-5404fc60]{margin-bottom:16px}.stage-card-header[data-v-5404fc60]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage-title[data-v-5404fc60]{display:flex;align-items:center;gap:8px;font-weight:600}.stage-number[data-v-5404fc60]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e6a23c;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.collapse-icon[data-v-5404fc60]{margin-left:auto;color:#999;transition:transform .3s ease}.stage-content[data-v-5404fc60]{padding:16px 0}.image-grid[data-v-5404fc60]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px}.image-slot[data-v-5404fc60]{border:1px solid #e4e7ed;border-radius:8px;padding:16px;background:#fafbfc}.character-name[data-v-5404fc60]{font-weight:600;color:#333;font-size:16px}.image-container[data-v-5404fc60]{width:100%;height:0;padding-bottom:150%;border-radius:6px;overflow:hidden;margin-bottom:12px;position:relative;background:#f5f7fa}@supports (aspect-ratio:2/3){.image-container[data-v-5404fc60]{height:auto;padding-bottom:0;aspect-ratio:2/3;min-height:200px;max-height:300px}}.character-image[data-v-5404fc60]{position:absolute;top:0;left:0;width:100%;height:100%}@supports (aspect-ratio:2/3){.character-image[data-v-5404fc60]{position:relative}}.image-error[data-v-5404fc60],.image-loading[data-v-5404fc60],.image-placeholder[data-v-5404fc60]{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#f5f7fa;color:#999}@supports (aspect-ratio:2/3){.image-error[data-v-5404fc60],.image-loading[data-v-5404fc60],.image-placeholder[data-v-5404fc60]{position:relative}}.image-error i[data-v-5404fc60],.image-loading i[data-v-5404fc60],.image-placeholder i[data-v-5404fc60]{font-size:32px;margin-bottom:8px}.image-error p[data-v-5404fc60],.image-loading p[data-v-5404fc60],.image-placeholder p[data-v-5404fc60]{margin:0;font-size:14px}.character-info[data-v-5404fc60]{margin-bottom:12px}.character-info h5[data-v-5404fc60]{margin:0 0 6px 0;font-size:13px;color:#333;font-weight:600}.character-info p[data-v-5404fc60]{margin:0;font-size:12px;color:#666;line-height:1.4;word-break:break-all}.image-actions[data-v-5404fc60]{position:absolute;bottom:8px;right:8px;display:flex;gap:8px;opacity:1}.image-actions .el-button[data-v-5404fc60]{box-shadow:0 2px 8px rgba(0,0,0,.3)}.image-actions .el-button[data-v-5404fc60]:hover{transform:scale(1.1);transition:transform .2s ease}.no-characters[data-v-5404fc60]{text-align:center;padding:40px 20px;color:#999}.no-characters i[data-v-5404fc60]{font-size:48px;margin-bottom:12px;display:block}.no-characters p[data-v-5404fc60]{margin:0;font-size:14px}.stage-actions[data-v-5404fc60]{margin-top:16px;text-align:right}.error-info[data-v-5404fc60]{margin-top:16px}@media (max-width:768px){.image-grid[data-v-5404fc60]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.stage-card-header[data-v-5404fc60]{flex-direction:column;gap:8px;align-items:flex-start}.stage-title[data-v-5404fc60]{width:100%;justify-content:space-between}.image-container[data-v-5404fc60]{padding-bottom:140%}@supports (aspect-ratio:2/3){.image-container[data-v-5404fc60]{aspect-ratio:2/3;min-height:180px;max-height:240px;padding-bottom:0}}}@media (max-width:480px){.image-grid[data-v-5404fc60]{grid-template-columns:1fr}.image-container[data-v-5404fc60]{padding-bottom:130%}@supports (aspect-ratio:2/3){.image-container[data-v-5404fc60]{aspect-ratio:2/3;min-height:160px;max-height:200px;padding-bottom:0}}.image-slot[data-v-5404fc60]{padding:12px}}.toolbar[data-v-5404fc60]{margin-bottom:16px;display:flex;justify-content:flex-start}.image-header[data-v-5404fc60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-actions[data-v-5404fc60]{display:flex;gap:4px}.header-actions .el-button[data-v-5404fc60]{padding:5px}.header-actions .danger-btn[data-v-5404fc60]{color:#f56c6c}.header-actions .danger-btn[data-v-5404fc60]:hover{color:#f78989}@media (max-width:768px){.toolbar[data-v-5404fc60]{flex-direction:column;gap:8px}}.images-container[data-v-5404fc60]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.single-image-container[data-v-5404fc60]{border:1px solid #ebeef5;border-radius:4px;padding:10px;background:#fff;position:relative}.image-label[data-v-5404fc60]{font-size:13px;font-weight:600;color:#303133;margin-bottom:8px;text-align:center;background:#f5f7fa;padding:4px;border-radius:3px}@media (max-width:768px){.images-container[data-v-5404fc60]{grid-template-columns:1fr;gap:16px}}.character-library-grid[data-v-5404fc60]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;max-height:500px;overflow-y:auto;padding:10px}.character-library-item[data-v-5404fc60]{width:100%}.character-checkbox[data-v-5404fc60]{width:100%;margin-right:0}.character-checkbox[data-v-5404fc60] .el-checkbox__label{width:100%;padding-left:0}.character-card[data-v-5404fc60]{width:100%;border:1px solid #ebeef5;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s ease;cursor:pointer}.character-card[data-v-5404fc60]:hover{box-shadow:0 2px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.character-preview[data-v-5404fc60]{width:100%;height:0;padding-bottom:133%;position:relative;background:#f5f7fa}@supports (aspect-ratio:3/4){.character-preview[data-v-5404fc60]{height:auto;padding-bottom:0;aspect-ratio:3/4}}.preview-image[data-v-5404fc60]{position:absolute;top:0;left:0;width:100%;height:100%}@supports (aspect-ratio:3/4){.preview-image[data-v-5404fc60]{position:relative}}.image-error-small[data-v-5404fc60],.image-placeholder-small[data-v-5404fc60]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f7fa;color:#c0c4cc}@supports (aspect-ratio:3/4){.image-error-small[data-v-5404fc60],.image-placeholder-small[data-v-5404fc60]{position:relative}}.image-error-small i[data-v-5404fc60],.image-placeholder-small i[data-v-5404fc60]{font-size:32px}.character-info-card[data-v-5404fc60]{padding:12px}.character-name-card[data-v-5404fc60]{font-weight:600;font-size:14px;color:#303133;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-desc[data-v-5404fc60]{font-size:12px;color:#909399;margin-bottom:8px;line-height:1.4;max-height:2.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.character-status[data-v-5404fc60]{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:768px){.character-library-grid[data-v-5404fc60]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}@media (max-width:480px){.character-library-grid[data-v-5404fc60]{grid-template-columns:repeat(2,1fr);gap:10px}.character-info-card[data-v-5404fc60]{padding:8px}.character-name-card[data-v-5404fc60]{font-size:13px}.character-desc[data-v-5404fc60]{font-size:11px}}.stage-card[data-v-2acd8537]{margin-bottom:20px;border:1px solid #ebeef5;transition:all .3s ease}.stage-card[data-v-2acd8537]:hover{border-color:#c0c4cc}.stage-card-header[data-v-2acd8537]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0}.stage-title[data-v-2acd8537]{display:flex;align-items:center;gap:8px;font-weight:600}.stage-number[data-v-2acd8537]{background:#409eff;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.stage-title i[data-v-2acd8537]:not(.collapse-icon){color:#67c23a;font-size:16px}.stage-title span[data-v-2acd8537]:not(.stage-number){font-weight:500;color:#303133}.collapse-icon[data-v-2acd8537]{color:#999;transition:transform .3s ease}.stage-status[data-v-2acd8537]{margin-left:12px}.stage-content[data-v-2acd8537]{padding:0}.bgm-description[data-v-2acd8537]{margin-bottom:24px}.bgm-description h4[data-v-2acd8537]{margin:0 0 12px 0;color:#606266;font-size:14px;font-weight:500}.description-content[data-v-2acd8537]{padding:12px;background:#f5f7fa;border-left:4px solid #67c23a;border-radius:4px;line-height:1.6;color:#303133}.generation-progress[data-v-2acd8537]{margin:24px 0}.progress-text[data-v-2acd8537]{margin-top:8px;text-align:center;color:#606266;font-size:14px}.bgm-result[data-v-2acd8537]{margin-bottom:24px}.bgm-result h4[data-v-2acd8537]{margin:0 0 12px 0;color:#606266;font-size:14px;font-weight:500}.audio-player[data-v-2acd8537]{padding:16px;background:#f5f7fa;border-radius:4px;border:1px solid #ebeef5}.audio-player audio[data-v-2acd8537]{width:100%;height:40px}.audio-info[data-v-2acd8537]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.duration[data-v-2acd8537]{color:#606266;font-size:13px}.error-message[data-v-2acd8537]{margin-bottom:24px}.stage-actions[data-v-2acd8537]{display:flex;gap:12px;justify-content:center}@media (max-width:768px){.stage-bgm-generation[data-v-2acd8537]{padding:16px}.audio-info[data-v-2acd8537],.stage-header[data-v-2acd8537]{flex-direction:column;align-items:flex-start;gap:8px}.stage-actions[data-v-2acd8537]{flex-direction:column}}