I'd suggest more whitespace... as for the invoices, I have a solution here on hubstr.org - but it needs a lnd server. Have one?
Can check my invoice solution here (no need to buy) https://hubstr.org/create-nostr/nip05-address/