/* ==========================================
   🔧 修复输入框显示逻辑
   防止输入框出现在聊天列表页面
   ========================================== */

/* 聊天列表页面：隐藏输入框 */
#view-chats .echo-dock,
.chat-list-container .echo-dock,
.chat-list-page .echo-dock {
    display: none !important;
}

/* 单聊/群聊页面：显示输入框
   ⚠️ 必须叠加 body.in-chat —— #app-echo 是「聊天列表」和「单聊/群聊」共用容器，
   一进回响就带 .active，若不限定 in-chat，这条 (1,2,0) !important 会在列表页也强制
   显示 dock，把下面 body:not(.in-chat) (0,2,1) 的隐藏规则压下去 → dock 漏到聊天列表。
   in-chat 由 echo.js loadChat() 进聊天时加、showChatList() 返回列表时移除。 */
.single-chat-page .echo-dock,
body.in-chat #app-echo.active .echo-dock {
    display: flex !important;
}

/* 照影页面：隐藏回响输入框 */
#curtain-phone .echo-dock {
    display: none !important;
}

/* 确保输入框只在正确的页面显示 */
body:not(.in-chat) .echo-dock {
    display: none !important;
}

/* 聊天列表容器内：隐藏心声按钮 */
#chat-list-items .voice-trigger {
    display: none !important;
}
