.reading-share{display:flex;align-items:center;gap:12px;margin:0 0 24px}
.reading-share--after-content{margin:28px 0 20px;padding-top:22px;border-top:1px solid #d9dfd3}
.reading-share button{min-height:40px;padding:8px 16px;border:1px solid #b8ccbd;border-radius:999px;background:#f7faf5;color:#17583d;font:600 13px system-ui,-apple-system,'Microsoft YaHei',sans-serif;cursor:pointer}
.reading-share button:hover,.reading-share button:focus-visible{border-color:#0c7650;background:#eaf3e8}
.reading-share p{margin:0;color:#667c6d;font-size:12px;line-height:1.5}
.chapter-share-dialog{box-sizing:border-box;width:min(520px,calc(100% - 28px));max-height:90vh;max-height:90dvh;overflow:auto;padding:24px;border:0;border-radius:8px;background:#faf7ee;color:#173b35;box-shadow:0 22px 80px #0b302a55}
.chapter-share-dialog::backdrop{background:#0b302a99}
.chapter-share-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.chapter-share-heading h2{margin:0;font:500 24px/1.4 'Songti SC',SimSun,serif}.chapter-share-heading button{width:44px;height:44px;border:0;background:transparent;color:#173b35;font:28px sans-serif;cursor:pointer}
.chapter-share-dialog p{font-size:13px;line-height:1.7}.chapter-share-preview{text-align:center;margin:18px 0}.chapter-share-preview [data-chapter-share-poster]{width:min(280px,100%);height:auto}.chapter-share-preview [data-chapter-share-qr]{width:180px;height:180px;max-width:100%}
.chapter-share-dialog label{display:block;margin:10px 0 8px;font-size:12px}.chapter-share-dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #c7d4cb;background:#fff;color:#173b35;font:13px/1.7 sans-serif;resize:vertical}
.chapter-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.chapter-share-actions button,.chapter-share-actions a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid #b8ccbd;background:#edf3eb;color:#17583d;text-decoration:none;font:13px sans-serif;cursor:pointer}.chapter-share-dialog [hidden]{display:none!important}.chapter-share-dialog :focus-visible{outline:2px solid #0c7650;outline-offset:2px}
.chapter-music-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;margin:0 0 34px;padding:14px 16px;border:1px solid #d8e4dc;border-radius:10px;background:#fff;color:#19362f}
.chapter-music-art{width:64px;height:64px;overflow:hidden;border-radius:7px;background:#173b35;color:#e3d5ae;display:grid;place-items:center;font-size:28px}
.chapter-music-art img{width:100%;height:100%;object-fit:cover}
.chapter-music-copy .novel-kicker{margin:0 0 4px;font-size:10px}
.chapter-music-copy h2{margin:0 0 4px;font:500 18px/1.35 'Noto Serif SC','Songti SC',serif}
.chapter-music-copy p:last-child{margin:0;color:#687a71;font-size:13px;line-height:1.6}
.chapter-music-listen{min-height:40px;padding:0 14px;border:1px solid #0c7650;border-radius:4px;background:#0c7650;color:#fff;cursor:pointer}
@media(max-width:600px){.reading-share{align-items:flex-start;flex-direction:column;gap:6px}.reading-share button{min-height:44px}.chapter-music-card{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}.chapter-music-art{width:52px;height:52px}.chapter-music-listen{grid-column:2;justify-self:start;min-height:44px}}
@media(max-width:600px){.chapter-share-dialog{padding:18px}.chapter-share-actions>*{flex:1 1 auto}}
