Indian stock markets opened lower on Tuesday, with Sensex and Nifty declining due to escalating US-Iran tensions and a record low rupee. Broader markets, however, showed resilience with small and midcap indices trading in the green. Top sectoral losers included PSU and Private Bank indices.