/* Athlete availability and recovery use the common dark palette. */
.sf-athlete-tabs button{display:flex;align-items:center;justify-content:center;gap:8px}
.sf-athlete-tabs .sf-video-total{font-size:13px;line-height:1.3;color:var(--muted);font-weight:500}
.sf-athlete-tabs button[aria-selected=true] .sf-video-total{color:var(--gold)}
body main#main .athlete-video-recovery.avr-empty{display:block;padding:20px 0;margin:0 0 24px;background:transparent!important;border:0;border-radius:0}
.avr-empty>div>strong{display:block;font-size:18px;line-height:1.5}
.avr-empty>div>p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.75}
.avr-actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}
.avr-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--control-line);border-radius:9px;line-height:1.6;color:var(--ink);font-size:14px}
.avr-actions>a.avr-primary{background:var(--gold);border-color:var(--gold);color:#171717!important}
.avr-help{margin-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.avr-help>summary{display:flex;align-items:center;min-height:44px;cursor:pointer}
.avr-help>summary::after{content:'＋';margin-left:auto;padding-left:12px}
.avr-help[open]>summary::after{content:'−'}
.avr-help p{line-height:1.75}
.avr-help>div{display:flex;flex-wrap:wrap;gap:6px 20px}
.avr-help a{min-height:44px;line-height:1.65}
@media(max-width:480px){.avr-actions>a{width:100%}.avr-empty>div>strong{font-size:17px}}
