#pdBody .pd-body-text a[href]{color:var(--point);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}
#pdBody .pd-body-text a[href]:focus-visible{outline:2px solid var(--point);outline-offset:4px}
#pdBody .pd-body-text a[href]:has(img){display:block;width:fit-content;max-width:100%;margin:16px 0;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--soft);text-decoration:none}
#pdBody .pd-body-text a[href] img{cursor:pointer;max-height:320px;width:auto;max-width:100%;object-fit:contain;border-radius:7px}
#postLinkDialog{box-sizing:border-box;width:min(480px,calc(100% - 28px));max-height:85vh;overflow:auto;padding:24px;border:1px solid var(--line-soft);border-radius:14px;background:var(--bg);color:var(--ink);font-family:var(--sans)}
#postLinkDialog::backdrop{background:#17121d88}
#postLinkDialog h3{margin:0 0 20px}#postLinkDialog label{display:block;margin:14px 0;font-size:14px}#postLinkDialog small,#postLinkDialog p{font-size:12px;color:var(--muted)}
#postLinkDialog input{box-sizing:border-box;display:block;width:100%;margin-top:7px;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--bg);color:var(--ink);font-size:16px}
#postLinkDialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}#postLinkDialog button{padding:10px 14px;min-height:44px;border:1px solid var(--line-soft);border-radius:7px;background:var(--soft);color:var(--ink);cursor:pointer}#postLinkDialog button[type=submit]{background:var(--point);color:#fff}#postLinkDialog .post-link-status{font-size:13px;color:var(--point)}
