/* V446 — finition mobile du suivi Grand Public, sans modification métier. */
#independent #ind430Root,#independent #ind430Root *{box-sizing:border-box}
#independent #ind430Root{width:100%;max-width:100%;min-width:0;overflow-x:clip}
#independent #ind430Root .profile-headline{padding:0 2px;margin-bottom:14px}
#independent #ind430Root .profile-premium-grid{gap:18px!important;min-width:0}
#independent #ind430Root .avatar-stage{width:100%;max-width:390px;min-width:0;margin-inline:auto}
#independent #ind430Root .body-art,#independent #ind430Root .body-art svg{display:block;max-width:100%;height:auto}
#independent #ind430Root .body-legend{width:100%;margin:12px auto 0;gap:8px!important}
#independent #ind430Root .body-legend-item{align-items:center;flex-wrap:nowrap!important;gap:6px!important;padding:10px 8px!important;min-height:48px;min-width:0;overflow:hidden;background:#151b18!important;border:1px solid #36423b!important;border-radius:12px!important;color:#f6f7f4!important}
#independent #ind430Root .body-legend-item>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;font-size:clamp(11px,3.3vw,14px)}
#independent #ind430Root .body-legend-item strong{flex:0 0 auto;white-space:nowrap;font-size:clamp(11px,3.3vw,14px);color:#fff!important}
#independent #ind430Root .body-legend-index{flex:0 0 auto;color:#9be52a!important}
#independent #ind430Root .ind441-stature{background:#151b18!important;border-color:#36423b!important;max-width:100%;margin:14px 0 0!important}
#independent #ind430Root .ind441-stature-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important}
#independent #ind430Root .ind441-stature-controls button{background:#222b25!important;color:#fff!important;border:1px solid #4c5b50!important;white-space:nowrap}
#independent #ind430Root .avatar-caption{margin:10px 0 0;text-align:center;color:#b7c0ba}
#independent #ind430Root .premium-measure-form{background:#0b100e!important;border:1px solid #313b35!important;padding:clamp(12px,3vw,18px)!important;min-width:0;overflow:hidden}
#independent #ind430Root .v221-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important}
#independent #ind430Root .v221-tabs button{min-width:0;overflow-wrap:anywhere;padding:11px 5px!important;font-size:clamp(11px,3vw,14px)!important;background:#202623!important;color:#fff!important;border:1px solid #465149!important;border-radius:12px!important}
#independent #ind430Root .v221-tabs button.active{background:#202623!important;color:#fff!important;border-color:#a2e633!important;box-shadow:inset 0 0 0 1px #a2e633}
#independent #ind430Root input,#independent #ind430Root select{display:block;min-width:0;max-width:100%!important;width:100%!important;color:#fff!important;background:#171d1a!important;border:1px solid #4b5750!important;border-radius:12px!important}
#independent #ind430Root input[type=date]{box-sizing:border-box!important;text-align:center;min-height:48px;padding:10px 8px!important;font-size:16px!important;-webkit-appearance:none;appearance:none}
#independent #ind430Root .ind431-chart,#independent #ind430Root .ind438-compare{max-width:100%;min-width:0;overflow:hidden;background:#151a17!important;border-color:#3a443e!important}
#independent #ind430Root .ind438-selects{grid-template-columns:repeat(2,minmax(0,1fr))}
#independent #ind430Root [data-panel] h3{text-align:center}
@media(max-width:440px){#independent #ind430Root .ind438-selects{grid-template-columns:1fr}#independent #ind430Root .ba-measure-extra-fields{grid-template-columns:1fr}#independent #ind430Root .ind441-stature-controls button{padding:11px 9px!important;font-size:13px}}
@media(max-width:350px){#independent #ind430Root .body-legend{grid-template-columns:1fr!important}#independent #ind430Root .v221-tabs{gap:4px!important}}
