*{box-sizing:border-box}body{margin:0;background:#f7f8fc;color:#101423;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;display:flex;justify-content:center;min-height:100vh;padding:55px 20px}.auth{width:100%;max-width:580px;background:white;border:1px solid #e3e8f2;border-radius:18px;padding:38px;align-self:center;box-shadow:0 15px 70px #172b6408}.logo{font-size:32px;font-weight:650;letter-spacing:-1.2px;color:#101423;text-decoration:none;display:block}.logo>span{color:#1d3dff}.logo small{display:block;color:#7d88a4;font-size:10px;letter-spacing:.4px;margin-top:2px}h1{font-size:25px;font-weight:600;letter-spacing:-.6px;margin:30px 0 12px}h2{font-size:16px;margin-top:28px}p{font-size:13px;color:#73809b;line-height:1.85}label{display:block;font-size:12px;font-weight:550;color:#536384;margin-top:20px}input{display:block;margin-top:9px;border:1px solid #dce3f3;border-radius:8px;padding:13px 14px;width:100%;font:inherit;font-size:15px;color:#263a66;background:#fcfcff}input:focus{outline:2px solid #9cadff;outline-offset:2px}button{border:0;border-radius:8px;padding:14px 18px;width:100%;font:inherit;font-size:13px;font-weight:600;color:white;background:#1d3dff;cursor:pointer;margin-top:24px}button:hover{background:#1531dc}.note{font-size:11px;border-top:1px solid #edf0f8;padding-top:18px;margin-top:25px}.alert,.success{padding:13px;border-radius:8px;font-size:12px;line-height:1.8;background:#fff1e6;color:#9e6633}.success{background:#eef7ef;color:#438052}.team-row{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #edf0f8;padding:14px 0;font-size:12px;color:#6e7c98}.team-row form{margin:0}.team-row button{margin:0;width:auto;padding:9px 12px}.secondary{background:#edf1ff;color:#1d3dff}a{color:#1d3dff}@media(max-width:600px){body{padding:20px 14px}.auth{padding:25px}}
