﻿.page-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; }
.filters-row { display: flex; gap: 8px; flex-wrap: wrap; }
.muted { color: var(--ypm-muted); }
.btn {
  border: 1px solid var(--ypm-line);
  background: #fff;
  color: var(--ypm-text);
  border-radius: 10px;
  padding: 8px 12px;
  cursor: pointer;
  font-weight: 700;
}
.btn.primary { background: linear-gradient(135deg, var(--ypm-primary), var(--ypm-primary-2)); color: #fff; border-color: transparent; }
.btn.danger { background: #fff5f4; border-color: #f3c6c0; color: var(--ypm-danger); }
.team-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.team-stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(120px, 1fr));
  gap: 8px;
  width: min(100%, 460px);
}
.team-stat {
  border: 1px solid var(--ypm-line);
  border-radius: 12px;
  background: #f8fbff;
  padding: 10px;
  display: grid;
  gap: 4px;
}
.team-stat span { color: var(--ypm-muted); font-size: 12px; font-weight: 700; }
.team-stat strong { font-size: 22px; line-height: 1; }
.team-tools { width: min(100%, 320px); }
.team-inline-select {
  min-width: 120px;
  padding: 6px 8px;
  font-size: 13px;
}
@media (max-width: 760px) {
  .team-stats { grid-template-columns: 1fr; width: 100%; }
  .team-tools { width: 100%; }
}
