Give the inner walls some thickness. Ideally around 6-9 cells around the edge of wall (the thickness). Or isolate to the one room in focus.
Make the stair like a ramp or make sure to have 6-9 cells in each step.
In general never model details smaller than 3 cells or you may have meshing issues. (And smaller than 15 cells may not show correct results)
Try running checkMesh and see if it passes the check. Never run a simulation on a failed mesh as it can cause explosions (unless you use some work arounds) Never. Instead export the skewed faces to vtk file and visualize bad areas in Paraview, fix them (by removing the detail or refining cells) and try again. A good mesh is an iterative process.
Also take a look at the answers here