/* V38.81.164 — Unified Coaching Overview, Attendance & Readiness Simplification */
.tm-attendance-priority,
.athlete-attendance-overview {
  display:grid;
  grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  margin:16px 0 24px;
  padding:20px;
  border:1px solid var(--border, #dfe5eb);
  border-radius:20px;
  background:var(--surface, #fff);
  min-width:0;
}
.tm-attendance-priority.is-dropping,
.athlete-attendance-overview.is-dropping { border-color:#865300; background:#fff3de; }
.tm-attendance-value,
.athlete-attendance-score { min-width:112px; }
.tm-attendance-value strong,
.athlete-attendance-score strong { display:block; font:700 clamp(2rem,6vw,3.35rem)/1 ui-monospace,SFMono-Regular,Roboto Mono,Consolas,monospace; letter-spacing:-.04em; color:#17212c; }
.tm-attendance-value span,
.athlete-attendance-score span { display:block; margin-top:6px; color:#536171; font-size:.8125rem; line-height:1.4; }
.tm-attendance-copy,
.athlete-attendance-overview > div { min-width:0; }
.tm-attendance-priority h2,
.athlete-attendance-overview h2 { margin:0 0 6px; font-size:clamp(1.05rem,3vw,1.35rem); line-height:1.25; overflow-wrap:anywhere; }
.tm-attendance-priority p,
.athlete-attendance-overview p { margin:0; overflow-wrap:anywhere; }
.athlete-attendance-panel { margin:0 0 24px; }
.team-overview-evaluation .experience-metrics,
.team-overview-actions .experience-action-grid { min-width:0; }
@media (max-width:720px) {
  .tm-attendance-priority,
  .athlete-attendance-overview { grid-template-columns:1fr; padding:16px; gap:12px; }
  .tm-attendance-priority .btn,
  .athlete-attendance-overview .btn { width:100%; min-height:48px; }
  .tm-attendance-value,
  .athlete-attendance-score { min-width:0; }
}
@media (min-width:721px) and (max-width:1024px) {
  .tm-attendance-priority,
  .athlete-attendance-overview { grid-template-columns:minmax(110px,.35fr) minmax(0,1fr); }
  .tm-attendance-priority .btn,
  .athlete-attendance-overview .btn { grid-column:1/-1; justify-self:start; }
}
@media (forced-colors:active) {
  .tm-attendance-priority,
  .athlete-attendance-overview { border:1px solid CanvasText; }
}
