.upload-area[data-v-e3627da8]{border:2px dashed #d9d9d9;border-radius:8px;padding:16px;text-align:center;cursor:pointer;background:#fafafa;transition:border-color .3s}.upload-area[data-v-e3627da8]:hover{border-color:#1890ff}.preview-box[data-v-e3627da8]{width:100%;height:160px;border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;border:1px dashed #d9d9d9}.preview-img[data-v-e3627da8]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.preview-text[data-v-e3627da8]{color:#999;font-weight:500}.single-preview-wrap .preview-box[data-v-e3627da8]{cursor:default}.hover-overlay[data-v-e3627da8]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:32px;opacity:0;transition:opacity .3s;z-index:2}.preview-wrap:hover .hover-overlay[data-v-e3627da8],.single-preview-wrap:hover .hover-overlay[data-v-e3627da8]{opacity:1}.action-btn[data-v-e3627da8]{width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.25);cursor:pointer;transition:background .2s;font-size:20px;color:#fff}.action-btn[data-v-e3627da8]:hover{background:hsla(0,0%,100%,.45)}.upload-hint[data-v-e3627da8]{font-size:12px;color:#999;margin:0}.multi-wrap[data-v-e3627da8]{width:100%}.multi-grid[data-v-e3627da8]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.multi-item[data-v-e3627da8]{position:relative;width:calc(25% - 9px)}.multi-item .preview-wrap[data-v-e3627da8]{height:100%;cursor:zoom-in;position:relative}.multi-item .btn-multi-remove[data-v-e3627da8]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;padding:0;border-radius:50%;z-index:1}.multi-add[data-v-e3627da8],.multi-item .btn-multi-remove[data-v-e3627da8]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.multi-add[data-v-e3627da8]{width:calc(25% - 9px);border:2px dashed #d9d9d9;border-radius:8px;-ms-flex-direction:column;flex-direction:column;cursor:pointer;transition:all .2s;min-height:160px}.multi-add[data-v-e3627da8]:hover{border-color:#1890ff;background:#f0f5ff}.multi-add .multi-add-text[data-v-e3627da8]{font-size:13px;color:#999;margin:8px 0 0}[data-v-e3627da8] .ant-upload{width:100%}.uploadty-disabled .ant-upload-list-item .anticon-close,.uploadty-disabled .ant-upload-list-item .anticon-delete,[data-v-e3627da8] .ant-upload-list{display:none}.uploadty-mover-mask{background-color:rgba(0,0,0,.5);opacity:.8;color:#fff;height:28px;line-height:28px}.upload-button-container{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.upload-tip{color:red;font-size:12px;line-height:1.5;margin-left:0;margin-top:8px;-ms-flex-negative:0;flex-shrink:0}.header-row[data-v-327a98a6]{-ms-flex-pack:justify;justify-content:space-between;width:100%}.header-left[data-v-327a98a6],.header-right[data-v-327a98a6],.header-row[data-v-327a98a6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.back-text[data-v-327a98a6]{cursor:pointer;color:inherit}.page-title[data-v-327a98a6]{font-size:16px;font-weight:500;color:#333;margin-left:10px}.form-container[data-v-327a98a6]{padding:24px}.form-tip[data-v-327a98a6]{font-size:12px;color:#999;margin-top:4px}.footer-buttons[data-v-327a98a6]{display:-ms-flexbox;display:flex;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.type-radio-group[data-v-327a98a6]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.type-radio[data-v-327a98a6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.type-radio[data-v-327a98a6]:hover{border-color:#1890ff;background:#e6f7ff}.type-radio-content[data-v-327a98a6]{margin-left:8px}.type-radio-title[data-v-327a98a6]{font-size:14px;font-weight:500;color:#111827}.type-radio-desc[data-v-327a98a6]{font-size:12px;color:#6b7280;margin-top:2px}.suffix-text[data-v-327a98a6]{margin-left:8px;font-size:14px;color:#333}