.rccn-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;padding:6px 0;min-height:24px}
.rccn-share .rccn-share-button{position:relative;box-sizing:border-box;display:inline-block;flex:0 0 24px;width:24px;height:24px;padding:0;margin:0;border:1px solid rgba(0,0,0,.16);border-radius:3px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);background:#438ccf;color:#fff;vertical-align:middle}
.rccn-share-button[data-share="more"]{background:linear-gradient(#7fbaf4,#3d8dd6);--rccn-icon:url('icons/more.svg')}
.rccn-share-button[data-share="qzone"]{background:#04a5e4}
.rccn-share-button[data-share="weibo"]{background:#fff;color:#e83929;--rccn-icon:url('icons/brand-weibo.svg')}
.rccn-share-button[data-share="qq"]{background:#2499cf;--rccn-icon:url('icons/brand-qq.svg')}
.rccn-share-button[data-share="copy"]{background:#477bb7;--rccn-icon:url('icons/copy.svg')}
.rccn-share-button[data-share="wechat"]{background:#24a634;--rccn-icon:url('icons/brand-wechat.svg')}
.rccn-share-button:hover{filter:brightness(1.1)}
.rccn-share-button:focus-visible{outline:2px solid #1670bc;outline-offset:3px}
.rccn-share-status{font-size:12px;color:#436a32;line-height:1.5}
.rccn-share-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:24px;border:1px solid #ccc;border-radius:8px;background:#fff;color:#333;box-shadow:0 8px 32px #0003;z-index:100001;text-align:center;overflow:auto}
.rccn-share-dialog::backdrop{background:#0006}
.rccn-share-dialog h2{font-size:20px;margin:0 0 16px}.rccn-share-dialog p{font-size:14px;line-height:1.7;margin:12px 0}
.rccn-share-dialog .rccn-share-qr{display:flex;justify-content:center;align-items:center;width:220px;height:220px;margin:12px auto;background:#fff}
.rccn-share-dialog .rccn-share-qr img,.rccn-share-dialog .rccn-share-qr canvas{width:200px!important;height:200px!important;max-width:200px!important}
.rccn-share-dialog input{box-sizing:border-box;width:100%;font-size:12px;padding:8px;border:1px solid #bbb;color:#444;background:#fafafa}
.rccn-share-dialog button{margin:14px 5px 0;padding:7px 16px;border:1px solid #bbb;border-radius:4px;cursor:pointer;background:#f5f5f5;color:#333;font-size:14px}

.pro_intro .tags{margin-top:10px}.pro_intro .tags a{display:inline-block;background:#f0f0f0;padding:5px;margin-right:5px;border-radius:5px}.pro_intro .tags a:hover{background:#46c100;color:#fff;text-decoration:none}
.rccn-share .rccn-share-button img{display:block;width:20px!important;height:20px!important;max-width:none!important;margin:1px;padding:0;border:0;object-fit:contain}

.rccn-keywords{margin:10px 0;font-size:14px;line-height:1.6}.rccn-keywords a{display:inline-block;background:#f0f0f0;padding:5px;margin-right:5px;border-radius:5px}.rccn-keywords a:hover{background:#46c100;color:#fff;text-decoration:none}
