.join-choices{grid-template-columns:1fr 1fr;gap:22px;display:grid}.join-choices>section{padding:30px}.join-choices h2{margin:14px 0;font-size:23px}.join-choices p{line-height:1.8}.join-icon{color:var(--nq-accent);font-size:28px}.join-level{background:var(--nq-soft);border:1px solid var(--nq-line);border-radius:7px;padding:5px 9px;font-size:13px;display:inline-block}.join-review{max-width:740px;margin:auto;padding:30px}.join-review h2{margin:0 0 16px;font-size:23px}.join-review p{line-height:1.8}.join-form{gap:18px;margin-top:24px;display:grid}.join-form label{gap:8px;font-size:14px;display:grid}.join-form :is(input:not([type=checkbox]),textarea){box-sizing:border-box;border:1px solid var(--nq-line);background:var(--nq-soft);width:100%;min-width:0;color:var(--nq-ink);font:inherit;border-radius:9px;padding:12px}.join-form .join-agree{flex-wrap:wrap;align-items:center;display:flex}.join-form small{color:var(--nq-muted)}.join-upload{border:1px dashed var(--nq-line);border-radius:12px;padding:18px}.join-proof-preview{object-fit:contain;border-radius:8px;justify-self:start;max-width:100%;max-height:300px}.join-bank{border-bottom:1px solid var(--nq-line);align-items:center;gap:18px;margin-bottom:20px;padding:22px 0;display:flex}.join-bank h3{margin:0}.join-bank p{color:var(--nq-muted);margin-bottom:0;font-size:13px}.join-bank .join-level{white-space:nowrap;margin-left:auto}.join-review-hint{border:1px solid var(--nq-line);background:var(--nq-soft);border-radius:12px;margin:22px 0;padding:18px}.join-page .join-back{background:0 0;margin:24px auto 0;display:flex}.join-form a{color:var(--nq-accent)}.join-admin-item{border-bottom:1px solid var(--nq-line);padding:20px 0}.join-admin-item img{object-fit:contain;max-width:100%;max-height:240px}.join-admin-item textarea{background:var(--nq-soft);width:100%;color:var(--nq-ink);border:1px solid var(--nq-line);margin:12px 0;padding:12px;display:block}.join-admin-actions{gap:12px;display:flex}.join-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.join-steps li{border:1px solid var(--nq-line);background:var(--nq-soft);border-radius:12px;padding:16px;font-size:14px}.join-steps li.active{border-color:var(--nq-accent);color:var(--nq-accent)}.join-steps span{color:var(--nq-muted);margin-top:8px;font-size:12px;display:block}.join-page a.nq-primary{text-decoration:none;display:inline-block}.join-page button:disabled{opacity:.55;cursor:not-allowed}.join-email-notice{color:#704d13;background:#fff7df;border:1px solid #d7a84b;border-radius:9px;gap:5px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.join-email-notice span{color:#704d13}[data-theme=dark] .join-email-notice{color:#f1d89d;background:#342a17;border-color:#9b7635}[data-theme=dark] .join-email-notice span{color:#e5cc94}@media (max-width:700px){.join-choices{grid-template-columns:1fr;gap:16px}.join-choices>section,.join-review{padding:22px 20px}.join-bank{flex-wrap:wrap}.join-bank .join-level{margin-left:0}.join-form .email-code-controls{flex-wrap:wrap}.join-steps{gap:6px}.join-steps li{padding:10px 8px;font-size:12px}}
