/* V217: scoped exclusively to client profile */
#clientProfilePane{--v217navy:#101d2c;--v217line:#30485c;--v217lime:#a3f51b;min-width:0}
#clientProfilePane .profile-tip{display:none!important}
#clientProfilePane .profile-headline{display:block!important;margin:0 0 14px!important}
#clientProfilePane .profile-headline p,#clientProfilePane>.muted{font-size:14px!important;line-height:1.45!important;margin:8px 0 14px!important}
#clientProfilePane .profile-premium-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
#clientProfilePane .premium-avatar-panel,#clientProfilePane .premium-measure-form,#clientProfilePane .profile-side-card,#clientProfilePane .ba-inline-evolution,#clientProfilePane .v131-consent{background:var(--v217navy)!important;color:#eff5f2!important;border:1px solid var(--v217line)!important;border-radius:18px!important;box-shadow:none!important;padding:15px!important;margin:0!important;min-width:0!important}
#clientProfilePane .profile-side{display:block!important;min-width:0!important;background:transparent!important;border:0!important;padding:0!important}
#clientProfilePane .profile-premium-grid h3,#clientProfilePane .ba-inline-evolution h3{font-size:clamp(18px,5vw,23px)!important;line-height:1.2!important;margin:0 0 12px!important;color:#f0f6f1!important}
#clientProfilePane label{color:#c3d8cb!important;font-size:13px!important;font-weight:650!important}
#clientProfilePane input:not([type=checkbox]),#clientProfilePane select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:9px 12px!important;background:#0c2019!important;color:#eff6ef!important;border:1px solid #36584a!important;border-radius:12px!important;font-size:16px!important;box-shadow:none!important}
#clientProfilePane .profile-fields,#clientProfilePane .ba-measure-extra-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
#clientProfilePane .profile-fields>div:first-child,#clientProfilePane .ba-measure-input-details{grid-column:1/-1!important}
#clientProfilePane .profile-fields label,#clientProfilePane .ba-measure-extra-fields label{display:block!important;margin:0 0 5px!important}
#clientProfilePane .ba-measure-input-details,#clientProfilePane .ba-measure-history-details{background:#0d1a28!important;border:1px solid var(--v217line)!important;border-radius:12px!important;overflow:hidden!important;padding:0!important}
#clientProfilePane .ba-measure-input-details>summary,#clientProfilePane .ba-measure-history-details>summary{padding:12px 14px!important;color:#eff6ef!important;font-size:15px!important;font-weight:700!important;cursor:pointer}
#clientProfilePane .ba-measure-extra-fields{padding:12px!important}
#clientProfilePane .profile-save{background:var(--v217lime)!important;color:#112008!important;border:0!important;border-radius:12px!important;padding:13px!important;font-weight:800!important;width:100%!important}
#clientProfilePane .avatar-stage{max-height:360px!important;overflow:hidden!important;display:flex!important;justify-content:center!important}
#clientProfilePane .avatar-stage svg{max-height:350px!important;width:auto!important;max-width:100%!important}
#clientProfilePane .body-legend{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
#clientProfilePane .body-legend-item{background:#0b1723!important;border:1px solid var(--v217line)!important;border-radius:10px!important;padding:8px!important;min-width:0!important;font-size:12px!important}
#clientProfilePane .body-legend-index{color:var(--v217lime)!important}
#clientProfilePane .avatar-caption{font-size:11px!important;color:#9db1b8!important}
#clientProfilePane .profile-weight{color:var(--v217lime)!important}
#clientProfilePane .ba-inline-evolution{margin-top:12px!important}
#clientProfilePane .ba-inline-evolution>.row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
#clientProfilePane .chart-custom-dates[hidden]{display:none!important}
#clientProfilePane .chart-custom-dates:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#clientProfilePane #profileChart{max-width:100%!important;overflow:hidden!important}
#clientProfilePane .profile-history{max-width:100%!important;overflow-x:auto!important}
#clientProfilePane .v131-consent{margin-bottom:14px!important}
#clientProfilePane .v131-consent h3{font-size:17px!important;margin:0 0 8px!important}
#clientProfilePane .v131-consent label{font-size:13px!important;line-height:1.4!important}
#clientProfilePane .v131-consent p{font-size:12px!important;margin:6px 0!important}
#clientProfilePane .v131-consent input[type=checkbox]{accent-color:#a3f51b!important;flex-shrink:0!important}
@media(min-width:900px){#clientProfilePane .profile-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#clientProfilePane .profile-side{grid-column:1/-1}}
@media(max-width:390px){#clientProfilePane .body-legend{grid-template-columns:1fr!important}#clientProfilePane .chart-custom-dates:not([hidden]){grid-template-columns:1fr!important}}
