.fred-email-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #dce4f1;border-radius:24px;background:#fff;color:#18243b;box-shadow:0 28px 90px #101e4e4d;font-family:inherit;overflow:auto}.fred-email-dialog::backdrop{background:#101b37a6;backdrop-filter:blur(5px)}.fred-email-form{position:relative;display:flex;flex-direction:column;gap:14px;padding:32px;box-sizing:border-box}.fred-email-dialog h2{font-size:26px;line-height:1.2;font-weight:800;margin:0;letter-spacing:-.6px}.fred-email-dialog p{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.fred-email-dialog label{font-size:13px;font-weight:700;margin-top:6px}.fred-email-dialog input{box-sizing:border-box;width:100%;min-height:60px;padding:12px 18px;border:1px solid #c8d4e8;border-radius:13px;background:#f7f9ff;color:#17233c;font:700 30px/1.2 ui-monospace,monospace;letter-spacing:.25em;text-align:center}.fred-email-dialog input:focus{outline:3px solid #3b56e83d;border-color:#3855df}.fred-email-dialog button{font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;min-height:44px;border:0;border-radius:12px;padding:12px 16px;cursor:pointer}.fred-email-dialog button:focus-visible{outline:3px solid #4563ff;outline-offset:3px}.fred-email-primary{background:#304bdc;color:white}.fred-email-resend{background:#edf2ff;color:#2843b2}.fred-email-change{background:transparent;color:#53617c}.fred-email-dialog .fred-email-close{position:absolute;top:14px;right:14px;width:38px;min-height:38px;padding:0;background:#f0f3fa;font-size:26px;color:#54637b}.fred-email-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ecf1ff;color:#304bdc;font-size:26px;margin-bottom:4px}.fred-email-status{color:#586789;min-height:22px}.fred-email-help{color:#6e7b91;font-size:12px!important}.fred-email-dialog button:disabled{opacity:.55;cursor:default}.fred-email-dialog input:disabled{opacity:.65}@media(max-width:360px){.fred-email-form{padding:26px 20px}.fred-email-dialog h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.fred-email-dialog::backdrop{backdrop-filter:none}}
