.password-input { position:relative;display:block;min-width:0;width:100%; }
.auth-field > .password-input,.field > .password-input { font:inherit;letter-spacing:normal;text-transform:none;color:inherit; }
.password-input > input { display:block;box-sizing:border-box;width:100%;padding-inline-end:46px; }
.password-input > input::-ms-reveal { display:none; }
.password-input > .password-reveal { position:absolute;inset-block:4px;inset-inline-end:4px;display:grid;place-items:center;width:36px;padding:0;border:0;border-radius:4px;background:transparent;color:#e6c47a;cursor:pointer;touch-action:none;user-select:none; }
.password-input > .password-reveal::before { content:'';width:20px;height:20px;background:currentColor;mask:url('/assets/icons/ui/eye-closed.svg?v=0b1c643b2bd1') center/contain no-repeat; }
.password-input > .password-reveal[aria-pressed="true"]::before { mask-image:url('/assets/icons/ui/eye.svg?v=0b1c643b2bd1'); }
.password-input > .password-reveal:hover:not(:disabled) { background:rgba(230,196,122,.08); }
.password-input > .password-reveal:focus-visible { outline:1px solid currentColor;outline-offset:0; }
.password-input > .password-reveal:disabled { opacity:.35;cursor:default; }
