Vin=(Vin+ - Vin-) is the voltage across the shunt, Is*Rs. Vin is referenced to supply voltage and the voltage across the load.
All these factors and temperature will lead to error terms. Most sense amps are not all that precise because the market doesn't demand it it.
Battery charging, motor shunts etc...
There are exceptions of course.