.recovery-page{min-height:100vh;background:#19212a;color:white;font-family:Arial,sans-serif;padding:24px 16px;display:grid;place-items:center;box-sizing:border-box}.recovery-card{width:100%;max-width:480px;padding:28px;background:#25303b;border-radius:14px;box-sizing:border-box}.recovery-card img{background:white;border-radius:8px;padding:6px;max-width:100%;height:auto}.recovery-card h1{font-size:1.7rem;margin:24px 0 12px}.recovery-card p{line-height:1.5}.recovery-card form{display:grid;gap:12px;margin:22px 0}.recovery-card [hidden]{display:none!important}.recovery-card input{box-sizing:border-box;width:100%;padding:13px;background:#16202a;border:1px solid #758291;border-radius:8px;color:white;font-size:16px}.recovery-card button{min-height:48px;background:#ff7b2f;color:#17191f;border:0;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;padding:12px}.recovery-card button:disabled{opacity:.6;cursor:wait}.recovery-card a{color:#ffc28d}.recovery-help{color:#c2cad5;font-size:.9rem}.recovery-card .recovery-secondary{background:transparent;color:#ffc28d;border:1px solid #758291}.recovery-card [data-error=true]{color:#ffc2b8}.recovery-card :focus-visible{outline:3px solid #ffc28d;outline-offset:3px}
