#drawer.im-drawer{display:flex;flex-direction:column;overflow:hidden;padding:20px 0 0;background:#f2f3ed}#drawer.im-drawer>.drawer-head{padding:0 18px 16px;margin:0;flex-shrink:0}#drawer.im-drawer .drawer-head h2{font-size:20px}#panel-body.messenger-body{display:flex;flex:1;min-height:0;overflow:hidden}.messenger{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.im-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 17px}.im-toolbar>span{font-size:13px}.im-toolbar small{display:block;margin-top:5px;font-size:9px}.im-toolbar button{font-size:11px}.im-disclaimer{font-size:10px;line-height:1.7;color:#7a846d;margin:0;padding:10px 17px;border-bottom:1px solid #d5dbcc;background:#eaeee1}.im-contact-list{overflow:auto;flex:1}.im-contact{display:flex;width:100%;border:0;border-bottom:1px solid #d5dbcc;border-radius:0;text-align:left;padding:17px 15px;align-items:center;gap:12px;min-height:86px;background:transparent}.im-avatar{display:flex;width:47px;height:47px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #596b4c;border-radius:10px;font-size:11px;background:#f8f9f2}.im-avatar.ai{border-style:dashed;border-radius:50%}.im-avatar.group{border-radius:8px;background:#e4eadb}.im-contact-info{flex:1;min-width:0}.im-contact-info strong{font-size:13px;font-weight:500;display:block}.im-contact-info>small{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-top:7px;font-size:10px}.im-ai-tag,.im-human-tag{font-size:8px;font-weight:400;border:1px solid #849678;border-radius:3px;padding:1px 4px;vertical-align:middle}.im-contact-time{font-size:9px;color:#8a9481;align-self:flex-start;padding-top:5px}.im-contact-time small{font-size:9px;display:block;margin-top:13px}.im-list-foot{font-size:10px;color:#8b957f;padding:24px 19px;text-align:center}.im-create{padding:18px;overflow:auto;display:block}.im-create h3{font-size:17px;font-weight:500;line-height:1.6}.im-create p{font-size:11px}.im-member{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #d8dece;margin:0}.im-member>span:nth-child(2){flex:1;font-size:12px}.im-member small{display:block;margin-top:5px;font-size:9px}.im-member input{margin:0}.im-create #im-create-error{font-size:11px;color:#9a584b;margin-top:15px}.im-thread-top{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #d4dbc9}.im-thread-top button{border:0;padding-left:0}.im-thread-top>small{font-size:9px}.im-members{padding:8px 17px;background:#e9eddf;color:#78856a;font-size:10px}.im-members p{font-size:10px}.im-messages{flex:1;overflow:auto;padding:12px 14px 22px;min-height:0;overscroll-behavior:contain}.im-thread-note{text-align:center;font-size:9px;line-height:1.7;color:#909b83;padding:4px 10px 20px}.im-message{display:flex;gap:8px;align-items:flex-start;margin:16px 0}.im-message.mine{flex-direction:row-reverse}.im-mini-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;width:32px;height:32px;border:1px solid #a5b295;border-radius:7px;background:#f7f9f0}.im-message-main{max-width:78%;min-width:0}.im-message-main>small{font-size:8px;display:block;margin-bottom:6px;color:#7e8a71}.im-message.mine .im-message-main>small{text-align:right}.im-message-main time{margin-left:5px}.im-bubble{border:1px solid #b3bea6;background:#fafbf5;padding:10px 12px;border-radius:1px 10px 10px 10px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#35422e}.mine .im-bubble{background:#dde8cf;border-color:#9db28a;border-radius:10px 1px 10px 10px}.im-compose{display:flex;gap:8px;align-items:flex-end;padding:12px 13px;background:#f7f8f1;border-top:1px solid #c8d1bc;flex-shrink:0}.im-compose textarea{resize:none;min-height:40px;max-height:100px;padding:9px 10px;font-size:12px;background:transparent;line-height:1.7}.im-compose button{min-height:40px;white-space:nowrap;font-size:12px}.im-input-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.im-empty{font-size:11px;text-align:center;color:#9aa48d;padding-top:50px}.im-empty p{font-size:11px}.persona-card{border:1px solid #bdc9ae;border-radius:8px;padding:13px;margin:12px 0;font-size:11px;line-height:1.8}.persona-card h3{font-weight:500;font-size:13px}.persona-card small{display:block}.persona-preview{font-size:10px;max-height:180px;overflow:auto;white-space:pre-wrap;padding:12px;background:#ecf0e3;border-radius:8px;overflow-wrap:anywhere}
