.group-standings{background:var(--card);border:1px solid var(--border);border-radius:var(--medium-radius);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.group-standings-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.group-standings-title{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.group-standings-link{color:var(--muted-foreground);font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s}.group-standings-link:hover{color:var(--foreground)}.group-standings-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;display:grid}.group-standings-group{background:var(--muted);border-radius:var(--medium-radius);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.group-standings-group-name{color:var(--foreground);text-transform:uppercase;font-size:.75rem;font-weight:600}.group-standings-table{border-collapse:collapse;width:100%;font-size:.6875rem}.group-standings-table th{color:var(--muted-foreground);text-align:center;padding:.25rem;font-weight:500}.group-standings-table td{color:var(--foreground);text-align:center;padding:.25rem}.group-standings-table .col-rank{width:1rem;font-weight:600}.group-standings-table .col-team{text-align:left}.group-standings-table .col-stat{width:2rem;font-weight:600}.group-standings-table .team-link{color:inherit;align-items:center;gap:.375rem;text-decoration:none;display:flex}.group-standings-table .team-link:hover .team-name{text-decoration:underline}.group-standings-table .team-logo{object-fit:contain;width:1rem;height:1rem}.group-standings-table .team-name{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;overflow:hidden}
