.image-uploader[data-v-e95d6c9e]{max-width:400px;width:100%}.upload-trigger[data-v-e95d6c9e]{align-items:center;background:#fafafa;border:1px dashed #d9d9d9;border-radius:12px;cursor:pointer;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.upload-trigger[data-v-e95d6c9e]:hover:not(.is-loading):not(.has-image):not(.is-disabled){border:1px dashed #046ae7}.upload-trigger.is-dragover[data-v-e95d6c9e]{background-color:#f0f9ff;border-color:#409eff;border-style:solid}.upload-trigger.has-image[data-v-e95d6c9e]{background:transparent;border-color:#e4e7ed;border-style:solid}.upload-trigger.is-disabled[data-v-e95d6c9e],.upload-trigger.is-loading[data-v-e95d6c9e]{background:#f5f5f5;border-color:#dcdfe6;border-style:solid;cursor:not-allowed!important;opacity:.8;pointer-events:none}.upload-trigger.has-image .hover-overlay.is-visible[data-v-e95d6c9e],.upload-trigger.has-image .hover-overlay.is-visible .action-btn[data-v-e95d6c9e]{pointer-events:auto}.upload-progress[data-v-e95d6c9e]{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;width:100%}.progress-value[data-v-e95d6c9e]{color:#333;font-size:18px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.progress-bar[data-v-e95d6c9e]{background:#d9d9d9;border-radius:4px;height:8px;overflow:hidden;width:66.6666666667%}.progress-fill[data-v-e95d6c9e]{background:#046ae7;border-radius:4px;height:100%;transition:width .4s ease}.upload-preview[data-v-e95d6c9e]{border-radius:12px;overflow:hidden}.upload-preview[data-v-e95d6c9e],.upload-preview .preview-wrapper[data-v-e95d6c9e]{height:100%;position:relative;width:100%}.upload-preview .blur-bg[data-v-e95d6c9e]{background-position:50%;background-size:cover;filter:blur(12px);height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.upload-preview .preview-img[data-v-e95d6c9e]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:relative;width:100%;z-index:2}.upload-preview .hover-overlay[data-v-e95d6c9e]{align-items:center;background:#4a4a4a99;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:3}.upload-preview .hover-overlay.is-visible[data-v-e95d6c9e]{opacity:1;pointer-events:auto}.upload-preview .hover-overlay .action-toolbar[data-v-e95d6c9e]{display:flex;gap:20px}.upload-preview .hover-overlay .action-btn[data-v-e95d6c9e]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .25s;width:36px}.upload-preview .hover-overlay .action-btn[data-v-e95d6c9e]:hover{transform:scale(1.12)}.upload-preview .hover-overlay .action-btn .btn-icon[data-v-e95d6c9e]{display:block;height:24px;width:24px}.upload-placeholder[data-v-e95d6c9e]{align-items:center;color:#999;display:flex;flex-direction:column;font-size:14px;gap:6px;justify-content:center;padding:10px}.upload-placeholder .upload-icon[data-v-e95d6c9e]{height:36px;margin:0 auto;width:36px}.sr-only[data-v-e95d6c9e]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.uploadHint1[data-v-e95d6c9e]{color:#2c2d30}.uploadHint1[data-v-e95d6c9e],.uploadHint2[data-v-e95d6c9e]{font-size:12px;font-weight:400}.uploadHint2[data-v-e95d6c9e]{color:#868686}
