.participants-page form label{gap:.4rem;display:grid}.participants-page input:not([type=checkbox]),.participants-page select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:.65rem}.participants-page button{border:1px solid var(--gold);background:var(--gold);color:#14223e;font:inherit;cursor:pointer;border-radius:7px;padding:.65rem .9rem;font-weight:600}.participants-page button:disabled{opacity:.5;cursor:default}.participants-page h1,.participants-page h2,.participants-page h3{margin-top:0}.participants-page h2{font-size:1.2rem}.participants-page h3{font-size:1.05rem}.participants-page li{overflow-wrap:anywhere;margin:.6rem 0}.participants-page label:has(input[type=checkbox]){align-items:flex-start;display:flex}.participants-page input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.participants-page article+article{margin-top:1rem}.participants-page [role=alert]{color:#ffb0b0;border:1px solid #ff8080;padding:1rem}.participants-page [role=status]{border:1px solid #65dba2;padding:1rem}.participants-page h1,.participants-page h2,.participants-page h3,.participants-page h4{margin:0 0 .6rem;line-height:1.3}.participants-page p{margin:.5rem 0}.participants-page form p{margin:0}
