.book-list[data-v-21c21102]{border:1px solid var(--border);border-radius:12px;max-height:46vh;overflow-y:auto}.book-row[data-v-21c21102]{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 44px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.book-row.on[data-v-21c21102]{background:var(--selected)}.book-row.done[data-v-21c21102]{cursor:default}.assigned-title[data-v-21c21102]{color:var(--muted);font-size:13px;font-weight:700}.assigned-books[data-v-21c21102]{gap:8px;display:grid}.book-list.is-assigned[data-v-21c21102]{background:var(--soft,#f6f7fa);max-height:26vh}.empty-books[data-v-21c21102]{padding:16px 14px}.name[data-v-21c21102]{flex-direction:column;min-width:0;display:flex}.name[data-v-21c21102]:first-of-type{grid-column:3}.row-cover[data-v-21c21102]{width:44px}.fit b[data-v-21c21102]{color:var(--primary)}@media (width<=767px){.book-row[data-v-21c21102]{grid-template-columns:auto 44px minmax(0,1fr);align-items:start;gap:4px 10px}.book-row[data-v-21c21102]>:first-child,.row-cover[data-v-21c21102]{grid-row:1/span 3;align-self:center}.book-row>.fit[data-v-21c21102],.book-row>.muted[data-v-21c21102],.book-row>.school-badge[data-v-21c21102]{grid-column:3;justify-self:start}.name strong[data-v-21c21102]{overflow-wrap:anywhere}}
