.customer-frontend .image-crop-upload{display:grid;gap:var(--consumer-space-sm);min-width:0}.customer-frontend .image-crop-upload>.consumer-action{justify-self:start}.customer-frontend .image-crop-upload svg{width:1.3rem;height:1.3rem;flex:none}.customer-frontend .image-crop-file{display:none}.customer-frontend .image-crop-hint{margin:0;color:var(--consumer-muted);font-size:.85rem;line-height:1.5}.customer-frontend .image-crop-upload dialog{width:min(38rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);padding:var(--consumer-space-md);background:var(--consumer-surface);color:var(--consumer-ink)}.customer-frontend .image-crop-editor{display:grid;gap:var(--consumer-space-md);min-width:0}.customer-frontend .image-crop-editor p{margin:0}.customer-frontend .image-crop-preview{width:100%;background-repeat:no-repeat;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);cursor:grab;touch-action:none}.customer-frontend .image-crop-preview--avatar{max-width:22rem;justify-self:center}.customer-frontend .image-crop-preview:active{cursor:grabbing}.customer-frontend .image-crop-controls{display:grid;gap:var(--consumer-space-sm)}.customer-frontend .image-crop-controls label{display:grid;gap:.25rem;margin:0}.customer-frontend .image-crop-controls input[type=range]{width:100%;padding:0;min-height:32px;accent-color:var(--consumer-action-bg)}.customer-frontend .image-crop-actions{display:flex;flex-wrap:wrap;gap:var(--consumer-space-sm)}.customer-frontend .profile-image-workspace--compact{display:grid;gap:var(--consumer-space-md);min-width:0;width:100%}.customer-frontend .profile-image-workspace--compact .profile-image-heading{flex-wrap:wrap}.customer-frontend .profile-image-workspace--compact .profile-image-remove{margin:0}.customer-frontend .profile-image-workspace--compact .profile-image-remove .auth-check{display:flex;align-items:flex-start}