.password-input{width:100%;min-width:0;display:block;position:relative}.password-input>input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.password-input>input::-ms-reveal{display:none}.password-input>input::-ms-clear{display:none}.password-input>button.password-input__toggle{inset-inline-end:4px;width:40px;height:40px;min-height:40px;color:var(--c-6b8290);cursor:pointer;box-shadow:none;touch-action:manipulation;background:0 0;border:0;border-radius:8px;place-items:center;margin:auto 0;padding:0;transition:background-color .12s,color .12s;display:grid;position:absolute;top:0;bottom:0;transform:none}.password-input>button.password-input__toggle:not(:disabled):is(:hover,:focus,:active){box-shadow:none;transform:none}.password-input>button.password-input__toggle:not(:disabled):hover,.password-input>button.password-input__toggle:not(:disabled):active{background:var(--c-e8f5f0);color:var(--c-0c7a5e)}.password-input>button.password-input__toggle:focus-visible{outline:2px solid var(--c-0c7a5e);outline-offset:-2px}.password-input>button.password-input__toggle:disabled{cursor:default;opacity:.5}.password-input__toggle>svg{pointer-events:none;flex-shrink:0;display:block}
