In some ways, this match was a must win for NZ. Now they'll have to beat either Australia or England to be guaranteed a spot.
I think we're pretty safe. It would require an odd sequence of events to miss out.
Pakistan and Bangladesh play each other so one will cancel out the other.
If Bangladesh win they also have to draw level with us by beating India.
England must beat us and India to overtake us otherwise they're more at risk than us.
In the event that Pakistan win their last two, England win their last two and we lose our last two, the wins/losses for us and Pakistan would need to be substantial to swing the NRR.
Sri Lanka could be a wild card, but they would also need to beat India and if India lose to England, Sri Lanka and Bangladesh then it'll again come down to NRR where we have an edge.
We're 90% safe, but this is sport so you never want to leave it to chance.