:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#172033;background:#eef4fb}*{box-sizing:border-box}body{min-height:100vh;margin:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#d9ebff 0,#eef4fb 45%,#f7f9fc 100%)}.login-card{width:min(100%,420px);padding:34px;border:1px solid #d5e1ef;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(26,64,105,.16)}.mail-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#0f6cbd;color:#fff;font-size:27px}.eyebrow{margin:22px 0 5px;color:#0f6cbd;font-size:12px;font-weight:800;letter-spacing:.12em}h1{margin:0;font-size:30px;line-height:1.15}.lead,.setup-copy{color:#5c6879;line-height:1.5}form{display:grid;gap:16px;margin-top:24px}label{display:grid;gap:7px;font-weight:650}input{width:100%;padding:13px 14px;border:1px solid #b9c8da;border-radius:10px;font:inherit;outline:none}input:focus{border-color:#0f6cbd;box-shadow:0 0 0 3px rgba(15,108,189,.15)}button{padding:13px 18px;border:0;border-radius:10px;background:#0f6cbd;color:#fff;font:inherit;font-weight:750;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.error{min-height:20px;margin:-4px 0;color:#b42318;font-size:14px}[hidden]{display:none!important}@media(max-width:520px){body{align-items:start;padding:18px;padding-top:max(46px,env(safe-area-inset-top))}.login-card{padding:26px;border-radius:16px}}
