Step 1: Note the two clues in the sentence: it is already late, and a lot has already been accomplished. Both of these point toward wrapping up an activity rather than continuing it.
Step 2: The idiom "call it a day" means to decide that enough work has been done for the time being and to stop the activity one is engaged in, most often work.
Step 3: Check the options. "Sleep" describes a specific physical act that might follow, but the idiom itself is about ending the activity, not about going to bed. "Take rest" suggests a pause with an intention to resume shortly, which is softer than what the idiom conveys. "Be happy" and "Enjoy" describe emotional states that have nothing to do with ending work. "Stop work" precisely matches the idea of deciding you have done enough and ceasing the activity.
Step 4: Given the context of lateness and completed effort, the speaker is suggesting the listener stop working for now.
Answer: (c) Stop work