*{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:#eef3f9;color:#142b44}body{margin:0;min-height:100svh} .recovery-wrapper{min-height:100svh;display:grid;place-items:center;padding:24px 12px}.recovery-card{width:100%;max-width:455px;background:#fff;padding:30px 28px;border:1px solid #dae3ef;border-radius:17px;box-shadow:0 10px 30px #102c4a12}.logo{display:flex;align-items:center;gap:12px;margin-bottom:26px}.logo img{object-fit:contain;flex-shrink:0}.logo strong{display:block;font-size:1.02rem}.logo span{display:block;font-size:.82rem;color:#64748b;margin-top:3px}.eyebrow{font-size:.72rem;letter-spacing:.12em;font-weight:750;color:#54759b}h1{font-size:1.55rem;margin:8px 0 12px;line-height:1.24}p{line-height:1.48;color:#54677e}form{margin-top:24px;display:grid;gap:10px}label{font-size:.92rem;font-weight:650}input{font:inherit;width:100%;border:1px solid #bdcadb;border-radius:9px;padding:13px 12px;min-height:44px;background:white}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #4d96d588;outline-offset:2px}button{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:13px;font-weight:700;min-height:45px}.primary{background:#123c65;color:white;margin-top:10px}.primary:hover{background:#194e80}button:disabled{opacity:.62;cursor:wait}#recoveryStatus:not(:empty){background:#eef5fc;color:#213f60;padding:12px;border-radius:8px;font-size:.92rem;margin-top:19px}.back{color:#184e87;display:inline-block;margin-top:24px;text-decoration:underline;text-underline-offset:3px}.security-note{font-size:.81rem;margin-top:22px;color:#657386}.hidden{display:none!important}@media(max-width:420px){.recovery-card{padding:24px 18px}h1{font-size:1.4rem}}