- Extract `ImageCropBottomSheet` component for reusable crop interface - Remove inline `saveCroppedImage` helper in favor of centralized cropping flow - Add tap-to-recrop functionality on existing item photos in detail sheet - Implement crop state management with `cropBitmap`, `cropForNewItem`, and `cropForItemId` flags - Pass `onRequestCrop` callback to `ItemDetailSheet` for both camera/gallery and existing