.room-announcement{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:10px 18px 12px;border:1px solid #ddd8ee;border-radius:12px;background:#f5f3fa;color:#504961;font-size:12px;flex-shrink:0}
.room-announcement details{flex:1;min-width:0}.room-announcement summary{display:flex;align-items:center;gap:9px;padding:11px 12px;cursor:pointer;list-style:none}.room-announcement summary::-webkit-details-marker{display:none}.announcement-symbol{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:9px;background:#eae5f5;color:#746391}.announcement-summary{min-width:0;flex:1;display:grid;gap:3px}.announcement-summary b{font-size:11px;font-weight:650;color:#78668e}.announcement-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.55}.announcement-chevron{font-size:17px;color:#93849e}.room-announcement details[open] .announcement-chevron{transform:rotate(180deg)}.room-announcement details[open] .announcement-summary>span{display:none}.announcement-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow-y:auto;overscroll-behavior:contain;line-height:1.8;margin:0 12px 12px;padding:0 4px}.announcement-edit{align-self:center;margin-right:10px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.announcement-edit:hover{background:#ffffff0d}.thread-top{min-width:0}.thread-top .room-announcement{background:#2e2b39;border-color:#484152;color:#ddd4ed;margin:12px 20px}.thread-top .announcement-symbol{background:#40364f;color:#c9b8e5}.thread-top .announcement-summary b{color:#c3b0dd}.thread-top .announcement-edit{color:#c3b0dd}.announcement-help{margin:0;font-size:13px;line-height:1.8;color:#c7bccf}.announcement-context{margin:0;color:#a997c1;font-size:12px;overflow-wrap:anywhere}.announcement-dialog .ops-form textarea{min-height:150px;max-height:32dvh;line-height:1.8;resize:vertical}.announcement-count{font-size:11px;text-align:right;color:#a79ab7;margin-top:-10px}.announcement-footer-actions{margin-left:auto;display:flex;gap:8px}.announcement-footer-actions button{padding:9px 13px;border:0;border-radius:9px;font:inherit;font-size:12px;background:#443c50;color:#e5ddef}.announcement-footer-actions .primary-button{background:#b3a6fb;color:#241e37;font-weight:650}.announcement-dialog button:disabled{opacity:.5;cursor:wait}.announcement-profile{font-size:12px;line-height:1.7;color:#a99bb8}.room-announcement summary:focus-visible,.announcement-edit:focus-visible{outline:2px solid #ac94d2;outline-offset:2px}@media(max-width:600px){.thread-top .room-announcement{margin:10px 14px}.room-announcement{margin:8px 14px}.announcement-content{max-height:100px}}

#room-announcement-container{flex-shrink:0}
