@charset "UTF-8";.upload-card[data-v-466f207a]{display:inline-block}.upload-card .image-display[data-v-466f207a]{width:101px;height:75px;position:relative;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease}.upload-card .image-display .uploaded-image[data-v-466f207a]{width:100%;height:100%;border-radius:10px}.upload-card .image-display .upload-overlay[data-v-466f207a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:10px}.upload-card .image-display .overlay-actions[data-v-466f207a]{display:flex;gap:5px;align-items:center;justify-content:center;width:100%}.upload-card .image-display .action-item[data-v-466f207a]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .3s ease;padding:8px 2px;border-radius:6px}.upload-card .image-display .action-icon[data-v-466f207a]{width:16px;height:16px;color:#fff;transition:color .3s ease}.upload-card .image-display .action-text[data-v-466f207a]{font-size:10px;color:#fff;text-align:center;line-height:1.2;font-weight:500}.upload-card .image-display .reupload-action:hover .action-icon[data-v-466f207a],.upload-card .image-display .reupload-action:hover .action-text[data-v-466f207a]{color:#67c23a}.upload-card .image-display .preview-action:hover .action-icon[data-v-466f207a],.upload-card .image-display .preview-action:hover .action-text[data-v-466f207a]{color:#409eff}.upload-card .image-display:hover .upload-overlay[data-v-466f207a]{opacity:1}.upload-card .upload-area[data-v-466f207a]{width:101px;height:75px;background-color:#f2f2f2;border-radius:10px;padding:3px;cursor:pointer;transition:all .3s ease}.upload-card .upload-area[data-v-466f207a]:hover{background-color:#e8e8e8}.upload-card .upload-area .upload-placeholder[data-v-466f207a]{width:100%;height:100%;border:2px dashed #ccc;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;background-position:center;background-repeat:no-repeat}.upload-card .upload-area .upload-placeholder .upload-icon[data-v-466f207a]{width:20px;height:20px;color:#999;z-index:2;position:relative}.upload-card .upload-area .upload-placeholder .upload-text[data-v-466f207a]{font-size:12px;color:#999;text-align:center;line-height:1.2;z-index:2;position:relative}
