.roster>button.roster-empty{display:flex;align-items:center;gap:15px;width:100%;padding:24px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--muted);font-size:11px;text-align:left;cursor:pointer;transition:color .15s,background .15s}
.roster>button.roster-empty:hover{color:var(--lightblue);background:#397cff0c}
.roster>button.roster-empty:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:4px}
.team-invite-code{display:flex;gap:10px;margin-top:8px}.team-invite-code input{min-width:0;letter-spacing:2px;font-weight:650}.team-invite-code .button{flex-shrink:0}
.team-invite-steps{padding-left:20px;margin:20px 0;color:var(--muted);font-size:12px;line-height:1.9}.team-invite-steps li+li{margin-top:8px}
@media(max-width:480px){.team-invite-code{flex-direction:column}}
