* Make dialogs responsive for mobile devices
* Support mouse backward/forward buttons
* Use back icon to close layer 2 components on mobile devices
Currently layer 2 components are: 1. sidebar 2. notebook 3. dialogs
They are all fullscreen on mobile devices.
* Add translations
* Add BookDetailModal component and implement details view in Bookshelf
* Enhance BookDetailModal to fetch and display detailed book metadata
* Refactor Bookshelf and BookDetailModal for improved click handling and styling consistency
* Enhance BookDetailModal with additional metadata fields and improved layout
* Refactor BookDetailModal to use appService for fetching book details and remove deprecated bookService