.su{align-items:flex-start;padding-top:24px;padding-bottom:40px}
.loginbox.wide{max-width:460px}
.note{display:block;font-size:12.5px;color:var(--ink2);margin-top:4px}
.note.bad{color:var(--bad)}.note.good{color:var(--ok)}
input.bad{border-color:var(--bad)!important}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
#go{width:100%;margin-top:18px}
.link{display:flex;gap:8px;align-items:center;background:var(--soft);border-radius:10px;padding:10px 12px;word-break:break-all}
.link a{flex:1;font-weight:700;color:var(--accent);font-size:17px}
.steps{padding-left:22px;margin:6px 0 4px}.steps li{margin:6px 0;line-height:1.4}
.btn{display:block;text-align:center;text-decoration:none;margin:16px 0 6px}
#done h2{font-size:17px;margin:20px 0 4px}
.small{font-size:13px}
table.sh{width:100%;border-collapse:collapse}
.shul-card{border-top:1px solid var(--soft);padding:12px 0}.shul-card:first-child{border-top:0}
.shul-card .nm{font-size:18px;font-weight:700}.shul-card .row{font-size:14px;color:var(--ink2);margin-top:3px}
.shul-card .acts{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}
.pill{display:inline-block;font-size:12px;border-radius:99px;padding:2px 8px;background:var(--soft);color:var(--ink2);margin-left:6px;vertical-align:middle}
.pill.off{background:#f3d9d4;color:var(--bad)}
.danger{color:var(--bad)!important}
.sub-l{font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:18px 0 4px}
.pill.plan-p{background:#f1e9db;color:#86683c}
.newshul label{display:block}
.newshul .plan{margin-top:8px}
