*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#f2f5fa;color:#183047;font-family:system-ui,-apple-system,sans-serif}main{width:min(460px,94vw);padding:40px;border:1px solid #dde5ef;border-radius:22px;background:white;box-shadow:0 20px 60px #16304d12}.brand{color:#2b67c6;font-size:14px;font-weight:600}h1{font-size:28px;margin:22px 0 12px}p,small{color:#687c91;line-height:1.7}label{display:block;font-size:14px;margin:18px 0}input{display:block;width:100%;padding:12px;border:1px solid #cbd7e5;border-radius:8px;margin-top:8px;font-size:16px}button{width:100%;padding:12px;background:#2563eb;color:white;border:0;border-radius:9px;font-size:16px;cursor:pointer}button:disabled{opacity:.6}#error{color:#bc3535;font-size:14px}small{display:block;margin-top:22px;font-size:12px}

[hidden]{display:none!important}.entry-tabs{display:flex;gap:6px;background:#f1f5f9;padding:5px;border-radius:12px;margin:24px 0}.entry-tabs button{width:50%;background:transparent;color:#60748b;font-size:13px;padding:11px 5px}.entry-tabs button[aria-pressed="true"]{background:white;color:#245bd4;box-shadow:0 2px 8px #17345612}.hint{font-size:13px;background:#f1f6ff;padding:12px;border-radius:9px}.account-entry{border-top:1px solid #e5ebf3;padding-top:20px;margin-top:22px;font-size:14px}.account-entry p{margin:6px 0}.account-entry a{color:#2563eb;text-decoration:none;font-weight:600}body{padding:28px 0}main{padding:32px}#success{color:#18754c}
