:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#20252b;background:#f5f6f8}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px}.panel{width:min(100%,430px);background:#fff;padding:38px 30px;border-radius:20px;box-shadow:0 12px 45px #18212d14}.logo{text-align:center;font-weight:850;font-size:35px;letter-spacing:-1.5px}.logo span{color:#dc292d}.eyebrow{text-align:center;font-size:11px;letter-spacing:2px;color:#747c87;margin:10px 0 30px}h1{font-size:23px;margin:0 0 10px;text-align:center}p{color:#65707d;line-height:1.55;text-align:center;font-size:14px;margin:0 0 25px}label{display:block;font-weight:600;font-size:13px;margin:16px 0 7px}input{width:100%;padding:13px 14px;border:1px solid #cfd5dc;border-radius:10px;font-size:15px}input:focus{outline:2px solid #df7375;outline-offset:1px}button{margin-top:22px;width:100%;border:0;border-radius:10px;padding:14px;background:#d52c31;color:white;font-size:15px;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.status{margin-top:18px;border-radius:9px;padding:12px;font-size:13px;line-height:1.5;display:none}.status.show{display:block}.status.error{background:#fff0f0;color:#a22226}.status.ok{background:#edf8f0;color:#206d39}.links{text-align:center;margin-top:23px;font-size:13px}.links a{color:#bc252b;text-decoration:none}.fine{margin:25px 0 0;font-size:11px;color:#8b929c}footer{margin-top:16px;text-align:center;font-size:11px;color:#858c96}@media(max-width:480px){.panel{padding:30px 22px}}
