.book-share-dialog{width:min(480px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#222);font:inherit}
.book-share-dialog::backdrop{background:#1116}
.book-share-dialog h2{margin:0 0 16px;font-size:20px}
.book-share-dialog p{line-height:1.6}
.book-share-dialog label{display:grid;gap:8px}
.book-share-dialog input{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff);color:inherit;font:inherit}
.book-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}
.book-share-actions button{padding:8px 12px;font:inherit;cursor:pointer}
