.ef-recovery-dialog,.ef-recovery-page{box-sizing:border-box;max-width:100%;padding:28px;border:1px solid #dce3ed;border-radius:16px;background:#fff;color:#172535}.ef-recovery-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto}.ef-recovery-dialog:not([open]){display:none}.ef-recovery-dialog::backdrop{background:rgba(10,25,48,.55)}.ef-recovery-page{width:480px;margin:36px auto}.ef-recovery-dialog h2,.ef-recovery-page h1{margin:0 24px 18px 0;font-size:26px}.ef-recovery-close{position:absolute;right:12px;top:8px;font-size:30px;border:0;background:transparent;color:#526075;cursor:pointer}.ef-recovery-form p{margin:0 0 16px}.ef-recovery-form label{display:block;margin-bottom:6px}.ef-recovery-form input:not([type=hidden]){box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#172535;font-size:16px}.ef-recovery-form button[type=submit]{width:100%;padding:12px 18px;border:0;border-radius:8px;background:#ff8045;color:#fff;font-weight:700;cursor:pointer}.ef-recovery-form a,.ef-recovery-page a{color:#0554f2}.ef-recovery-message{overflow-wrap:anywhere}.ef-recovery-form[aria-busy=true]{opacity:.7}@media(max-width:600px){.ef-recovery-page{width:calc(100% - 30px);margin:24px auto;padding:22px}.ef-recovery-dialog{padding:24px}}
.ef-recovery-shell{padding-bottom:32px}.ef-recovery-dialog{position:fixed;inset:0;margin:auto}
