.fast-center-roster>ul{display:grid;gap:10px;padding:0;list-style:none}.fast-center-roster .fast-roster-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #bdcedb;border-radius:12px;background:#fff;min-width:0}.fast-roster-person{display:grid;gap:5px;min-width:0}.fast-roster-person strong{font-size:17px;overflow-wrap:anywhere}.fast-roster-person span,.fast-roster-person small{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.fast-roster-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.fast-roster-actions button{min-height:44px;margin:0!important}.fast-roster-actions .fast-roster-remove{border-color:#c78d8d;color:#9b2525;background:#fff4f4}.fast-withdrawal-request{font-weight:750;color:#9b2525}#externalBookingForm[data-fast-seat=true] [hidden]{display:none!important}#externalBookingForm[data-fast-seat=true] .full-roster-fields{margin:12px 0}#externalBookingForm[data-fast-seat=true] [data-fast-seat-contacts]>summary{padding:12px;cursor:pointer;font-weight:700}.fast-seat-actions{padding:10px 0!important}.fast-seat-actions>button{min-height:46px;min-width:150px}.fast-seat-help{margin:0 0 12px;line-height:1.5}@media(max-width:620px){.fast-center-roster .fast-roster-row{align-items:stretch;flex-direction:column}.fast-roster-actions{justify-content:flex-end}.fast-roster-actions button{flex:1}.fast-center-roster{padding:8px!important}}

/* Each player keeps their details and controls in separate aligned rows. */
body#ctm-premium#ctm-premium#ctm-premium .fast-center-roster .fast-roster-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px!important;align-items:start!important}
body#ctm-premium#ctm-premium#ctm-premium .fast-center-roster .fast-roster-person{display:grid!important;gap:3px!important;min-width:0!important;text-align:left!important}
body#ctm-premium#ctm-premium#ctm-premium .fast-center-roster .fast-roster-person :is(strong,span,small){margin:0!important;line-height:1.35!important;white-space:normal!important}
body#ctm-premium#ctm-premium#ctm-premium .fast-center-roster .fast-roster-actions{display:flex!important;align-items:stretch!important;gap:8px!important;width:100%!important}
body#ctm-premium#ctm-premium#ctm-premium .fast-center-roster .fast-roster-actions button{flex:1 1 0!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;text-align:center!important;white-space:normal!important;line-height:1.25!important;margin:0!important}
