.client-row{width:100%;display:block;text-align:left;color:inherit;cursor:pointer}
.client-row:hover,.client-row:focus-visible{border-color:#9dc77d;outline:none;background:#14211a}
.progress-editor{margin-top:20px;padding-top:18px;border-top:1px solid #ffffff20}
.progress-editor hr{border:0;border-top:1px solid #ffffff20;margin:20px 0}
.exercise-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}
.exercise-pick{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) 52px 74px;align-items:center;gap:6px;padding:8px;border:1px solid #ffffff18;border-radius:10px;background:#0d1514;color:#dcece3;font-size:11px}
.exercise-pick span{text-transform:capitalize}
.exercise-pick input[type=number],.exercise-pick input:not([type]){min-width:0;width:100%;padding:5px;background:#111b17;border:1px solid #ffffff25;border-radius:6px;color:#eef9f1;font:inherit}
.measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.measurement-grid label{display:grid;gap:4px;color:#9fb5a9;font-size:10px}
.measurement-grid input{min-width:0;padding:9px;background:#111b17;border:1px solid #ffffff24;border-radius:8px;color:#effff5;font:inherit}
.measurement-grid .measurement-notes{grid-column:1/-1}
.measurement-grid button{grid-column:1/-1;justify-content:center}
.measurement-history{display:grid;gap:7px;margin-top:12px}
.measurement-history article{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px;border:1px solid #ffffff17;border-radius:9px;background:#0c1412;color:#dff0e5;font-size:11px}
.measurement-history article small{grid-column:1/-1;color:#92a79c;font-size:10px}
.measurement-history article span small{grid-column:auto;color:#a9d58f}
.clientProgressView{margin-top:18px}
@media(max-width:660px){.exercise-picker{grid-template-columns:1fr}
.exercise-pick{grid-template-columns:20px minmax(0,1fr) 48px 68px}
.measurement-grid{grid-template-columns:1fr 1fr}
}
