/* Shared by the consumer beta and business portal. Native fields work without JS. */
.password-field{position:relative;min-width:0;width:100%;margin-bottom:20px}
.password-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:52px;margin:0;padding-inline-end:7.25rem;font-size:16px}
.password-field .password-toggle{position:absolute;inset-inline-end:4px;top:4px;display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;width:auto;margin:0;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:none}
.password-toggle svg{display:block;width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.password-field .password-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
@media(hover:hover){.password-field .password-toggle:hover{background:var(--raised,#e8eee9);color:inherit}}
@media(forced-colors:active){.password-field .password-toggle{border:1px solid ButtonText}}
