.reader-consult-bar{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:1fr 1fr;min-height:60px;padding-bottom:env(safe-area-inset-bottom);background:#14090d;border-top:1px solid #bb8d55;box-shadow:0 -5px 25px #1c07152b}
.reader-consult-bar>a,.reader-consult-bar>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;margin:0;padding:12px 20px;border:0;border-radius:0;font:600 18px/1.5 "Songti SC","STSong",serif;text-decoration:none;cursor:pointer}
.reader-consult-bar>button{color:#fff4dd;background:linear-gradient(115deg,#db0040,#a80031)}.reader-consult-bar>a{color:#3d1717;background:linear-gradient(115deg,#ffedcf,#d9a160)}.reader-consult-bar :focus-visible{outline:2px solid #ffe3b2;outline-offset:-5px}
.reader-next{margin:32px 0;padding:24px;border:1px solid #cfa46e;border-radius:12px;background:linear-gradient(120deg,#211015,#3b1523);color:#ffecd1}.reader-next h2{font-size:22px!important;color:#ffe3b3!important;margin:0 0 12px!important}.reader-next p{font-size:16px;line-height:1.9;margin:0 0 16px;color:#efdbc5}.reader-next-actions{display:flex;flex-wrap:wrap;gap:12px}.reader-next-actions>a,.reader-next-actions>button{display:inline-block;border:1px solid #c19868;border-radius:24px;background:#fff0d8;color:#6d1731!important;padding:9px 20px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.6;font-family:inherit;cursor:pointer}.reader-next-actions>button{background:#c6003b;color:#fff4de!important;border-color:#dfb27a}
.reader-contact-dialog{width:min(92vw,520px);max-height:85dvh;padding:0;border:1px solid #d3a670;border-radius:16px;color:#f9e8d1;background:linear-gradient(145deg,#1d0e13,#35151e);box-shadow:0 24px 80px #08030888}.reader-contact-dialog::backdrop{background:#0d060bd9;backdrop-filter:blur(5px)}.reader-contact-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;border-bottom:1px solid #b9906655}.reader-contact-dialog h2{margin:0;font:600 23px/1.5 "Songti SC",serif;color:#ffe6be}.reader-contact-dialog [data-reader-contact-close]{border:1px solid #b78a61;border-radius:22px;color:#f9dfbc;background:#251019;padding:6px 14px;cursor:pointer;white-space:nowrap}.reader-contact-content{padding:24px;overflow:auto}.reader-contact-intro{font-size:15px;line-height:1.9;margin:0 0 18px;color:#f1deca}.reader-contact-unavailable{font-size:19px;color:#ffdfaa;font-weight:600;margin:0 0 15px}.reader-contact-action,.reader-contact-secondary{display:block;margin:12px 0;padding:10px 18px;border:1px solid #bb8e60;border-radius:24px;background:#fff0d8;color:#692038!important;text-decoration:none;text-align:center;font-size:15px;cursor:pointer}.reader-contact-action{background:#ba0036;color:#fff0d8!important}.reader-contact-wechat{font-size:18px;overflow-wrap:anywhere}.reader-contact-status{font-size:13px;color:#edc592}.reader-contact-qr{display:block;width:min(100%,240px);height:auto;margin:20px auto}.reader-contact-dialog :focus-visible{outline:2px solid #ffdfa9;outline-offset:3px}
@media(max-width:680px){.reader-consult-bar>a,.reader-consult-bar>button{font-size:17px;min-height:55px;padding:10px}.reader-next{padding:20px}.reader-contact-dialog>header,.reader-contact-content{padding:20px}.reader-contact-dialog h2{font-size:21px}}
