.set-password__fallback,.set-password__form,.set-password__loading,.set-password__success{display:flex;flex-direction:column;align-items:stretch;width:100%}.set-password__form{gap:var(--login-section-gap)}.set-password__header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs);width:100%}.set-password__title{margin:0;color:var(--color-primary-base);font-size:var(--login-title-size);font-weight:var(--font-weight-bold);line-height:var(--login-title-line-height);letter-spacing:var(--login-title-tracking);text-align:left}.set-password__subtitle{margin:0;color:var(--color-login-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--login-subtitle-line-height);text-align:left}.set-password__form ::v-deep .auth-login-alert{margin-bottom:0}.set-password__success-body{margin:0;padding:var(--space-2xs) 0 var(--space-md);color:var(--color-login-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--login-subtitle-line-height);text-align:left}.set-password__fields{gap:var(--login-fields-gap)}.set-password__field,.set-password__fields{display:flex;flex-direction:column;align-items:stretch;width:100%}.set-password__field{gap:var(--space-2xs)}.set-password__label{margin:0;padding:0;color:var(--color-primary-base);font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);line-height:normal;letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;text-align:left}.set-password__input{box-sizing:border-box;width:100%;height:var(--login-field-height);margin:0;padding:var(--space-5) var(--login-input-padding-x);border:var(--border-sm) solid var(--color-login-input-border);border-radius:var(--radius-8);background:var(--color-surface-default);color:var(--color-primary-base);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm);outline:none}.set-password__input:focus{border-color:var(--color-primary-base)}.set-password__input:disabled{opacity:.7}.set-password__input--error,.set-password__input--error:focus{border-color:var(--color-login-error)}.set-password__hint{color:var(--color-login-text-secondary)}.set-password__field-error,.set-password__hint{margin:0;font-size:var(--font-size-xxs);font-weight:var(--font-weight-regular);line-height:normal}.set-password__field-error{width:100%;color:var(--color-login-error);font-family:var(--font-family-base)}.set-password__primary,.set-password__text{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:var(--login-button-height);margin:0;padding:0 var(--padding-md);border-radius:var(--radius-8);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-normal);cursor:pointer}.set-password__primary{border:0;background:var(--color-primary-base);color:var(--color-text-on-primary)}.set-password__primary:disabled{cursor:default;background:var(--grey-100);color:var(--grey-500)}.set-password__text{border:0;background:transparent;color:var(--color-primary-base)}.set-password__primary:focus-visible,.set-password__text:focus-visible{outline:var(--border-md) solid var(--color-primary-base);outline-offset:var(--space-2xs)}.set-password__actions{display:flex;flex-direction:column;align-items:stretch;width:100%;padding-top:var(--space-md)}.set-password__success-error{width:100%;margin:0 0 var(--space-4);color:var(--color-login-error);font-size:var(--font-size-xs);line-height:var(--login-subtitle-line-height)}.set-password__fallback{display:flex;justify-content:center;width:100%;padding-top:var(--space-6)}