.composer-box{position:relative}
.chat-mention-menu{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;max-width:380px;max-height:min(280px,35dvh);overflow-y:auto;background:#fff;border:1px solid #e8e8e6;border-radius:14px;box-shadow:0 8px 28px #00000012;padding:5px;z-index:30;text-align:left}
.chat-mention-menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:0;background:transparent;padding:11px 12px;border-radius:9px;text-align:left;color:#171717;font:inherit}
.chat-mention-menu button[aria-selected=true]{background:#f3f3f1}
.chat-mention-menu small{font-size:12px;color:#888}
.chat-addressed{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px}
.chat-addressed a{color:#555;background:#f4f4f2;padding:2px 7px;border-radius:5px;text-decoration:none}
.bot-connection{padding:20px 0;border-bottom:1px solid #eee}
.bot-connection .row{border:0;padding:0;flex-wrap:wrap;gap:10px}
.bot-connection .row>div{flex:1;min-width:180px}
.bot-connection .row button{font-size:13px}
.bot-wake-form{max-width:560px;margin-top:20px;padding:20px;background:#f7f7f5;border-radius:14px}
.bot-wake-form h3{margin:0 0 8px}.bot-wake-form p{font-size:14px;line-height:1.55;color:#777}
.bot-wake-form label{display:block;margin:18px 0 0;font-size:14px}
.bot-wake-form input{width:100%;box-sizing:border-box;margin-top:7px;min-height:44px;font-size:16px}
.bot-wake-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}
.bot-wake-form .bot-wake-status{color:#333}
.bot-wake-form a{text-decoration:underline;color:inherit}
