.zhvb-registration-form{max-width:1100px}.zhvb-patrol-list{display:grid;gap:16px}.zhvb-patrol-card{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fafafa}.zhvb-patrol-card .card-heading{margin-bottom:6px}.zhvb-patrol-card .card-heading h3{margin:0}.zhvb-patrol-card .card-heading p{margin:4px 0;color:var(--muted);font-size:13px}.zhvb-patrol-members{display:grid;gap:10px;margin-top:12px}.zhvb-member-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 150px;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.zhvb-member-row .member-number{padding-bottom:11px;color:var(--fire);font-weight:800;text-align:center}.zhvb-member-row label{margin:0}.zhvb-remove-patrol{background:#fff;color:var(--danger);border:1px solid #e2b7b7}.zhvb-form-note{margin:10px 0;color:var(--muted);font-size:13px;line-height:1.5}.zhvb-token{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}@media(max-width:700px){.zhvb-member-row{grid-template-columns:30px 1fr 1fr}.zhvb-member-row label:last-child{grid-column:2/-1}}
