.conversation-filters{display:flex;gap:6px;padding:0 20px 18px}.conversation-filters button{background:transparent;color:#7e95a5;border-radius:8px;padding:7px 8px;font-size:10px}.conversation-filters button.active{color:var(--accent);background:#8ce3c10d}.conversation-filters span{display:inline-flex;align-items:center;justify-content:center;min-width:15px;padding:0 3px;margin-left:3px;background:#8ce3c11a;border-radius:5px;color:var(--accent)}.contact-notice{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 25px;background:#8ce3c10b;border-bottom:1px solid #8ce3c11c;flex-shrink:0}.contact-notice strong{font-size:12px;font-weight:600}.contact-notice p{font-size:11px;color:#91aba5;margin:5px 0 0}.contact-notice-actions{display:flex;gap:7px;flex-shrink:0}.contact-notice-actions button{border-radius:8px;padding:9px 12px;background:var(--accent);color:#163c2e;font-size:11px;font-weight:600}.contact-notice-actions .negative{background:#ff9b9b10;color:#e9a5a5}.contact-notice.blocked{background:#ff9b9b08;border-bottom-color:#ff9b9b18}.composer-context{margin:8px 30px 0;padding:9px 9px 9px 13px;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:#8ce3c108;display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-context>div{display:flex;flex-direction:column;min-width:0}.composer-context strong{font-size:11px;font-weight:600;color:var(--accent)}.composer-context span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:#92a7af}.message{position:relative;padding-top:12px}.message-actions{display:flex;gap:2px;justify-content:flex-end;margin:-4px -5px 2px}.message-actions button{width:25px;height:23px;padding:2px;display:flex;align-items:center;justify-content:center;background:transparent;color:#a2baaf;border-radius:6px}.message-actions button:hover{background:#ffffff10;color:var(--accent)}.message-actions .icon{width:15px;height:15px}.reply-preview{display:flex;flex-direction:column;max-width:100%;text-align:left;border-left:2px solid #94dfbd;border-radius:0 6px 6px 0;background:#ffffff07;padding:6px 10px;margin:0 0 8px;color:#cadcd5;cursor:pointer}.reply-preview strong{font-size:10px;color:var(--accent);font-weight:600}.reply-preview span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.forwarded-label{font-size:10px;color:#9ed6bc;margin-bottom:5px;overflow-wrap:anywhere}.message.deleted{background:#22313f80;box-shadow:none}.message.deleted .message-content{font-style:italic;font-size:12px;color:#7f98a4}.message-status{font-size:9px}.message-meta{flex-wrap:wrap}.message-edited{opacity:.8;font-size:8px}.reaction-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.reaction-chip{padding:3px 7px;border:1px solid #ffffff0b;background:#152b29;border-radius:9px;color:#c7ddcf;font-size:11px}.reaction-chip.mine{border-color:#8ce3c178;background:#8ce3c122}.reaction-chip:disabled{opacity:.7}.reaction-picker{display:flex;justify-content:space-between;gap:5px;margin:19px 0;padding:9px;background:#0e1922;border-radius:12px}.reaction-picker button{background:transparent;padding:6px;border-radius:8px;font-size:23px;line-height:1}.reaction-picker button:hover,.reaction-picker button.active{background:#8ce3c125}.message-dialog-actions{display:flex;flex-direction:column;gap:7px}.message-dialog-actions button{text-align:left;padding:12px 14px;border-radius:9px;background:#ffffff05;color:#c9d9df;font-size:12px;display:flex;align-items:center;gap:9px}.message-dialog-actions button:hover{background:#ffffff0b}.message-dialog-actions button.negative{color:#f0a4a4;background:#ff9b9b09}.message-dialog>p{max-height:85px;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.message-dialog h2{padding-right:25px}.message-dialog-actions .avatar{width:31px;height:31px;border-radius:10px;font-size:11px}.forward-targets{max-height:300px;overflow-y:auto}.peer-heading>span.typing{color:var(--accent)}.message.highlight{outline:2px solid #8ce3c18a}.conversation-preview.request-preview{color:#d7bc8a}.conversation-row .peer-online-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--accent);margin-left:5px}.status-description{font-size:10px;color:#90a8b4;margin-top:5px}
@media(max-width:750px){.contact-notice{padding:12px 15px;align-items:flex-start;flex-direction:column;gap:10px}.contact-notice-actions{width:100%}.contact-notice-actions button{flex:1}.composer-context{margin-left:12px;margin-right:12px}.conversation-filters{padding-left:18px;padding-right:18px}.message{max-width:90%}.message-dialog{max-width:420px}.reaction-picker button{font-size:22px}.peer-heading{min-width:0}.peer-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-heading>span{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header{gap:8px}.security-pill{padding:8px}#block-contact{width:28px}.message-actions button{height:26px;width:28px}}
