.password-field { position: relative; display: block; margin-top: 7px; }
.password-field input { width: 100%; height: 46px; margin: 0 !important; padding: 11px 50px 11px 12px !important; }
.password-field .password-toggle { position: absolute !important; z-index: 3; top: 0 !important; right: 4px !important; bottom: 0 !important; display: grid !important; width: 40px !important; min-width: 40px !important; height: 40px !important; place-items: center !important; margin: auto 0 !important; padding: 0 !important; transform: none !important; border: 0 !important; border-radius: 5px !important; background: #fff !important; box-shadow: none !important; color: #263b55 !important; opacity: 1 !important; visibility: visible !important; }
.password-toggle:hover, .password-toggle:focus-visible { background: #eef4fb !important; color: #0f2747 !important; outline: 2px solid #f97316; outline-offset: 1px; }
.password-toggle svg { display: block !important; width: 21px !important; height: 21px !important; fill: none !important; stroke: currentColor !important; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; opacity: 1 !important; visibility: visible !important; }
.password-toggle .eye-closed { display: none !important; }
.password-toggle[aria-pressed="true"] .eye-open { display: none !important; }
.password-toggle[aria-pressed="true"] .eye-closed { display: block !important; }
