1) I've created a public key for offline wallet but when adding this to a new online machine watch-only wallet I'm not able to click 'next' after adding it. It is greyed out. I've checked that there are no extra spaces/paragraphs etc and it starts with 'zpub' - why can I not proceed to create the new wallet using this master key from the offline one?
You must have dne something wrong when trying to create the watch only wallet.
Here is adetailed guide on how to create a watch only wallet using the master public key:
https://bitcoinelectrum.com/creating-a-watch-only-wallet/Make sure to choose the
Use amaster key option on the
Keystore tab.
2) Another step I don't get: "Create an unsigned transaction
Go to the “send” tab on your online watching-only wallet, input the transaction data and press “Preview”. A window pops up:"
You will need to do this wen you want to make a transfer from your offline wallet.
Right now, just send all your coins from the old (online) wallet to the new (offline) wallet. Of cours, don’t do this unless you are totally sure you have properly created your new wallet and backed it up. Send a small amount first, for testing purposes.