.participant-manager-v3{display:grid;gap:16px}.participant-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.participant-manager-head h3{margin:4px 0}.participant-manager-head p{margin:0;color:var(--muted)}.registration-state{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.registration-state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.registration-state.open{color:var(--accent);border-color:rgba(140,255,122,.38)}.registration-state.closed{color:#ff9aab;border-color:rgba(255,104,129,.35)}.participant-summary{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px}.participant-summary-card{display:grid;gap:4px;min-height:76px;padding:12px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:rgba(255,255,255,.025);font:inherit;text-align:left;cursor:pointer}.participant-summary-card:hover,.participant-summary-card.active{border-color:rgba(140,255,122,.65);background:rgba(140,255,122,.075)}.participant-summary-card.capacity{cursor:default;border-color:rgba(53,215,255,.3)}.participant-summary-card strong{font-size:1.45rem}.participant-summary-card span{color:var(--muted);font-size:.76rem}.participant-manager-toolbar{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.02)}.participant-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.38fr);gap:8px}.participant-bulk-panel{display:grid;grid-template-columns:auto auto minmax(180px,.55fr) minmax(220px,1fr) auto;gap:8px;align-items:center;padding:12px;border:1px solid rgba(53,215,255,.28);border-radius:16px;background:rgba(53,215,255,.045)}.participant-select-all{display:flex;align-items:center;gap:8px;font-weight:800;white-space:nowrap}.participant-bulk-panel>[data-selected-count]{color:#7fe7ff;white-space:nowrap}.manual-participant-card{padding:12px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.02)}.manual-participant-card summary{cursor:pointer;font-weight:900}.manual-participant-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.35fr) auto;gap:8px;margin-top:12px}.participant-list-v3{gap:8px}.participant-row-v3{grid-template-columns:auto minmax(170px,1fr) minmax(135px,.7fr) minmax(180px,.85fr) minmax(260px,1.2fr);padding:12px}.participant-row-v3[hidden]{display:none}.participant-row-check{display:flex;align-items:center}.participant-status-column,.participant-history{display:grid;gap:5px}.participant-history small{color:var(--muted);font-size:.76rem}.participant-row-actions{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;gap:6px;align-items:center}.participant-row-actions .select{min-width:0}.participant-search-results button>span{display:grid;gap:3px}.participant-search-results button:hover{border-color:var(--accent)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1100px){.participant-summary{grid-template-columns:repeat(4,minmax(110px,1fr))}.participant-bulk-panel{grid-template-columns:1fr 1fr}.participant-bulk-panel .input,.participant-bulk-panel .select{grid-column:span 1}.participant-bulk-panel [data-bulk-apply]{grid-column:1/-1}.participant-row-v3{grid-template-columns:auto minmax(170px,1fr) minmax(140px,.7fr)}.participant-history{grid-column:2/3}.participant-row-actions{grid-column:3/4;grid-row:1/3}}@media(max-width:760px){.participant-manager-head{flex-direction:column}.participant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-filter-row,.manual-participant-controls{grid-template-columns:1fr}.participant-bulk-panel{grid-template-columns:1fr}.participant-bulk-panel>*{grid-column:1!important}.participant-row-v3{grid-template-columns:auto 1fr}.participant-status-column,.participant-history,.participant-row-actions{grid-column:2/3;grid-row:auto}.participant-row-actions{grid-template-columns:1fr}.participant-toolbar-actions{display:grid;grid-template-columns:1fr}.participant-toolbar-actions .button{width:100%}}
