Greetings
Here's some Feedback:
The order of the Witness needs to be adjusted - when there's is an invalid Witness, the running order has changed - in this example dalz were at place 28 and me louis.witness were place 29 - since jesta on place 28 is an invalid / not active witness

What is the est. earnings? Per Hour/Day/Week? Maybe add a bit more clarity there

Thank you very much for your reply.
Regarding the ranking issue you mentioned, this view mainly displays the witnesses' vote rankings.
Although some witnesses are offline, their vote ranking remains the same, and once they come back online, they will still be in that position.
The witnesses' actual rankings are used to calculate block rewards, etc. However, this is something that only the program internally needs to care about. In fact, we only need to know that offline witnesses do not produce blocks and do not receive rewards. Therefore, for offline witnesses, I used
-to represent their specific rankings.And there's actually a little Easter egg here: when you hover your mouse over your ranking, you'll see a display of the actual ranking.
Hope you like this little Easter egg.😀
As for the estimated profits you mentioned, there's also a hidden feature when you hover your mouse over the screen.

Therefore, the estimated block reward here refers to the daily reward.
But what I'm curious about is why the decimal point is displayed as a comma on your end, while it shows up correctly on mine.
This is a really strange problem; I'll investigate it further later.