.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-metrics{border-top:1px solid var(--color-border);box-shadow:var(--shadow-card)}.PlayerList_roster__xZ2DK{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.PlayerList_rosterHeader__S__sI{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0}.PlayerList_rosterHeader__S__sI h2{font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.PlayerList_filterSummary__WqqSN,.PlayerList_rosterHeader__S__sI>span{font-size:var(--text-meta);color:var(--color-text-muted)}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-toolbar{padding:var(--space-4) var(--space-5);margin:0;gap:var(--space-2)}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-search{max-width:none}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-table-wrap{border:0;border-radius:0}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-table th{border-block:1px solid var(--color-border);font-size:var(--text-meta);letter-spacing:normal;text-transform:none}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-status{border-radius:var(--radius-control);text-transform:capitalize}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-checkin{min-width:110px}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-feedback{margin:var(--space-4) var(--space-5) 0}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-list-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border)}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-list-footer button:disabled{cursor:not-allowed}.PlayerList_filterSummary__WqqSN{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-3)}.PlayerList_filterSummary__WqqSN .ws-button{padding:var(--space-1) var(--space-2);min-height:32px}.PlayerList_registration__F4IIh{text-transform:capitalize}.PlayerList_handicap__pO5Me{font-variant-numeric:tabular-nums}.PlayerList_mobileLabel__Ueekf{display:none}@media (max-width:650px){.PlayerList_rosterHeader__S__sI{padding:var(--space-4) var(--space-3) 0}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--space-3)}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-filter:last-child,.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-search{grid-column:1/-1}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-filter{width:100%;min-width:0}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-table tbody{display:block}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-4);border-top:1px solid var(--color-border)}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-table td{display:block;padding:0;border:0}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-table td:first-child{grid-column:1/-1}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-table td:last-child{grid-column:2;grid-row:3}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-table td small{max-width:none;overflow-wrap:anywhere}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-checkin{min-height:44px}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-list-footer{padding:var(--space-3);flex-wrap:wrap}.PlayerList_page__q89gL.PlayerList_page__q89gL .ws-list-footer button{min-height:44px}.PlayerList_mobileLabel__Ueekf{display:inline;color:var(--color-text-muted)}}