html.resident-confirmation-open{overflow:hidden}
#residentConfirmation{box-sizing:border-box;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 40px);margin:auto;padding:30px;border:1px solid var(--resident-line,#ded9cf);border-radius:16px;background:var(--resident-paper,#fffdf8);color:var(--dark,#24231f);box-shadow:0 18px 70px #18150f26;font:400 15px/1.6 var(--font-body,system-ui);overflow:auto}
#residentConfirmation::backdrop{background:rgb(29 27 23 / 42%)}
#residentConfirmation h2{font:500 30px/1.2 var(--font-heading,Georgia);letter-spacing:0;text-transform:none;margin:0 0 18px;color:var(--dark,#24231f)}
#residentConfirmation .resident-confirmation-details{padding:16px 0;border-block:1px solid var(--resident-line,#ded9cf);margin:0 0 18px}
#residentConfirmation .resident-confirmation-details p{margin:0;font:400 14px/1.6 var(--font-body,system-ui);white-space:pre-line;overflow-wrap:anywhere;color:var(--resident-soft,#625d55)}
#residentConfirmation .resident-confirmation-details p:first-child{font-weight:600;color:var(--dark,#24231f)}
#residentConfirmationDescription{margin:0;color:var(--resident-soft,#625d55);font-size:14px;overflow-wrap:anywhere}
#residentConfirmation .resident-confirmation-actions{display:flex;gap:10px;margin-top:26px}
#residentConfirmation button{flex:1;min-height:48px;padding:12px 14px;border-radius:8px;border:1px solid var(--resident-line,#ded9cf);font:500 14px/1.4 var(--font-body,system-ui);letter-spacing:0;text-transform:none;cursor:pointer;white-space:normal}
#residentConfirmation [data-confirm-keep]{background:var(--dark,#24231f);border-color:var(--dark,#24231f);color:var(--ivory,#fffdf8)}
#residentConfirmation [data-confirm-proceed]{background:transparent;border-color:#c3a8a0;color:#81483e}
#residentConfirmation [data-confirm-proceed]:hover{background:#f6eeea}
#residentConfirmation button:focus-visible{outline:2px solid #7d6943;outline-offset:3px}
#residentConfirmation [hidden]{display:none!important}
@media(max-width:480px){#residentConfirmation{padding:24px}#residentConfirmation h2{font-size:28px}#residentConfirmation .resident-confirmation-actions{flex-direction:column}}
