Perhaps push the non-human vibe a bit. She can remain human-like, but her outfit can show her non-human characteristics.
You can keep the urban style and add some symbols and "alien-like" items.
Example: the shoulder pads giving off the "ufo" vibe. It might be far from the type of 'non-human being' you're going for, but you can see here how to break the uniformity of your urban outfit with some weird designs. David Bowie is the King of such successes btw. Looking up his stage outfits often gives me inspiration ![:smiley: :smiley:](https://forums.tapas.io/images/emoji/emoji_one/smiley.png?v=3)
The textures could also reflect it.
Example, keep the shape of that coat but have it made of algae or weird organisms that look alive. Something resembling such textures, perhaps?
And in the end, the outfit may even grow out of its "outfit" status and give your character some more depth regarding her magic abilities or stuff.
Example: the algae coat could come alive when she's casting spells, or shapeshift slightly, or change colors, or turn into rock, or spew butterflies as she runs away, etc.
Those are mere examples of what you can do to tweak the overall style of your outfit without losing the urban witch vibe you initially wanted. This way, the outfit can be born again with new characteristics and items without losing its source, and you get something more original and tailored for the MC and her backstory.
Anything can be done to tweak an outfit. Browse pinterest for ideas, add stuff you think haven't been used yet, or could be used more efficiently (especially regarding textures, articulations of elements, colors), make brand-new stuff with old school vibes, have fun
Once again, think David Bowie. This guy saved my inspiration.