/* Team creator styles */
.grid-3{ grid-template-columns: 1fr 1fr 1fr; }
.span-3{ grid-column: 1 / -1; }
.cards .card{ display:flex; align-items:center; justify-content: space-between; }
.team-color-swatch{ width: 16px; height: 16px; border-radius: 4px; border:1px solid var(--border); display:inline-block; }
.logo-upload-field{
  display:flex;
  align-items:center;
  gap:12px;
}
.logo-preview{
  width:72px;
  height:72px;
  border-radius:4px;
  border:none !important;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:0.75rem;
  color:var(--muted);
  background:transparent !important;
  box-shadow:none !important;
  overflow:hidden;
}
.logo-preview img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:4px;
  background:transparent;
}
.logo-upload-field input[type="file"]{
  flex:1;
}
.logo-upload-disabled .logo-preview{
  opacity:0.4;
}
.custom-team-logo,
.custom-team-kit{
  width:48px;
  height:48px;
  border-radius:6px;
  object-fit:contain;
  border:none;
  background:transparent;
}
.cards .card .team-meta{
  display:flex;
  align-items:center;
  gap:10px;
}
