/* Dati registrati a mano: peso nel tempo, seduta senza orologio, serie di palestra */
.weight-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:6px}
.weight-now strong{font-size:34px;font-weight:600;letter-spacing:-1px}
.weight-now strong small{font-size:var(--fs-14,14px);color:var(--muted);font-weight:400}
.weight-now span{font-size:var(--fs-12,12px);color:var(--muted)}
.weight-spark{margin-top:8px;max-width:360px}
.weight-spark svg{width:100%;height:46px}
.weight-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:10px}
.weight-form .form-field{margin:0}
.weight-form .btn{min-height:46px}
.weight-list{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--line)}
.weight-list li{display:grid;grid-template-columns:1fr auto auto 36px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--fs-13,13px)}
.weight-list li small{font-size:var(--fs-11,11px);color:var(--muted)}
.weight-list .icon-btn{width:32px;height:32px}
.activity-form:has(select[name=sport] option[value=strength]:checked) .activity-distance,.activity-form:has(select[name=sport] option[value=other]:checked) .activity-distance{display:none}
.effort-scale{border:0;margin:14px 0 4px;padding:0;min-width:0}
.effort-scale legend{font-size:var(--fs-12,12px);color:var(--muted);margin-bottom:8px;padding:0}
.effort-scale>div{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}
.effort-scale label{position:relative}
.effort-scale input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.effort-scale span{display:grid;place-items:center;min-height:42px;border-radius:9px;border:1px solid var(--line);background:#0a0a0a;font-size:var(--fs-14,14px);font-weight:600}
.effort-scale label:nth-child(-n+3) span{color:#6ee7b7}
.effort-scale label:nth-child(n+4):nth-child(-n+6) span{color:#fcd34d}
.effort-scale label:nth-child(n+7):nth-child(-n+8) span{color:#fdba74}
.effort-scale label:nth-child(n+9) span{color:#fca5a5}
.effort-scale input:checked+span{border-color:#a855f7;background:#a855f72e;color:#f3e8ff}
.effort-scale input:focus-visible+span{outline:2px solid #c084fc;outline-offset:2px}
.effort-hint{font-size:var(--fs-11,11px);color:var(--muted);margin-top:6px}
.manual-session .manual-load{display:flex;align-items:baseline;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-12,12px);color:var(--muted)}
.manual-session .manual-load strong{font-size:var(--fs-20,20px);color:var(--ink)}
.strength-log-form{margin-top:10px}
.set-head,.set-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;align-items:center}
.set-head{font-size:var(--fs-10,10px);color:var(--muted);padding-bottom:4px}
.set-rows{display:grid;gap:6px;margin-bottom:8px}
.set-row>span{text-align:center;font-weight:600;color:var(--muted)}
.set-row input{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#0a0a0a;color:var(--ink);font-size:var(--fs-15,15px)}
.set-row .icon-btn{width:34px;height:34px}
.set-done{font-style:normal;font-size:var(--fs-11,11px);font-weight:600;color:#6ee7b7;margin-left:6px}
@media(max-width:640px){.weight-form{grid-template-columns:1fr 1fr}.weight-form .btn{grid-column:1/-1}.effort-scale>div{grid-template-columns:repeat(5,minmax(0,1fr))}}
