.inline-inputs[data-v-5430d65f]{display:flex}.inline-tips[data-v-5430d65f]{color:#f56c6c;width:100%;margin-left:20px}.custom-loading-overlay[data-v-5430d65f]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);display:flex;justify-content:center;align-items:center;z-index:9999;transition:all .3s ease}.loading-box[data-v-5430d65f]{text-align:center;color:#fff;width:300px}.fixed-dialog .el-dialog[data-v-5430d65f]{height:600px;display:flex;flex-direction:column}.fixed-dialog .el-dialog__body[data-v-5430d65f]{flex:1;overflow-y:auto}.ai-grid[data-v-5430d65f]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ai-item[data-v-5430d65f]{background:#fafafa;border-radius:8px;padding:10px;height:150px;border:1px solid #e6e6e6;transition:all .2s ease}.ai-item[data-v-5430d65f]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#dcdcdc}.ai-label[data-v-5430d65f]{font-size:13px;font-weight:600;margin-bottom:6px;color:#333;display:flex;align-items:center;height:18px}.ai-label-tips[data-v-5430d65f]{color:#f56c6c;font-size:12px;margin-left:6px;margin-bottom:3px}.ai-textarea[data-v-5430d65f]{width:100%}.generate-box[data-v-5430d65f]{margin-top:20px;text-align:center}.folder-container[data-v-5430d65f]{display:flex;flex-direction:column;align-items:center}.folder-grid[data-v-5430d65f]{display:grid;grid-template-columns:repeat(6,1fr);gap:45px;justify-items:center;margin-top:10px}.folder-box[data-v-5430d65f]{position:relative;width:190px;height:110px;background:#f9fafc;border:1px solid #ebeef5;border-radius:8px;padding:16px 8px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center}.folder-box[data-v-5430d65f]:hover{background:#f0f8ff;box-shadow:0 0 6px rgba(64,158,255,.3)}.folder-box.selected[data-v-5430d65f]{border-color:#409eff;background:#ecf5ff}.folder-disabled[data-v-5430d65f]{opacity:.6;background:#f5f7fa;position:relative}.folder-disabled[data-v-5430d65f]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.6);border-radius:inherit;pointer-events:none;z-index:1}.folder-icon[data-v-5430d65f]{margin-bottom:8px}.folder-name[data-v-5430d65f],.folder-number[data-v-5430d65f]{font-size:14px;color:#333;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-input[data-v-5430d65f]{width:100%;text-align:center;box-sizing:border-box}.folder-input .el-input__inner[data-v-5430d65f]{text-align:center;padding:0 4px;height:24px;line-height:24px;font-size:13px;box-sizing:border-box}.folder-actions[data-v-5430d65f]{position:absolute;top:6px;right:6px;opacity:0;transition:opacity .2s}.folder-box:hover .folder-actions[data-v-5430d65f]{opacity:1}.add-folder[data-v-5430d65f]{border:2px dashed #c0c4cc;color:#409eff;background:#fafbfc}.add-folder[data-v-5430d65f]:hover{border-color:#409eff;background:#ecf5ff}[data-v-5430d65f] .el-upload-dragger{border-radius:12px;padding:0;transition:.25s;border:none;background:#fff;height:500px}.folder-internal[data-v-5430d65f]{width:100%;max-height:500px;min-height:500px;background:#fafafa;border-radius:12px;overflow-y:auto;transition:all .3s;scrollbar-width:none;-ms-overflow-style:none}.folder-internal[data-v-5430d65f] ::-webkit-scrollbar{display:none}.upload-wrapper[data-v-5430d65f]{width:100%;max-height:500px;min-height:500px;border-radius:12px;background:#fff;transition:border-color .3s ease}.upload-wrapper[data-v-5430d65f]:hover{border-color:#409eff}.file-grid[data-v-5430d65f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px}.file-box[data-v-5430d65f]{position:relative;overflow:hidden;border-radius:10px;background:#f5f7fa;height:235px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.file-box[data-v-5430d65f]:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,.12)}.file-image[data-v-5430d65f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.file-image.zhanwei[data-v-5430d65f]{display:flex;justify-content:center;align-items:center;font-size:120px;transform:scale(1);color:#ccc}.file-image[data-v-5430d65f]:hover{transform:scale(1.03);box-shadow:0 4px 16px rgba(0,0,0,.12)}.upload-placeholder[data-v-5430d65f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;color:#909399;font-size:14px;transition:color .3s ease}.upload-placeholder[data-v-5430d65f]:hover{color:#409eff}.preview-list[data-v-5430d65f]{max-height:60vh;overflow-y:auto;padding-right:10px}.preview-item[data-v-5430d65f]{background:#f5f7fa;padding:12px 16px;border-radius:6px;margin-bottom:12px;border-left:4px solid #409eff}.preview-title[data-v-5430d65f]{font-size:14px;font-weight:700;margin-bottom:6px;color:#303133}.preview-text[data-v-5430d65f]{white-space:pre-wrap;line-height:1.6;font-size:13px;color:#606266}.img-wrapper[data-v-5430d65f]{position:relative;width:100%;height:100%}.delete-btn[data-v-5430d65f]{position:absolute;right:10px;top:10px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:99}.img-wrapper:hover .delete-btn[data-v-5430d65f]{opacity:1;pointer-events:auto}.checked-overlay[data-v-5430d65f]{position:absolute;bottom:6px;right:6px;background:rgba(64,158,255,.9);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;z-index:2}.checked-icon[data-v-5430d65f]{color:#fff;font-size:16px}.image-error[data-v-5430d65f],.image-placeholder[data-v-5430d65f]{width:100%;height:100%;background:#f5f7fa;display:flex;align-items:center;justify-content:center}.is-loading[data-v-5430d65f]{animation:rotate-5430d65f 1s linear infinite;font-size:24px;color:#909399}@keyframes rotate-5430d65f{to{transform:rotate(1turn)}}.spinner[data-v-5430d65f]{width:48px;height:48px;border:5px solid #fff;border-top-color:transparent;border-radius:50%;margin:0 auto 15px;animation:spin-5430d65f 1s linear infinite}@keyframes spin-5430d65f{to{transform:rotate(1turn)}}.progress-text[data-v-5430d65f]{font-size:16px;margin-bottom:10px}.progress-bar-container[data-v-5430d65f]{width:100%;height:10px;background:hsla(0,0%,100%,.2);border-radius:5px;overflow:hidden;margin-bottom:8px}.progress-bar[data-v-5430d65f]{height:100%;background:linear-gradient(90deg,#42b983,#67c23a);transition:width .2s ease}.progress-percent[data-v-5430d65f]{font-size:14px;font-weight:700}