.image-uploader[data-v-f97b5ac6]{--image-uploader-border:var(--ba-scene-card-border);--image-uploader-border-active:var(--ba-scene-card-border-active);--image-uploader-surface-bg:var(--ba-scene-card-bg);--image-uploader-surface-hover:var(--ba-scene-card-bg-hover);--image-uploader-muted-text:var(--ba-color-text-secondary);--image-uploader-danger:var(--ba-color-danger-500);width:100%}.uploader-grid[data-v-f97b5ac6]{flex-wrap:wrap;gap:12px;display:flex}.image-card[data-v-f97b5ac6],.add-card-wrapper[data-v-f97b5ac6]{box-sizing:border-box;border-radius:8px;width:100px;height:100px;position:relative;overflow:hidden}.image-card[data-v-f97b5ac6]{border:1px solid var(--image-uploader-border)}.image-wrapper[data-v-f97b5ac6]{width:100%;height:100%;position:relative}.external-trigger-hook[data-v-f97b5ac6]{pointer-events:none;width:0;height:0;overflow:hidden}.external-trigger-anchor[data-v-f97b5ac6]{width:0;height:0;display:block}.image-content[data-v-f97b5ac6]{width:100%;height:100%;display:block}.image-content[data-v-f97b5ac6] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.actions-overlay[data-v-f97b5ac6]{z-index:3;opacity:1;position:absolute;top:8px;right:8px}.action-btn[data-v-f97b5ac6]{width:22px;height:22px;color:var(--ba-gray-0);cursor:pointer;background:var(--ba-color-black-alpha-60);border:1px solid var(--ba-image-uploader-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:background-color .2s;display:flex}.action-btn[data-v-f97b5ac6]:hover{background:var(--image-uploader-danger)}.loading-overlay[data-v-f97b5ac6]{z-index:1;background:var(--ba-color-bg-overlay);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.add-card-wrapper[data-v-f97b5ac6] .file-uploader,.add-card-wrapper[data-v-f97b5ac6] .n-upload,.add-card-wrapper[data-v-f97b5ac6] .n-upload-trigger{width:100%;height:100%;display:block}.add-card[data-v-f97b5ac6]{box-sizing:border-box;width:100%;height:100%;color:var(--image-uploader-muted-text);cursor:pointer;background-color:var(--image-uploader-surface-bg);border:1px dashed var(--image-uploader-border);border-radius:8px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.add-card[data-v-f97b5ac6]:hover{color:var(--ba-color-interactive-primary-text);background-color:var(--image-uploader-surface-hover);border-color:var(--image-uploader-border-active);border-style:solid}.add-card .add-icon[data-v-f97b5ac6]{font-size:32px}
