.ImageCropStep-module_wrapper{gap:var(--space-2);display:grid}.ImageCropStep-module_cropArea{border-radius:var(--radius-lg);background:var(--color-surface-panel);width:100%;height:12rem;position:relative;overflow:hidden}.ImageCropStep-module_zoomControl{align-items:center;gap:var(--space-2);display:flex}.ImageCropStep-module_zoomLabel{font-size:var(--font-size-caption);color:var(--color-text-muted);flex-shrink:0}.ImageCropStep-module_zoomSlider{accent-color:var(--color-accent);flex:1}.ImageCropStep-module_actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ImageCropStep-module_cancelButton,.ImageCropStep-module_confirmButton{min-height:2rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;display:inline-flex}.ImageCropStep-module_cancelButton{border:var(--space-hairline) solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.ImageCropStep-module_confirmButton{background:var(--color-accent);color:var(--color-accent-text-on);border:none}.ImageCropStep-module_cancelButton:disabled,.ImageCropStep-module_confirmButton:disabled{cursor:default;opacity:.6}.ImageCropStep-module_error{color:var(--color-danger);font-size:var(--font-size-caption);margin:0}
