.public-chat-panel{max-width:980px}.public-chat-messages{height:min(58vh,560px);min-height:300px;overflow-y:auto;overscroll-behavior:contain;background:#102027;border:1px solid #35545b;border-radius:12px;padding:14px}.public-chat-item{padding:10px 12px;margin-bottom:9px;border-radius:10px;background:#1b343d;overflow-wrap:anywhere}.public-chat-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:5px}.public-chat-author{color:#91dfd0;background:none;border:0;padding:0;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.public-chat-meta time{color:#a9c0c7;font-size:12px}.public-chat-text{white-space:pre-wrap;line-height:1.5}.public-chat-compose{display:flex;gap:10px;align-items:flex-end;margin-top:14px}.public-chat-compose textarea{flex:1;min-width:0;min-height:55px;resize:vertical}.public-chat-unread{margin-left:8px;display:inline-block;border-radius:999px;background:#e33b58;color:white;font-size:11px;padding:2px 7px;font-weight:700}@media(max-width:650px){.public-chat-compose{flex-direction:column;align-items:stretch}.public-chat-messages{height:48vh}}
.public-chat-report{margin-left:auto;background:transparent;border:0;color:#aebec2;font-size:11px;cursor:pointer}.public-chat-report:hover{text-decoration:underline;color:#f3bd8d}

.public-chat-delete{margin-left:auto;background:transparent;border:1px solid #9d5c5c;border-radius:6px;color:#ffb9b9;padding:3px 9px;font-size:11px;cursor:pointer}.public-chat-delete:hover{background:#67363a;color:#fff}.public-chat-delete:disabled{opacity:.5;cursor:wait}
