/* Athlete Performance Summary admin view — reuses .atrend-* from athlete-trends.css */

#athlete-performance-summary-view .asummary-content {
  max-width: none;
}

.asummary-options {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 1rem 1.5rem;
}

.asummary-options .form-group {
  margin-bottom: 0;
  min-width: 12rem;
}

.asummary-options .atrend-check-label {
  align-self: center;
}

.asummary-section-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 0.65rem;
  margin-bottom: 0.65rem;
}

.asummary-section-head .atrend-theme-card-title {
  margin: 0;
}

.asummary-section-reason {
  font-size: 0.8125rem;
  color: var(--color-gray-500, #6b7280);
}

.asummary-limitations-block {
  margin-bottom: 0.85rem;
}

.asummary-limitations-heading {
  margin: 0 0 0.35rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--color-gray-700, #374151);
}

.asummary-id-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.asummary-id-list li {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 0.75rem;
  padding: 0.1rem 0.4rem;
  border-radius: 0.25rem;
  background: var(--color-gray-100, #f3f4f6);
  color: var(--color-gray-700, #374151);
}

.atrend-badge--observed,
.atrend-badge--generated {
  background: color-mix(in srgb, var(--color-fresh-green, #16a34a) 12%, transparent);
  color: var(--color-dark-green, #166534);
}

.atrend-badge--approximate,
.atrend-badge--unavailable,
.atrend-badge--not_generated_yet {
  background: color-mix(in srgb, #d97706 12%, transparent);
  color: #b45309;
}

.atrend-badge--not_applicable,
.atrend-badge--not_requested {
  background: var(--color-gray-100, #f3f4f6);
  color: var(--color-gray-600, #4b5563);
}
