D&D 5e has abstracted this away into Lifestyle Expenses:
Lifestyle expenses provide you with a simple way to
account for the cost of living in a fantasy world. They
cover your accommodations, food and drink, and all
your other necessities. Furthermore, expenses cover the
cost of maintaining your equipment so you can be ready
when adventure next calls.
(from Player's Basic Rules, p52)
You can describe this as including the payments on a house loan, if they want to buy rather than rent. And if they decide to sell up and move, tell them the money they made on selling the old place goes towards paying for the new place.
The cost might be ~1000 gp
Unfortunately, there is no official 5e sources for slave prices. Some prices might be mentioned in the "Secrets of the Lamp" (a book by Wolfgang Baur published by TSR), but they are relevant to the City of Brass slave market.
I would say a male human slave in Gracklstugh costs from 500 to 1500 gp, though the upper limit is mostly an estimation based on historical trends:
In ancient Rome a male slave could cost ~500 denarii, which is about two years of work of a professional soldier. Comparing to the "skilled hireling" from the PHB, it would be 2*2*365=1460gp.
On the other hand, if slaves are trivial goods and can be treat like expensive animals, we can choose a warhorse for comparison, which costs 400gp. So, I would say the lower price limit is about 500gp.
However, human slaves are rare in Gracklstugh:
Goblin &39\% \\
Shield dwarf &29\% \\
Orc &19\% \\
Svirfneblin &9\% \\
Human &4\% \\
That probably means a human slave might cost more than a goblin/dwarf one. With a price range of 500-1500 that would be closer to the upper limit, hence, 1000-1500 gp.
The Books are Silent
As far as I can see, the only rules for construction costs are on pg. 128 of the DMG. They detail the cosat for building various 'stronghold' structures. Nowhere does it tell you how much individual structural components of buildings cost.
Things to Consider
Given that the books say nothing, we will have to use common sense to determine a reasonable cost. The first thing to note is that this is a fine. The purpose of a fine was, and still is, to discourage people from committing the crime. Thus a fine usually charges much more than the stolen or damaged item was actually worth. I take an extract from this website I found with a quick Google search:
As you can see, the fine for stealing 1 öre is 24 öre - a marked increase.
The next thing to determine is whether the property they damaged was that of a peasant or that of a nobleman (or other wealthy person). If it was a peasant's home, then it is safe to assume that they built it themself. If it was a nobleman's home, then he probably paid to have it built. For this reason, there would probably be a greater fine for damaging a nobleman's home than for damaging a peasant's home (a peasant would also be less able to press charges).
You also have to consider the character's ability to pay such a fine. Low level characters will not be able to pay a fine in the thousands of gold. Court systems today take the criminal's ability to pay into account. Maybe your court does too?
You might also want to consider whether a fine is really what you want. Other medieval punishments included:
One of those, or another inventive punishment based on your setting might be more interesting than a fine.
A Reasonable Cost
Let's look at the price of things in 5e. You can buy a chicken for 2cp (yes, that's copper pieces). A chicken was a valuable animal to have in medieval times. It would consistently lay eggs for food. If you bought a few and bred them, you could have a consistent supply of meat. A goat is 1gp (milk), a sheep 2gp (meat and wool), a pig 3gp (meat), a cow 10gp (meat and milk). All of these very valuable animals are extremely cheap by the player's standards (how many chickens could your players right now?).
A door is much less valuable than a cow. Jack wouldn't have got the magic beans for selling a door now would he?
So where does that leave us? We're looking at a fine of probably 1gp or less per door. The problem, of course, is that that sum is miniscule. You players will pay it without batting an eyelid. So what you need to do, is set a much much higher fine, not based on the value of the property destroyed, but on how much you think you need to charge to discourage this behaviour.
A Personal Experience
Once, my players decided to take some planks from a peasant's house. I can't remember exactly what they were for, but I am sure that the player's were well intentioned. Regardless, I decided that the town authorities would not stand for such vandalism, so I charged them a fine of (something like) 150gp. 150gp is an absurd fine for a few planks. It would have paid for the planks over a hundred times over. But that was not the point. I knew that my players could pay the fine, but also that it would discourage further such behaviour.
Don't think about the fine in terms of how much the property they destroyed cost. Instead, think how much you will need to charge them to make sure that they do not do it again, because that is what fines are ultimately for.