.book-name-hint{padding:10px 12px;margin:8px 0;background:#fff9eb;border:1px solid #f5dfad;border-radius:8px;color:#84520d;font-size:13px}
.book-name-hint p{margin:0 0 8px}.book-name-hint button{margin:0 8px 6px 0;text-align:left;white-space:normal}
.book-name-dialog{width:min(640px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #e1e8f2;border-radius:12px;padding:24px;color:#243b5a}
.book-name-dialog::backdrop{background:rgba(20,34,58,.4)}
.book-name-dialog>button,.book-target-results button{display:block;width:100%;margin:8px 0;text-align:left;white-space:normal;overflow-wrap:anywhere}
.book-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}
.book-name-dialog label{display:block;margin:16px 0 8px}.book-name-dialog input{width:100%}
.book-name-dialog details ul{max-height:160px;overflow:auto;font-size:13px;overflow-wrap:anywhere}
.book-name-dialog [hidden],.book-name-hint[hidden]{display:none}
