/* V6.38 — scoped Mentor SPORT options; client unaffected. */
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-cycle-v638 {max-width:780px;margin:0 auto;padding:8px 4px 18px;box-sizing:border-box;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-cycle-v638 fieldset {border:1px solid #ddd1a6;border-radius:13px;padding:14px;margin:16px 0;min-width:0;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-cycle-v638 legend {font-weight:800;padding:0 7px;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-families-v638 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-family-v638 {display:flex;align-items:center;gap:10px;background:#faf8f1;border:1px solid #dedbd0;border-radius:11px;padding:13px 10px;font-weight:800;min-width:0;cursor:pointer;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-cycle-v638 :is(input[type=checkbox]) {width:19px;height:19px;accent-color:#b6a022;flex-shrink:0;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-equipment-v638 {display:grid;gap:8px;padding:10px 0;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-equipment-v638 label,
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-auto-v638 {display:flex;gap:9px;align-items:center;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-auto-v638 {margin:15px 0;font-weight:750;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-evaluation-v638 {border:1px solid #e0dcc8;border-radius:13px;background:#f7f5ed;padding:13px;display:grid;gap:7px;margin:14px 0;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-evaluation-v638 small,
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-help-v638 {color:#62666f;font-size:13px;line-height:1.5;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-message-v638 {font-size:13px;font-weight:700;margin:12px 0;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-message-v638.is-error {color:#b42318;}
@media(max-width:640px){body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-families-v638 {grid-template-columns:minmax(0,1fr);}}
/* R2 — optional Mentor guidance, suitable for mouse, keyboard, mobile. */
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-choice-v638{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0 14px;font-weight:700;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-choice-v638 label{display:flex;gap:8px;align-items:center;cursor:pointer;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-cycle-v638 input[type=radio]{width:18px;height:18px;accent-color:#b6a022;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-cycle-v638 input[type=range]{display:block;width:100%;max-width:100%;height:24px;accent-color:#b6a022;margin:10px 0 5px;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-cycle-v638 input[type=range]:disabled{opacity:.38;cursor:not-allowed;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-range-label-v638{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:750;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-family-v638.is-disabled{opacity:.54;cursor:default;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-advanced-v638{border-top:1px solid #ddd7bd;margin-top:16px;padding-top:12px;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-advanced-v638 summary{cursor:pointer;font-weight:800;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-advanced-v638 label{display:flex;align-items:center;gap:10px;margin:10px 0;}
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-cycle-v638 [hidden]{display:none!important;}

/* Libellés de la difficulté historique : repères descriptifs, aucun chiffre. */
body[data-admin-session="1"][data-ui-mode="coach"] #modalBody .li-sport-range-ends-v638{
 display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;
 font-size:12px;font-weight:750;color:#555a62;
}
