.tournament-registrations{min-width:0}.registration-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.registration-summary>div{background:linear-gradient(135deg,#0b2940,#121c32);border:1px solid #32617d;border-radius:12px;padding:16px;text-align:center}.registration-summary strong{display:block;color:#62e9ff;font-size:30px}.registration-summary span{font-size:12px;color:#c0d4e8}.registration-list{display:grid;gap:10px;max-height:55vh;overflow-y:auto;padding:3px}.registration-card{display:flex;align-items:center;gap:14px;border:1px solid #36516b;border-radius:12px;padding:15px;background:#0c1d30;min-width:0}.registration-card>.avatar{flex-shrink:0}.registration-identity{flex:1;min-width:0;overflow-wrap:anywhere}.registration-identity h3{font-size:17px;color:#fff;margin:4px 0}.registration-identity p{margin:4px 0;color:#b8cde1;font-size:13px}.registration-identity small{color:#8daac4;font-size:11px}.registration-identity .registration-warning{color:#ffe09a}.registration-card>.pill{flex-shrink:0}.registration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.registration-actions small{color:#9ab5cf;font-size:12px}@media(max-width:600px){.registration-summary{gap:6px}.registration-summary>div{padding:11px 5px}.registration-summary strong{font-size:25px}.registration-summary span{font-size:10px}.registration-card{gap:10px;padding:12px;flex-wrap:wrap}.registration-identity h3{font-size:15px}.registration-card>.pill{margin-left:auto}.registration-list{max-height:50vh}.registration-actions>.btn{width:100%}}
