Recognize B-prefix location codes as temp storage shelves. Add purple
color scheme, conflict detection for temp_stored status, and updated
submit/dialog logic for temp storage target handling.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Transit shelf registration is effectively an off-shelf operation. Allow
not_shelved, on_shelf, and their mix when target is a transit shelf.
Only transferred items are blocked since they are already in transit.
Also fix conflict color logic: transferred items now correctly show as
red (conflict) for both transit and normal shelf targets.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>