Why does my render look different from the viewport preview, and how can I fix it?

Hi everyone, I’m facing a problem that’s been quite frustrating, and I’d love to hear your thoughts.
I’m working on an interior scene using Blender with Eevee, and everything looks great in the viewport—lighting, materials, shadows all appear just right. But when I hit render, the final image looks noticeably different: the lighting is either too dark or too blown out, and some material reflections don’t show up the way they do in the preview.

I’ve double-checked my render settings and camera exposure, but I can’t seem to match the final output to what I see in the viewport.

Has anyone experienced this kind of inconsistency between viewport and render output? Any tips on troubleshooting or settings I might be overlooking?

Thanks a lot—I’d really appreciate any guidance!