.crm-news{position:fixed;z-index:10;top:24px;right:24px;width:252px;color:var(--text);font:14px/1.6 var(--font)}
.crm-news details{border:1px solid var(--line);border-top:2px solid var(--accent2);border-radius:6px;background:rgba(13,13,22,.94);backdrop-filter:blur(24px);box-shadow:0 18px 48px rgba(0,0,0,.25)}
.crm-news summary{display:flex;align-items:center;gap:9px;padding:13px 16px;cursor:pointer;list-style:none;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.crm-news summary::-webkit-details-marker{display:none}.news-dot{width:6px;height:6px;background:var(--accent2);box-shadow:0 0 12px var(--accent2)}
.news-count{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:0 5px}.news-toggle{margin-left:auto;color:var(--muted)}
.crm-news details[open] .news-toggle{transform:rotate(180deg)}.news-body{padding:0 16px 17px;border-top:1px solid var(--line)}
.news-meta{display:flex;justify-content:space-between;gap:8px;margin:15px 0 12px;font-size:9px;letter-spacing:.05em;color:var(--muted)}.news-meta>span{color:color-mix(in srgb,var(--accent2) 65%,white)}
.news-body h2{margin:0 0 11px;font:600 15px/1.5 var(--display);letter-spacing:-.03em}.news-body p{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.75}
.news-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:17px}.news-tags span{padding:3px 6px;background:var(--glass);border:1px solid var(--line);border-radius:3px;font-size:10px;color:var(--muted)}
.news-cta{width:100%;justify-content:space-between;font-size:12px;padding:11px 12px}.news-body small{display:block;text-align:center;margin-top:9px;color:var(--muted);font-size:10px}.crm-news summary:focus-visible{outline:2px solid var(--accent2);outline-offset:4px}
@media(max-width:1199px){.crm-news{top:8px;right:12px;width:auto;max-width:calc(100vw - 24px)}.crm-news details[open]{width:280px}.crm-news summary{padding:7px 11px;font-size:10px}.news-body{max-height:calc(100dvh - 68px);overflow:auto}}
