.book-details-editor .book-details-heading h2{margin-bottom:12px}
.book-details-editor .book-details-heading p{max-width:72ch}
.book-details-editor .book-details-section{padding:24px 0;border-top:1px solid #dbe3f1}
.book-details-editor .book-details-section h3{margin:0 0 18px}
.book-details-editor .book-details-section summary{font-size:18px;font-weight:800;cursor:pointer;margin-bottom:18px}
.book-details-editor .book-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.book-details-editor .book-details-repeat-row{padding:20px;border:1px solid #dbe3f1;border-radius:12px;margin-bottom:16px;background:#f8faff}
.book-details-editor textarea{resize:vertical;min-height:92px}
.book-details-editor .book-details-conflict{border:1px solid #ef6a49;border-radius:12px;padding:18px;margin:18px 0;background:#fff7f1}
.book-details-editor .book-details-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:220px;overflow:auto}
.book-details-editor [data-book-details-message]:empty{display:none}
.book-details-editor .portal-inline-actions{flex-wrap:wrap}
@media(max-width:640px){.book-details-editor .book-details-grid{grid-template-columns:minmax(0,1fr)}.book-details-editor .book-details-repeat-row{padding:14px}.book-details-editor .portal-inline-actions .btn{width:100%}}
