/* Profile uses the same quiet sections as Settings; actions scroll with the form. */
#trainer-app #profileOverlay #accountProfile135{padding:18px 0 0!important;margin:0;border:0!important;background:transparent!important;box-shadow:none}
#trainer-app #profileOverlay .profile-group203{min-width:0;margin:0;padding:0;border:0}
#trainer-app #profileOverlay .profile-group203+.profile-group203{margin-top:26px}
#trainer-app #profileOverlay .profile-group203 legend{display:flex;align-items:center;gap:10px;width:100%;padding:0;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
#trainer-app #profileOverlay .profile-group203 .account-fields135{margin-top:12px;gap:14px 12px}
#trainer-app #profileOverlay .profile-group203 label{position:relative;display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;justify-content:space-between;gap:7px;min-width:0;color:var(--text);font-size:13px;font-weight:500}
#trainer-app #profileOverlay .profile-optional203{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}
#trainer-app #profileOverlay .profile-group203 :is(input,select){flex:0 0 100%;border-radius:12px;min-height:48px;font-size:16px!important;font-weight:400}
#trainer-app #profileOverlay .profile-group203 input[readonly]{background:transparent;color:var(--muted);border-style:dashed}
#trainer-app #profileOverlay .profile-group203 small{font-weight:400;font-size:12px;line-height:1.5}
#trainer-app #profileOverlay .profile-address203{grid-template-columns:minmax(0,1fr) minmax(88px,.45fr)}
#trainer-app #profileOverlay #accountProfileForm135>.account-form-actions135{margin-top:22px;gap:10px}
#trainer-app #profileOverlay #accountProfileForm135>.account-form-actions135 button{min-height:48px;border-radius:12px}
@media(max-width:600px){#trainer-app #profileOverlay #accountProfileForm135>.account-form-actions135 button{width:100%}}
