*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#f2f6f4;color:#193c32;font:15px/1.9 Tahoma,Arial,sans-serif;padding:24px}.recovery-card{width:100%;max-width:460px;padding:32px;background:#fff;border:1px solid #dce6e0;border-radius:20px;box-shadow:0 12px 35px #173e3210}.brand{font-weight:bold;color:#176c54;text-decoration:none;display:flex;justify-content:space-between;gap:12px}.brand span{font-weight:normal;color:#63776c;font-size:12px}h1{font-size:24px;margin:28px 0 12px}p{margin:12px 0;color:#4a6258}label{display:block;margin-top:16px}input{width:100%;min-height:46px;padding:10px;border:1px solid #afc2b7;border-radius:8px;font:inherit}button{width:100%;min-height:46px;border:0;border-radius:9px;background:#176c54;color:#fff;font:inherit;font-weight:bold;padding:10px;margin-top:18px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.secondary{background:#edf4ef;color:#1d624c;margin-top:10px}.note{font-size:12px;color:#64746d}.back{display:inline-block;margin-top:12px;color:#176c54}#message{white-space:pre-line}#message.error{color:#a02d27}#message.success{color:#176c54}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d09226;outline-offset:3px}[hidden]{display:none!important}@media(max-width:480px){body{padding:16px}.recovery-card{padding:24px}h1{font-size:21px}}
