.news-bell{position:relative;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border:1px solid #dbe2ec;border-radius:12px;color:#506581;background:#fff;cursor:pointer;flex-shrink:0}
.news-bell:hover{background:#f0f4fa}.news-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;border-radius:10px;font-size:10px;line-height:17px;text-align:center;background:#a44f7c;color:white;padding:0 4px}.news-count[hidden]{display:none}
.news-panel{box-sizing:border-box;color:#30445b;background:#fff;border:1px solid #dce4ee;border-radius:18px;width:min(520px,calc(100% - 28px));max-height:80dvh;padding:22px;overflow:auto;font:14px/1.6 'Microsoft YaHei',sans-serif}
.news-panel::backdrop{background:#21364b55}.news-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.news-head h2{font-size:20px;margin:0}.news-head button{font:inherit;border:1px solid #dbe2ec;border-radius:8px;padding:5px 12px;background:white;color:#506581;cursor:pointer}.news-intro,.news-meta{color:#7b8799;font-size:12px}.news-item{padding:17px 0;border-bottom:1px solid #e8edf4}.news-item h3{font-size:15px;margin:5px 0;color:#30445b}.news-item p{margin:5px 0;white-space:pre-line}.news-item a{font-size:12px;color:#477ead}.news-history{margin-top:16px}.news-history summary{cursor:pointer;color:#77869a}.news-panel button:focus-visible,.news-bell:focus-visible{outline:3px solid #5987c4;outline-offset:3px}
