.message-tools{display:flex;align-items:center;gap:16px;padding:10px 15px;border-top:1px solid #e1e7e1}.message-tools button{font-size:20px;color:#355e3c;display:flex;align-items:center;gap:5px}.message-tools button span{font-size:11px;font-weight:700}.message-tools small{margin-left:auto;font-size:9px;color:#7c8776}.message-emoji-picker{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;padding:12px 15px;background:#f3f7ef;border-top:1px solid #dfe8d6}.message-emoji-picker button{font-size:23px;padding:7px;border-radius:7px}.message-emoji-picker button:hover{background:#dfeccd}.message-pending-file{display:flex;align-items:center;gap:10px;margin:8px 14px;background:#f0f5e9;border-radius:10px;padding:10px;min-width:0}.message-pending-file img{width:48px;height:48px;object-fit:cover;border-radius:6px}.message-pending-file>span:nth-last-child(2){flex:1;min-width:0}.message-pending-file strong{display:block;overflow-wrap:anywhere;font-size:11px}.message-pending-file small{display:block;font-size:10px;color:#73816a;margin-top:5px}.message-attachment{margin-top:9px;min-width:0}.message-attachment a{display:block;color:inherit;text-decoration:none;max-width:280px}.message-attachment img{display:block;max-width:100%;max-height:260px;object-fit:contain;border-radius:9px;background:#fff;margin-bottom:8px}.message-attachment strong{display:block;font-size:12px;overflow-wrap:anywhere}.message-attachment small{display:block;font-size:10px;margin-top:5px;opacity:.8}.message-attachment button{display:block;font-size:11px;text-decoration:underline}.group-chat-create{padding:24px!important}.group-chat-create form>label{display:block;margin:20px 0;font-size:12px;font-weight:700}.group-chat-create input[name=groupName]{display:block;margin-top:9px;width:100%;border:1px solid #d6dfd1;border-radius:10px;padding:12px}.group-chat-create p{font-size:12px;color:#77846c;line-height:1.7}.group-chat-people{max-height:350px;overflow:auto;margin:20px 0}.group-chat-people label{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #e5ebdf;font-size:13px;cursor:pointer}.group-chat-people input{accent-color:#2b5233}.group-chat-people .avatar{width:32px;height:32px}.group-chat-members{padding:10px 16px;background:#f7f9f4;font-size:11px}.group-chat-members summary{cursor:pointer;font-weight:700}.group-chat-members button{display:block;margin-top:10px}.message-sender{font-size:10px;margin:0 0 4px}.group-chat-leave{font-size:10px;color:#7d6750}.message-thread-head>div{min-width:0}.message-thread-head>div strong{overflow-wrap:anywhere}.messages-title{flex-wrap:wrap}.messages-title h1{margin-right:auto}.messages-title .follow{font-size:11px}

.message-bubble .post-link-preview{margin:10px 0 0;max-width:360px}.message-bubble:has(.post-link-preview){width:360px;max-width:90%}.message-bubble .posted-link-card{color:#243c2d;white-space:normal}.message-bubble .youtube-start{min-height:0}.message-bubble .posted-link-copy strong{font-size:13px}.message-bubble .youtube-external{color:#365936}.message-draft-preview .post-link-preview{margin:8px 14px;max-width:360px}.message-draft-preview .youtube-start{min-height:0}.message-draft-preview .posted-link-copy{padding:9px 12px}.message-draft-preview .posted-link-copy strong{font-size:12px}
.message-draft-preview .posted-link-media{aspect-ratio:16/7;max-height:130px}.message-draft-preview .posted-link-copy>span{display:none}.message-draft-preview .posted-link-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-draft-preview .youtube-external{padding-bottom:9px;font-size:11px}
