/* Public account pages (access.html): the sign-in card look from style.css, one card at a time. */
.acc-wrap{display:grid;place-items:center;min-height:100vh;padding:24px 16px}
.acc-card{width:min(460px,100%)}
.acc-card h1{font-size:28px;margin:6px 0 10px}
.acc-card p{line-height:1.5}
.acc-check{display:flex!important;flex-direction:row!important;gap:8px;align-items:flex-start;font-weight:400!important;font-size:13.5px;line-height:1.45}
.acc-check input{width:auto!important;margin-top:3px}
.acc-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.acc-msg{min-height:1.2em;color:#b42318;font-size:14px}.acc-msg.ok{color:#1b7f4b}
html[data-theme=dark] .acc-msg{color:#ef6f61}html[data-theme=dark] .acc-msg.ok{color:#4fbf83}
.acc-links{font-size:13.5px}.acc-links a{color:inherit;text-decoration:underline}
