Block a user
refactor(ui): fold the 36px header/search buttons into IconButton
refactor(ui): extract shared IconButton from duplicated .icon-btn copies
refactor(catalog): derive desktop sort options from SORT_FIELD_LABELS
fix(manga): show force-resync result on mobile, not just desktop
feat(ui): present page-action editors as sheets on mobile