.v22-news-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.v22-news-kpis article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px;box-shadow:var(--shadow)}.v22-news-kpis span,.v22-news-kpis strong{display:block}.v22-news-kpis span{font-size:12px;color:var(--muted);font-weight:800}.v22-news-kpis strong{font-size:27px;margin-top:6px}.v22-news-list{display:grid;gap:10px}.v22-news-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fbfdff}.v22-news-row.urgent{border-color:#efc8cb;background:#fff8f8}.v22-news-row.inactive{opacity:.6}.v22-news-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eaf3ff;color:#245a8d;font-size:20px;font-weight:900}.v22-news-row.urgent .v22-news-mark{background:#fdeced;color:#b5444e}.v22-news-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v22-news-row p{margin:5px 0 7px;color:#536979;white-space:pre-wrap}.v22-news-row small{color:var(--muted)}.v22-contact-settings{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fbfdff}.v22-contact-settings h3{margin:0 0 3px}.v22-real-room{font-size:12px;font-weight:700;color:var(--muted)}.v22-credential-box{margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#f8fbfd;display:grid;gap:7px}.v22-credential-box>label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.v22-credential-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v22-credential-line code{flex:1;min-width:180px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;color:var(--navy);word-break:break-all}@media(max-width:760px){.v22-news-kpis{grid-template-columns:1fr}.v22-news-row{grid-template-columns:38px 1fr}.v22-news-row>.actions{grid-column:2;flex-wrap:wrap}.v22-news-mark{width:38px;height:38px}}
