.xt-password{width:100%;display:flex;position:relative}.xt-password .xt-password__input{box-sizing:border-box;flex:1;width:100%;min-width:0;padding-right:48px}.xt-password__toggle{width:40px;height:40px;color:var(--xt-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.xt-password__toggle:hover{color:var(--xt-text)}.xt-password__toggle:focus-visible{outline:2px solid var(--xt-brand-green);outline-offset:-4px}.xt-password__toggle:disabled{cursor:default;opacity:.5}
