/* 最后修改：2026-10-23 10:16:07（北京时间）— 统一限制提示，复用现有客服二维码，不改权限。 */
html body dialog.lead-access-dialog{--lead-ink:#202329;--lead-muted:#656963;--lead-line:#dedfd9;--lead-bg:var(--index-layout-bg,#faf9f5);position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important;box-sizing:border-box;width:520px;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto;padding:28px 32px;border:1px solid var(--lead-line);border-radius:10px;background:var(--lead-bg);color:var(--lead-ink);font:16px/1.65 var(--font);text-align:center;box-shadow:0 12px 36px #00000012}
html body dialog#leadAccessDialog::backdrop{background:rgba(0,0,0,.34)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.lead-access-dialog h2{font-size:22px;font-weight:700;line-height:1.4;margin:0}
.lead-access-dialog .lead-access-until{margin:12px 0 22px;color:var(--lead-ink);font-size:20px;line-height:1.5}
.lead-access-until strong{font-weight:750}
.lead-access-reason{text-align:left}.lead-access-reason h3{margin:0 0 6px;font-size:16px;font-weight:600}.lead-access-reason p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.lead-access-dialog .lead-access-kept{margin:14px 0 20px;font-size:15px;color:var(--lead-muted)}
.lead-access-support{padding-top:18px;border-top:1px solid var(--lead-line)}.lead-access-support p{margin:0}
.lead-access-qr{position:relative;width:156px;aspect-ratio:1;overflow:hidden;background:#fff;margin:14px auto 10px}
/* 与宣传页和建议入口使用相同原图展示窗口，保留完整码点及白边。 */
.lead-access-qr img{position:absolute;width:125.274725%;max-width:none;height:auto;left:-12.637363%;top:-49.450549%}
.lead-access-dialog .lead-access-wechat{font-size:15px}.lead-access-wechat span{font-weight:600;user-select:all}
.lead-access-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}.lead-access-actions button{min-height:44px;min-width:136px;box-sizing:border-box;padding:10px 18px;border:1px solid #bfc1bb;border-radius:6px;background:var(--lead-bg);color:var(--lead-ink);font:600 15px var(--font);cursor:pointer}.lead-access-actions button:hover{background:#efeee9}.lead-access-actions button.primary{background:#252525;color:#fff;border-color:#252525}.lead-access-actions button.primary:hover{background:#111}.lead-access-actions button:focus-visible{outline:2px solid #858780;outline-offset:3px}
.lead-access-dialog .lead-access-copy-status{margin:12px 0 0;color:var(--lead-muted);font-size:14px}.lead-access-copy-status:empty{display:none}
html.theme-dark body dialog.lead-access-dialog,body.dark-mode dialog.lead-access-dialog{--lead-ink:#eee;--lead-muted:#b7bab4;--lead-line:#43453f;--lead-bg:#20211f}.theme-dark .lead-access-actions button:not(.primary):hover{background:#30312e}
@media(max-width:540px){html body dialog.lead-access-dialog{padding:24px 20px}.lead-access-actions button{flex:1;min-width:0;padding-inline:12px}.lead-access-dialog .lead-access-until{font-size:18px;margin-bottom:18px}.lead-access-qr{width:148px}.lead-access-dialog .lead-access-kept{margin-bottom:16px}}
