#recovery-form{display:grid;gap:14px;margin:32px 0;max-width:540px}#recovery-form label{color:var(--ink);font-weight:600}#recovery-form input{font:inherit;padding:14px;border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;box-sizing:border-box}#recovery-form input:focus{outline:2px solid var(--ink);outline-offset:3px}#recovery-form .button{justify-self:start}#recovery-form button:disabled{opacity:.65;cursor:wait}.recovery-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#recovery-status{min-height:1.5em}
