I'd make the delete button clickable 2 times, changing the label for the second state.
(delete) -> click -> (! confirm delete) -> click -> finally deleted
You can play with the second state style to look more destructive and capture attention.
If you need to display a lot of content for the deletion confirmation:
Navigate inside the modal. So ...
Dialog box on top of a modal should be avoided. From what you have described (i.e that you can't change the structure of your page and modal windows at the moment) I concur with Roman and Izquierdo that "Undo" option would be the best way to go in this situation of yours:
I see several ways to solve this problem:
I agree with Izquierdo you should not design a table inside a pop-up window. But whatever the reason you have to do that please follow the next options.
Design it as you described earlier and then test it (the simple one). If users are frustrated consider another interaction. It shouldn't be real code ...
I have run into this problem recently. The user thinks to have confirmed his/her email (when they actually never did). My suggestion is that you resend the confirmation email, so they expect a rest password email but receive a confirmation email which could read like this:
Hi, you requested a new password but your email still needs to be confirmed. Complete ...
I hear it as an in-flight confirmation code, the code is an alphanumeric sequence typically six characters long that identifies a specific reservation & it takes 4 hours to confirm if the code does not come then we have to call an airline.
We should give at least two days to newly registered users to click the confirmation link.