.co-club-roster{min-width:0;color:var(--ink,#111)}
.co-club-roster-intro{margin:0 0 8px;font:600 var(--text-body,16px)/1.4 var(--font)}
.co-club-roster-note,.co-club-roster-empty{margin:0 0 20px;color:var(--muted,#555);font:400 var(--text-label,14px)/1.5 var(--font)}
.co-club-roster-unit,.co-club-roster-staff{margin:24px 0 0;min-width:0}
.co-club-roster :is(h3,ul){margin:0;padding:0}
.co-club-roster h3{font:800 20px/1.35 var(--display);padding-bottom:10px}
.co-club-roster h3 small{margin-left:8px;font:400 var(--text-label,14px)/1.4 var(--font);color:var(--muted,#555)}
.co-club-roster ul{list-style:none}
.co-club-roster li{min-width:0;border-bottom:1px solid var(--line,#111)}
.co-club-roster-player{display:grid;grid-template-columns:4px 36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-width:0;min-height:66px;padding:12px 0;border:0;border-radius:0;background:transparent;color:var(--ink,#111);text-align:left;font:400 var(--text-body,16px)/1.4 var(--font);cursor:pointer}
.co-club-roster-status{align-self:stretch;min-height:32px;border-radius:2px;background:#111}
.co-club-roster-status.is-full{background:#218454}.co-club-roster-status.is-adapted{background:var(--gold,#fdc52c)}.co-club-roster-status.is-unavailable{background:var(--red,#d20a2e)}
.co-club-roster-avatar{display:grid;place-items:center;width:36px;height:40px;border-radius:7px;background:#111;color:#fff;overflow:hidden}
.co-club-roster-avatar img{width:100%;height:100%;object-fit:cover}
.co-club-roster-name{display:grid;gap:3px;min-width:0}
.co-club-roster-name strong{font:600 var(--text-body,16px)/1.35 var(--font);overflow-wrap:anywhere}
.co-club-roster :is(.co-club-roster-name small,.co-club-roster-staff li small){font:400 var(--text-label,14px)/1.4 var(--font);color:var(--muted,#555);overflow-wrap:anywhere}
.co-club-roster-staff{padding-top:24px;border-top:1px solid var(--line,#111)}
.co-club-roster-staff li{display:grid;gap:4px;padding:12px 0}
.co-club-roster-staff .co-text-btn{display:inline-flex;align-items:center;gap:7px;margin-top:12px;min-height:44px;color:var(--red,#d20a2e)}
.co-club-roster-player:focus-visible,.co-club-roster-staff .co-text-btn:focus-visible{outline:2px solid var(--red,#d20a2e);outline-offset:3px}
.co-workspace-tools .co-profile-contact:disabled{opacity:.4;cursor:default}
