.member-field{margin-bottom:14px}.member-field label{color:var(--neutral-500);display:block;font-size:var(--fs-sub);font-weight:600;margin-bottom:5px}.member-field--floating{position:relative}.member-field--floating label{color:var(--neutral-500);font-size:var(--fs-sub);font-weight:600;left:14px;line-height:1.4;margin:0;padding:0;pointer-events:none;position:absolute;top:18px;transition:top .15s ease,font-size .15s ease,color .15s ease,opacity .15s ease}.member-field--floating:has(.member-control:not(:-moz-placeholder-shown)) label{color:var(--neutral-500);font-size:var(--fs-micro);top:7px}.member-field--floating:has(.member-control:focus) label,.member-field--floating:has(.member-control:not(:placeholder-shown)) label{color:var(--neutral-500);font-size:var(--fs-micro);top:7px}.member-field--floating:has(.member-control:focus) label{color:var(--brand-primary-700)}.member-field--floating:has(.member-control.is-invalid) label{color:var(--semantic-error)}.member-field--floating:has(.member-control:disabled) label{color:var(--neutral-500);font-size:var(--fs-micro);top:7px}.member-field--floating>.member-control,.member-field--floating>.member-input-group>.member-control{min-height:56px;padding-bottom:8px;padding-top:24px}@media (prefers-reduced-motion:reduce){.member-field--floating label{transition:none}}.member-control{background:var(--neutral-100);border:1px solid transparent;border-radius:10px;color:var(--neutral-700);font-weight:500;min-height:44px;padding:8px 14px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.member-control::-moz-placeholder{color:var(--neutral-500)}.member-control::placeholder{color:var(--neutral-500)}.member-control:focus{background:#fff;border-color:var(--brand-primary-500);box-shadow:0 0 0 3px var(--brand-primary-100);outline:none}.member-control:disabled{background:var(--neutral-200);color:var(--neutral-500);cursor:not-allowed}.member-control.is-invalid{border-color:var(--semantic-error)}.member-field:has(>.member-error) .member-control{border-color:var(--semantic-error)}.member-field:has(>.member-error) .member-control:focus{border-color:var(--semantic-error);box-shadow:0 0 0 3px var(--semantic-error-wash)}@media (prefers-reduced-motion:reduce){.member-control{transition:none}}.member-help{color:var(--neutral-500);font-size:var(--fs-micro);line-height:1.55;margin:6px 0 0}.member-error{animation:member-error-rise .15s ease;color:var(--semantic-error);font-size:var(--fs-sub);font-weight:600;margin:5px 0 0}.member-field--floating>.member-error{font-size:var(--fs-micro);left:14px;line-height:1.4;margin:0;max-width:calc(100% - 28px);padding:0;pointer-events:none;position:absolute;top:7px}.member-field--floating:has(>.member-error)>label{opacity:0}@keyframes member-error-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.member-error{animation:none}}.member-input-group{align-items:stretch;display:flex}.member-input-prefix{align-items:center;background:var(--neutral-200);border-radius:10px 0 0 10px;color:var(--neutral-500);display:inline-flex;font-weight:700;padding:0 12px}.member-input-group .member-control{border-radius:0 10px 10px 0}.member-limit-error{background:var(--neutral-100);border:1px solid var(--semantic-error);border-radius:6px;color:var(--semantic-error);font-size:var(--fs-sub);font-weight:600;line-height:1.55;margin:0 0 14px;padding:12px 14px}.member-profile__phone-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.member-security__link{background:none;border:0;color:var(--link);cursor:pointer;font-size:var(--fs-sub);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.member-security__link:focus-visible:not(:disabled){color:var(--link-hover);text-decoration-thickness:2px}@media (hover:hover){.member-security__link:hover:not(:disabled){color:var(--link-hover);text-decoration-thickness:2px}}.member-security__link:disabled{color:var(--neutral-400);cursor:not-allowed;text-decoration:none}.member-step-fade-enter-active,.member-step-fade-leave-active{transition:opacity .16s ease,transform .16s ease}.member-step-fade-enter-from,.member-step-fade-leave-to{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.member-step-fade-enter-active,.member-step-fade-leave-active{transition:none}}
