First off with the sealing thing. Maps cannot be compiled unless they are completely sealed off from the "void" or else they will cause a leak. The "void" is all that black around your map in hammer. The only thing that can seal things from the void are world brushes - that means no to displacements and entity brushes, yes to brushes covered in skybox. for now, just literally put a hollow brush-made box around your entire room with the skybox texture over all of it. If you look in your compile log you will find where it says if you have a leak.
Also, I recommend making those prop_details prop_statics. That being said, some props aren't meant to be prop_statics...like anything that can be blown up (and moved) if you remember from half-life 2.