/* V430 independent profile adapter: reuse established client CSS classes */
#ind430Root{color:#f2f4ef}#ind430Root .ind430-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}#ind430Root .premium-avatar-panel,#ind430Root .premium-measure-form{background:#101714!important;border:1px solid #2a4035!important;border-radius:20px;padding:18px;min-width:0}#ind430Root .avatar-stage{max-width:390px;margin:auto}#ind430Root .body-art svg{max-width:100%;max-height:430px}#ind430Root .body-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#ind430Root .body-legend-item{min-width:0;background:#18211e!important;border-radius:12px;padding:9px;display:flex;gap:7px;flex-wrap:wrap;justify-content:space-between}#ind430Root .v221-tabs{display:flex;gap:6px;margin:15px 0;flex-wrap:wrap}#ind430Root .v221-tabs button{flex:1 1 25%;background:#1b2621!important;color:#e9f1eb!important;padding:10px 6px;border-radius:10px;font-size:13px}#ind430Root .v221-tabs button.active{background:#80c925!important;color:#0b140a!important}#ind430Root .v221-weight{text-align:center;padding:14px}#ind430Root .v221-weight .profile-weight{font-size:38px;font-weight:800}#ind430Root [data-panel][hidden]{display:none!important}#ind430Root input,#ind430Root select{width:100%;max-width:100%;background:#101b15!important;color:white!important}#ind430Root .ind430-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}#ind430Root .ind430-actions button{background:#202d27;color:white}#ind430Root #ind430Chart svg{width:100%;height:auto}#ind430Root .profile-fields{display:block}#ind430Root .ba-measure-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#ind430Root .body-legend-index{color:#9be52a}#ind430Root .figure-selection{margin:10px 0;padding:10px;background:#192820;color:white}#ind430Root button.secondary{background:#202a25!important;color:#f1f1f1!important}#ind430Root .profile-save{margin-top:12px}#ind430Root .measure-summary-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #314238;padding:10px 0}#ind430Root .profile-headline{text-align:center;margin:0 0 16px}

/* V431: visual consistency with black client design */
#ind430Root .premium-avatar-panel,#ind430Root .premium-measure-form{background:#080c0a!important;border:1px solid #29332e!important;box-shadow:none!important}
#ind430Root .profile-side-card,#ind430Root .body-legend-item{background:#121715!important;border-color:#303a34!important}
#ind430Root .v221-tabs button{background:#151a18!important;border:1px solid #313c35!important;color:#f3f5f2!important}
#ind430Root .v221-tabs button.active{background:#202c22!important;color:#a2e633!important;border-color:#7caa35!important}
#ind430Root .profile-save{background:#83cc22!important;color:#101710!important;border-radius:12px!important}
#ind430Root .profile-weight{font-family:inherit!important;font-size:clamp(28px,8vw,40px)!important}
#ind430Root .ba-measure-extra-fields{gap:12px}#ind430Root .ba-measure-extra-fields label{min-width:0}
#ind430Root .ind431-chart{background:#0c110e;border:1px solid #28362d;border-radius:14px;padding:12px 6px}
#ind430Root .ind431-chart-title{text-align:center;font-weight:700;margin:8px}
#ind430Root .ind431-chart-note{text-align:center;color:#b7c4bb;font-size:13px;margin:8px}
#ind430Root .ind431-chart svg{display:block;width:100%;overflow:visible}
