I sympahtise deeply with your plight, but as BOO suggests, there is little of any practical use that you can do.
Sit your daughter down and tell her that she must be aware of the daners of smoking, and apart from being dangerous, it is anti-social and expensive.
Next, advise her that any item of clothing in your linen bin that smells of smoke will be placed in the dustbin - and carry out your threat.
Finally, tell her that you know she is taking money from you without permsiision, this is theft, and you will not tolerate a thief in your home. The next time money disappears, so will her privilidges - TV, pcoket money, any treats, which can escalate as quickly as you want to include withdrawal of food, bathing facilities and so on.
Sounds harsh? Of course it is, but this is the push / shove regime where children learn that they cannot behave as they wish in the big wide world, so it's a lesson they might as well learn at home before they get there.
Reassure your daughther that you love her as much as you always have, you just don;t love some aspects of her behaviour, which worry and hurt you, and you are acting in a way that will make her realise the seriousness of what she is doing. Alwyas be willing to talk, and listen, do NOT get involved in shouting matches, and stick stick stick to your guns as hard as it will be - which is really really hard.
Repeat as often as necessary - "Be nice, I'll be nice, be nasy, I'll be nastier ...."
Good luck!