.book-settings__section-buttons{justify-content:center}.book-settings__section-card {
  display: flex; flex-direction: column; align-items: center; gap: 8px;
  width: 160px; max-width: calc((100% - 12px) / 2); padding: 10px 8px;
  border: 2px solid #d8e1ea; border-radius: 22px; background: #fff;
  color: #37474f; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer;
}
.book-settings__section-card img { width: 96px; max-width: 100%; aspect-ratio: 1; object-fit: contain; border-radius: 16px; }
.book-settings__section-card[aria-pressed="true"] { border-color: var(--primary-color, #905d95); background: #f7f0f8; }
.book-settings__section-card:hover { border-color: var(--primary-color, #905d95); }
.book-settings__section-card:focus-visible { outline: 3px solid var(--primary-color, #905d95); outline-offset: 3px; }
.book-settings__pages-toolbar { display: flex; justify-content: flex-end; }
.book-settings__page-expansion { border: 1px solid #d8e1ea; border-radius: 22px; overflow: hidden; background: #fff; }
.book-settings__page-expansion .book-settings__page-expansion-header { min-height: 64px; padding: 8px 16px; }
.book-settings__page-expansion.q-expansion-item--expanded .book-settings__page-expansion-header { border-bottom: 1px solid #d8e1ea; background: #f7f0f8; }
.book-settings__page-expansion > .q-expansion-item__container > .q-expansion-item__content > .book-settings__page { border: 0; border-radius: 0; }
