.upload-container[data-v-8cd6a462]{display:inline-block}.imgBorder[data-v-8cd6a462]{cursor:pointer;border:1px dashed #d9d9d9;border-radius:6px}.imgBorder[data-v-8cd6a462]:hover{border-color:#409eff}.ai-btn-wrapper[data-v-8cd6a462]{text-align:center;margin-top:8px}.ai-dialog-content[data-v-8cd6a462]{max-height:calc(60vh + 50px);overflow-y:auto}.form-item[data-v-8cd6a462]{margin-bottom:16px}.form-label[data-v-8cd6a462]{color:var(--el-text-color-primary);margin-bottom:8px;font-weight:500;display:block}.form-label .required[data-v-8cd6a462]{color:#f56c6c}.batch-count-hint[data-v-8cd6a462]{color:var(--el-text-color-secondary);margin-top:8px;font-size:12px;line-height:1.5}.form-data-preview[data-v-8cd6a462]{background:var(--adl-bg-section,#f5f7fa);border-radius:4px;max-height:100px;padding:10px;font-size:12px;overflow:auto}.generated-images[data-v-8cd6a462]{flex-wrap:wrap;gap:12px;display:flex}.generated-image-item[data-v-8cd6a462]{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:4px;transition:all .3s;position:relative}.generated-image-item[data-v-8cd6a462]:hover{border-color:#409eff}.generated-image-item.selected[data-v-8cd6a462]{background:var(--adl-bg-success-light,#f0f9eb);border-color:#67c23a}.selected-badge[data-v-8cd6a462]{color:var(--el-color-success);background:var(--el-bg-color);border-radius:50%;font-size:24px;position:absolute;top:8px;right:8px}.generated-results[data-v-8cd6a462]{scroll-margin-top:20px}.generated-img[data-v-8cd6a462]{-o-object-fit:contain;object-fit:contain;width:150px;height:150px;display:block}.preview-btn[data-v-8cd6a462]{color:#fff;cursor:pointer;opacity:0;background:#00000080;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;right:8px}.generated-image-item:hover .preview-btn[data-v-8cd6a462]{opacity:1}.preview-btn[data-v-8cd6a462]:hover{background:#000000b3}.custom-size-section[data-v-8cd6a462]{background:var(--adl-bg-section,#f5f7fa);border-radius:8px;padding:16px}.custom-size-inputs[data-v-8cd6a462]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.size-input-group[data-v-8cd6a462]{flex-direction:column;gap:4px;display:flex}.size-label[data-v-8cd6a462]{color:var(--el-text-color-secondary);font-size:12px}.size-separator[data-v-8cd6a462]{color:var(--el-text-color-regular);margin-top:20px;font-weight:700}.recommend-section[data-v-8cd6a462]{margin-top:12px}.recommend-label[data-v-8cd6a462]{color:var(--el-text-color-regular);margin-bottom:8px;font-size:13px;display:block}.recommend-tags[data-v-8cd6a462]{flex-wrap:wrap;gap:8px;display:flex}.recommend-tag[data-v-8cd6a462]{cursor:pointer;transition:all .2s}.recommend-tag[data-v-8cd6a462]:hover{transform:scale(1.05)}.custom-size-error[data-v-8cd6a462]{color:var(--el-color-danger);background:var(--adl-bg-danger-light,#fef0f0);border-radius:4px;margin-top:10px;padding:8px;font-size:12px}.custom-size-hint[data-v-8cd6a462]{color:var(--el-text-color-secondary);margin-top:10px;font-size:12px}.reference-section[data-v-8cd6a462]{background:var(--adl-bg-section,#f5f7fa);border-radius:8px;padding:16px}.reference-hint[data-v-8cd6a462]{color:var(--el-text-color-secondary);font-size:12px;font-weight:400}.reference-list[data-v-8cd6a462]{flex-wrap:wrap;gap:12px;display:flex}.reference-item[data-v-8cd6a462]{border:1px solid var(--el-border-color);background:var(--el-bg-color);border-radius:6px;width:96px;position:relative;overflow:hidden}.reference-img[data-v-8cd6a462]{-o-object-fit:contain;object-fit:contain;width:96px;height:96px;display:block}.reference-origin[data-v-8cd6a462]{text-align:center;color:var(--el-text-color-secondary);padding:2px 0;font-size:12px}.reference-remove[data-v-8cd6a462]{color:#fff;cursor:pointer;background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.reference-remove[data-v-8cd6a462]:hover{background:#000000b3}.reference-add[data-v-8cd6a462]{width:96px;height:118px;color:var(--el-text-color-secondary);cursor:pointer;border:1px dashed #d9d9d9;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.reference-add[data-v-8cd6a462]:hover{color:#409eff;border-color:#409eff}.reference-actions[data-v-8cd6a462]{margin-top:12px}
