.image-search-dialog[data-v-d770a4af] .el-dialog{border-radius:12px;display:flex;flex-direction:column;height:var(--dialog-height,300px);max-height:90vh;overflow:hidden}@media(max-width:768px){.image-search-dialog[data-v-d770a4af] .el-dialog{height:auto;max-height:90vh}}.image-search-dialog[data-v-d770a4af] .el-dialog__header{border-bottom:none;flex-shrink:0;padding:0}.image-search-dialog[data-v-d770a4af] .el-dialog__body{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0}.image-search-dialog[data-v-d770a4af] .el-dialog__footer{border-top:none;flex-shrink:0;padding:0}.dialog-body[data-v-d770a4af]{display:flex;flex-direction:column;height:236px;min-height:0;padding:20px 10px 10px;width:612px}@media(max-width:768px){.dialog-body[data-v-d770a4af]{height:100%;padding:16px;width:100%}}.upload-area[data-v-d770a4af]{align-items:center;background:#fff;border:2px dashed #ccc;border-radius:8px;cursor:pointer;display:flex;flex:1;height:100%;justify-content:center;min-height:0;overflow:hidden;position:relative;transition:all .3s;width:100%}.upload-area[data-v-d770a4af]:hover:not(.has-image):not(.uploading){background:#fafafa;border-color:#999}.upload-area.dragover[data-v-d770a4af]{background:#f5f5f5;border-color:#666;transform:scale(1.02)}.upload-area.has-image[data-v-d770a4af]{border-color:#ccc;border-style:solid;cursor:default}.upload-area.uploading[data-v-d770a4af]{cursor:wait}.upload-placeholder[data-v-d770a4af]{flex-direction:row;gap:16px;padding:40px 20px}.upload-placeholder[data-v-d770a4af],.upload-placeholder .upload-icon[data-v-d770a4af]{align-items:center;display:flex;justify-content:center}.upload-placeholder .upload-icon[data-v-d770a4af]{border-radius:8px;height:40px;width:40px}.upload-placeholder .upload-icon img[data-v-d770a4af]{height:100%;width:100%}.upload-placeholder .upload-text[data-v-d770a4af]{color:#666;font-size:14px;line-height:1.5;margin:0;text-align:center}.upload-placeholder .upload-text .upload-link[data-v-d770a4af]{color:#1890ff;cursor:pointer;text-decoration:none}.upload-placeholder .upload-text .upload-link[data-v-d770a4af]:hover{color:#40a9ff;text-decoration:underline}@media(max-width:600px){.upload-placeholder[data-v-d770a4af]{gap:12px;padding:30px 15px}.upload-placeholder .upload-icon img[data-v-d770a4af]{height:30px;width:30px}.upload-placeholder .upload-text[data-v-d770a4af]{font-size:13px}}.upload-status[data-v-d770a4af]{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px}.upload-status .loading-spinner[data-v-d770a4af]{animation:spin-d770a4af 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1890ff;height:48px;width:48px}.upload-status .upload-text[data-v-d770a4af]{color:#666;font-size:14px;margin:0}@keyframes spin-d770a4af{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.image-preview[data-v-d770a4af]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.image-preview .preview-image[data-v-d770a4af]{border-radius:4px;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.image-preview .image-overlay[data-v-d770a4af]{align-items:center;background:#0000004d;display:flex;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .3s}.image-preview .image-overlay[data-v-d770a4af]:hover{opacity:1}.image-preview .image-overlay .change-image-btn[data-v-d770a4af]{background:#fff;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.image-preview .image-overlay .change-image-btn[data-v-d770a4af]:hover{background:#f5f5f5;transform:scale(1.05)}.recognizing-container[data-v-d770a4af]{background:#fff;border:2px dashed #fe628e;border-radius:8px;height:100%;padding:40px 20px}.recognizing-container[data-v-d770a4af],.recognizing-content[data-v-d770a4af]{align-items:center;display:flex;justify-content:center;width:100%}.recognizing-content[data-v-d770a4af]{flex-direction:column;gap:20px}.recognizing-spinner[data-v-d770a4af]{animation:spin-d770a4af 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#fe628e;height:48px;width:48px}.recognizing-text[data-v-d770a4af]{color:#666;font-size:14px;font-weight:500;margin:0}.cancel-recognizing-btn[data-v-d770a4af]{background:#fe628e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;min-width:120px;padding:10px 32px;transition:all .2s}.cancel-recognizing-btn[data-v-d770a4af]:hover{background:#fe2f6a}@media(max-width:600px){.cancel-recognizing-btn[data-v-d770a4af]{font-size:13px;min-width:100px;padding:8px 24px}}.dialog-footer[data-v-d770a4af]{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:center;padding:20px 24px}.dialog-footer .confirm-btn[data-v-d770a4af]{background:#fe628e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:10px 32px;transition:all .2s}.dialog-footer .confirm-btn[data-v-d770a4af]:hover:not(:disabled){background:#fe2f6a}.dialog-footer .confirm-btn[data-v-d770a4af]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.dialog-footer[data-v-d770a4af]{padding:16px 20px}.dialog-footer .confirm-btn[data-v-d770a4af]{font-size:13px;min-width:100px;padding:8px 24px}}
