/* AthletiSync Client — Teams module extras. Depends on hc-widgets for --hc-* variables and .hc/.hc-card/.hc-badge/.hc-tab base rules. */
.hc-coaches { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 14px; }
.hc-coach-pill { display: inline-block; background: var(--hc-surface); border: 1px solid var(--hc-line); color: var(--hc-ink); padding: 6px 12px; border-radius: 999px; font-size: 13px; }
.hc-vol-cta { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 8px; }
.hc-vol-cta .hc-input { width: auto; min-width: 120px; }
.hc-schedule-toggle { margin-bottom: 14px; align-items: center; }
.hc-schedule-nav { display: inline-flex; gap: 10px; align-items: center; margin-left: 8px; font-size: 13px; color: var(--hc-muted); }
.hc-schedule-month-label { font-weight: 600; color: var(--hc-ink); min-width: 110px; text-align: center; display: inline-block; }
@media (max-width: 480px) { .hc-schedule-toggle { flex-wrap: wrap; } }
