.rp-contact-recovery{color:#fff;background:#d5b77f12;border:1px solid #d5b77f59;border-radius:16px;margin:20px 0;padding:20px;font-size:16px;line-height:1.6}.rp-contact-recovery p{color:#ffffffc7;margin:4px 0 8px}.rp-contact-recovery--compact{background:0 0;border:0;margin:12px 0 20px;padding:0;font-size:14px}.rp-contact-optional-note{display:block}.rp-contact-welcome{align-items:flex-start;gap:12px;display:flex}.rp-contact-welcome svg{color:#dbbd87;flex-shrink:0;margin-top:4px}.rp-contact-welcome strong{font-size:18px;font-weight:600}.rp-contact-recovery label{gap:8px;margin:18px 0 12px;display:grid}.rp-contact-recovery input{color:#fff;background:#00000040;border:1px solid #ffffff59;border-radius:10px;width:100%;min-height:50px;padding:10px 14px;font-size:17px}.rp-contact-recovery input:focus-visible,.rp-contact-recovery button:focus-visible{outline-offset:3px;outline:2px solid #dbbd87}.rp-contact-recovery small{color:#ffffffb3;font-size:13px}.rp-contact-recovery .rp-contact-code{letter-spacing:5px;max-width:330px;font-size:25px}.rp-contact-primary{color:#191e18;background:#d6b579;border-radius:28px;min-height:48px;margin:6px 0 10px;padding:12px 22px;font-weight:650}.rp-contact-link{text-align:left;color:#e8c992;text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.rp-contact-actions{flex-wrap:wrap;gap:20px;display:flex}.rp-contact-recovery button:disabled{opacity:.5;cursor:wait}.rp-contact-recovery .rp-contact-message{color:#fff;background:#ffffff12;border-radius:10px;margin-top:12px;padding:12px}@media (width<=600px){.rp-contact-recovery{padding:16px}.rp-contact-primary{width:100%}.rp-contact-welcome strong{font-size:17px}.rp-contact-recovery .rp-contact-code{max-width:100%}}
