.book-title-link{display:block;color:inherit;text-decoration:none}.book-title-link:hover strong{color:var(--purple);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.book-input-row{position:relative;flex-wrap:wrap}.book-input-row .book-search-link{grid-column:1/-1;order:8;margin-top:-4px;font-size:12px}.book-input-row .book-search-results{position:static;grid-column:1/-1;order:9;width:100%;margin-top:4px;padding:10px 12px;border:1px solid #eadfd9;border-radius:12px;background:#fffaf7;color:#667085;font-size:12px}.book-search-results[hidden]{display:none}.book-search-result{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border:0;border-bottom:1px solid #f1e5df;background:transparent;text-align:left;cursor:pointer}.book-search-result:last-child{border-bottom:0}.book-search-result strong{color:#17191d}.book-search-result small{color:#667085}.book-search-results>small{display:block;line-height:1.5}
.form-panel .book-input-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.form-panel .book-input-row .book-field{grid-column:span 2;grid-row:1;order:1}.form-panel .book-input-row .author-field{grid-column:span 2;grid-row:1;order:2}.form-panel .book-input-row .book-search-link{grid-column:1/-1;grid-row:2;order:3}.form-panel .book-input-row .book-search-results{grid-column:1/-1;grid-row:3;order:4}.form-panel .book-input-row .start-page-field{grid-column:span 1;grid-row:4;order:5}.form-panel .book-input-row .end-page-field{grid-column:span 1;grid-row:4;order:6}.form-panel .book-input-row .total-pages-field{grid-column:span 1;grid-row:4;order:7}.form-panel .book-input-row .add-book-button,.form-panel .book-input-row .remove-book{grid-column:4;grid-row:4;order:8;width:100%}
.book-search-warning{display:block;padding:2px 0 8px;color:#9a3412;font-weight:600}
@media(max-width:600px){.form-panel .book-input-row{grid-template-columns:1fr}.form-panel .book-input-row .book-field,.form-panel .book-input-row .author-field,.form-panel .book-input-row .book-search-link,.form-panel .book-input-row .book-search-results,.form-panel .book-input-row .start-page-field,.form-panel .book-input-row .end-page-field,.form-panel .book-input-row .total-pages-field,.form-panel .book-input-row .add-book-button,.form-panel .book-input-row .remove-book{grid-column:1;grid-row:auto}.form-panel .book-input-row .book-search-link,.form-panel .book-input-row .book-search-results{order:3}}
