.password-field-control { position: relative; width: 100%; }
.password-field-control input { width: 100%; box-sizing: border-box; padding-right: 46px !important; }
.password-field-control .password-visibility-toggle { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); display: inline-flex; align-items: center; justify-content: center; width: 20px; min-width: 20px; min-height: 36px; box-sizing: border-box; padding: 0 !important; margin: 0; border: 0; border-radius: 3px; background: transparent; color: #525252; font: inherit; font-size: 12px; line-height: 1; text-transform: none; letter-spacing: normal; cursor: pointer; box-shadow: none; }
.password-field-control .password-visibility-toggle:hover { background: transparent; color: #525252; }
.password-field-control .password-visibility-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 1px; }

.account-main .password-field-control .password-visibility-toggle { right: 12px; }

.password-field-control .password-visibility-toggle svg { display: block; width: 20px; height: 20px; flex: 0 0 20px; }
