
#fcFreeManager{border:1px solid #335d48} .fc-free-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}
#fcFreeManager label{display:block;font-weight:650;font-size:13px;margin:6px 0}#fcFreeChoose{min-width:190px;flex:1}
.fc-free-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.fc-free-day{background:#162b25;border:1px solid #345344;padding:14px;border-radius:13px;margin:12px 0}
.fc-free-ex{background:#1c352d;border:1px solid #365a4b;padding:12px;border-radius:12px;margin:9px 0}
.fc-free-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fc-free-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.fc-free-grid>*{min-width:0}.fc-free-day input,.fc-free-day select,.fc-free-ex input,.fc-free-ex select{width:100%;max-width:100%;box-sizing:border-box}
.fc-free-ex h4{margin:4px 0 10px}.fc-free-ex small{color:#a9c7b6}.fc-free-sets{margin:10px 0}.fc-free-sets .fc-free-grid{margin:5px 0}
.fc-cardio-catalog{margin:25px 0}.fc-cardio-card{background:#1a332a;border:1px solid #35594b;border-radius:12px;padding:14px;color:#ecfff3}
.fc-cardio-card h3{margin:0 0 7px;font-size:17px}.fc-cardio-card p{margin:6px 0;color:#b1c7bb;font-size:13px}
#fcFreeManager button{max-width:100%}.fc-free-muted{font-size:12px;color:#adc5ba}
@media(max-width:620px){.fc-free-grid,.fc-free-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-free-toolbar>*{flex:1 1 46%}.fc-free-actions button{flex:1 1 auto}}

/* V22.2 — sélection immédiate d’un exercice pour en afficher les paramètres */
.fc-free-add-picker{flex:1 1 240px;display:block;font-weight:700;color:#a5db81!important;margin:0!important}.fc-free-add-picker select{margin-top:8px;width:100%;font-weight:500;color:#e5f5e7}.fc-free-actions>.fc-free-add-picker{min-width:0}
