Sorry you are having this experience.
Your holiday style listing is lovely , and I can understand if I was told by a host there was building maintenance, I wouldn't necessarily expect to walk into the building and find hallways where halls are plastic-wrapped . @Tatjana109 However, having looked at your listing I can't see building maintenance mentioned at all, which makes the guests reaction less surprising.
I think sadly it's likely this guest will continue to find fault so it would be better to work with the guest and Airbnb to cancel the booking so that she can find somewhere that better suits her needs.
I understand you have no control over maintenance of the booking but you did have the option to consider blocking off your listing during the works if they are likely to impact on your guests experience, or very clearly by photographs and description showing the impact of the building works so guests are forewarned, rather than just referring to it as building maintenance.
Maybe a small discount for the first night only is appropriate but flowers/a hamper maybe. If she chooses to stay, then I wouldn't discount after the first night.
Your cleaning staff or whoever does the cleaning should do an inventory check after each stay and replace any broken or missing items, rather than leaving your guests to discover items are missing.