Problem
The current dashboard layout leaves the final card isolated on a new row when there are fewer cards than available columns. This creates excessive whitespace and makes the page appear unfinished and visually unbalanced.
Proposed Solution
Refactor the card grid implementation to better handle incomplete rows.

Problem
The current dashboard layout leaves the final card isolated on a new row when there are fewer cards than available columns. This creates excessive whitespace and makes the page appear unfinished and visually unbalanced.
Proposed Solution
Refactor the card grid implementation to better handle incomplete rows.