.ai-retouch-modal[data-v-593a863c]{padding:8px 0}.ai-retouch-modal .comparison-container[data-v-593a863c]{height:65vh;min-height:480px;background:#f8fafc;border-radius:12px;display:-ms-flexbox;display:flex;gap:16px;padding:16px;position:relative;border:1px solid #e2e8f0}.ai-retouch-modal .comparison-container .image-box[data-v-593a863c]{-ms-flex:1;flex:1;height:100%;background:#fff;border-radius:8px;overflow:hidden;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #f1f5f9;transition:all .3s ease}.ai-retouch-modal .comparison-container .image-box.single[data-v-593a863c]{max-width:60%;margin:0 auto}.ai-retouch-modal .comparison-container .image-box .img-wrapper[data-v-593a863c]{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.ai-retouch-modal .comparison-container .image-box .img-wrapper img[data-v-593a863c]{max-width:100%;max-height:100%;object-fit:contain}.ai-retouch-modal .comparison-container .image-box .img-wrapper .hover-mask[data-v-593a863c]{position:absolute;inset:0;background:rgba(0,0,0,.3);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s;font-size:16px;gap:8px}.ai-retouch-modal .comparison-container .image-box .img-wrapper .hover-mask .anticon[data-v-593a863c]{font-size:24px}.ai-retouch-modal .comparison-container .image-box .img-wrapper:hover .hover-mask[data-v-593a863c]{opacity:1}.ai-retouch-modal .comparison-container .image-box .label-tag[data-v-593a863c]{position:absolute;top:12px;left:12px;background:rgba(15,23,42,.8);color:#fff;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:500;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-retouch-modal .comparison-container .image-box .label-tag.primary[data-v-593a863c]{background:rgba(37,99,235,.9)}.ai-retouch-modal .comparison-container .placeholder-box[data-v-593a863c]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:rgba(241,245,249,.5);border:2px dashed #cbd5e1;border-radius:8px}.ai-retouch-modal .comparison-container .placeholder-box .empty-hint[data-v-593a863c]{text-align:center;color:#94a3b8}.ai-retouch-modal .comparison-container .placeholder-box .empty-hint .arrow-icon[data-v-593a863c]{font-size:32px;margin-bottom:20px;animation:slideRight-593a863c 1.5s infinite}.ai-retouch-modal .comparison-container .placeholder-box .empty-hint p[data-v-593a863c]{font-size:14px}.control-panel[data-v-593a863c]{padding:0 8px}.control-panel .section-headers[data-v-593a863c]{margin-bottom:24px}.control-panel .section-headers .title[data-v-593a863c]{display:block;font-size:18px;font-weight:600;color:#1e293b}.control-panel .section-headers .subtitle[data-v-593a863c]{font-size:13px;color:#64748b}.control-panel .full-width-radio[data-v-593a863c]{width:100%;display:-ms-flexbox;display:flex}.control-panel .full-width-radio label[data-v-593a863c]{-ms-flex:1;flex:1;text-align:center}.footer-actions[data-v-593a863c]{margin-top:12px}.footer-actions .btn-generate[data-v-593a863c]{height:52px;font-size:16px;font-weight:600;border-radius:10px;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;box-shadow:0 4px 12px rgba(37,99,235,.2)}.footer-actions .btn-generate[data-v-593a863c]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,99,235,.3)}.footer-actions .btn-apply[data-v-593a863c]{height:54px;font-size:18px;font-weight:600;border-radius:12px;background:#059669;border:none;margin-bottom:16px}.footer-actions .btn-apply.glow[data-v-593a863c]{animation:applyingGlow-593a863c 2s infinite}.footer-actions .btn-apply[data-v-593a863c]:hover{background:#047857}.footer-actions .secondary-row[data-v-593a863c]{display:-ms-flexbox;display:flex;gap:12px}.footer-actions .secondary-row .a-button[data-v-593a863c]{-ms-flex:1;flex:1;height:44px;border-radius:8px}.footer-actions .secondary-row .btn-retry[data-v-593a863c]{border-color:#cbd5e1;color:#475569}.footer-actions .status-hint[data-v-593a863c]{margin-top:20px;padding:0 10px}.footer-actions .status-hint .progress-wrapper .progress-text[data-v-593a863c]{margin-top:8px;text-align:center;color:#3b82f6;font-size:13px;font-weight:500}.footer-actions .status-hint .progress-wrapper .progress-text .anticon[data-v-593a863c]{margin-right:4px}.footer-actions .help-section[data-v-593a863c]{margin-top:24px;padding:16px;background:#fdfaf6;border:1px solid #faead1;border-radius:10px}.footer-actions .help-section .help-title[data-v-593a863c]{font-size:14px;font-weight:600;color:#b45309;margin-bottom:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px}.footer-actions .help-section .help-title .anticon[data-v-593a863c]{font-size:16px}.footer-actions .help-section .help-list[data-v-593a863c]{margin:0;padding-left:18px;list-style-type:decimal}.footer-actions .help-section .help-list li[data-v-593a863c]{font-size:12px;color:#92400e;line-height:1.8;margin-bottom:4px}.footer-actions .help-section .help-list li strong[data-v-593a863c]{color:#78350f}.footer-actions .help-section .help-list li[data-v-593a863c]:last-child{margin-bottom:0}.large-preview-wrapper[data-v-593a863c]{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;background:transparent;cursor:zoom-out}.large-preview-wrapper img[data-v-593a863c]{max-width:100%;max-height:85vh;border-radius:4px;box-shadow:0 20px 50px rgba(0,0,0,.5)}.large-preview-wrapper .type-tag[data-v-593a863c]{margin-top:20px;background:#fff;padding:6px 20px;border-radius:20px;font-weight:600;font-size:16px}.large-preview-wrapper .close-hint[data-v-593a863c]{margin-top:12px;color:#fff;opacity:.7;font-size:14px}@keyframes slideRight-593a863c{0%{transform:translateX(-10px);opacity:0}50%{transform:translateX(0);opacity:1}to{transform:translateX(10px);opacity:0}}@keyframes applyingGlow-593a863c{0%{box-shadow:0 0 0 0 rgba(5,150,105,.4)}70%{box-shadow:0 0 0 15px rgba(5,150,105,0)}to{box-shadow:0 0 0 0 rgba(5,150,105,0)}}.animated-fade-in[data-v-593a863c]{animation:fadeIn-593a863c .5s ease-out}@keyframes fadeIn-593a863c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}ul{padding:0}.ant-upload-list{display:block!important}