#root,body,html{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;-webkit-font-smoothing:antialiased}#root{min-height:100vh}.app-loading{align-items:center;display:flex;height:100vh;justify-content:center}.chat-app{height:100vh;height:100dvh;overflow:hidden}.chat-tabs{background:#fff;display:flex;flex-direction:column;height:100%;width:100%}.chat-tabs>.ant-tabs-nav{margin:0;padding:0 20px}.chat-tabs>.ant-tabs-content-holder{flex:1 1;min-height:0}.chat-tabs>.ant-tabs-content-holder,.chat-tabs>.ant-tabs-content-holder>.ant-tabs-content,.chat-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%}.chat-panel{height:100%;min-height:0}.chat-desktop-sider,.chat-mobile-menu{display:none}.chat-content{background:#ededed;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden}.chat-header{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:12px 20px;flex-shrink:0}.chat-header,.chat-header-left{align-items:center;display:flex}.chat-header-left{flex:1 1;min-width:0}.chat-session-title{color:#262626;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-right{align-items:center;display:flex;flex-shrink:0;margin-left:12px}.chat-menu-button{align-items:center;border-color:#d9d9d9;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.chat-menu-button:hover{border-color:#1890ff;color:#1890ff}.chat-messages{background:#ededed;flex:1 1 auto;min-height:0;overflow:auto;padding:24px 28px}.chat-input{background:#f6f6f6;border-top:1px solid #ddd;box-sizing:border-box;padding:14px 20px;flex:0 0 auto;z-index:5}.chat-right-drawer .ant-drawer-body{display:flex;flex-direction:column;padding:0}.drawer-tabs{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0;grid-gap:4px;gap:4px}.drawer-tab-item,.drawer-tabs{align-items:center;display:flex;padding:8px 12px}.drawer-tab-item{border-radius:6px;color:#595959;cursor:pointer;font-size:13px;grid-gap:6px;gap:6px;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.drawer-tab-item:hover{background:#f0f0f0;color:#262626}.drawer-tab-item.active{background:#e6f7ff;color:#1890ff;font-weight:500}.drawer-content{flex:1 1;overflow:auto;padding:16px}.drawer-tab-content{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.drawer-tab-header{align-items:center;border-bottom:1px solid #f0f0f0;color:#262626;display:flex;font-size:16px;font-weight:600;grid-gap:8px;gap:8px;padding-bottom:12px}.drawer-tab-body{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.drawer-placeholder{color:#8c8c8c;font-size:14px;margin:0;text-align:center}.message-composer{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.08);flex-direction:column;margin:0 auto;max-width:920px;padding:10px}.composer-row,.message-composer{display:flex;grid-gap:8px;gap:8px;width:100%}.composer-row{align-items:flex-end;min-width:0}.composer-row .ant-upload{display:block}.composer-icon-button,.composer-send-button{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;width:40px}.composer-icon-button{background:#fff;border-color:#d1d5db;color:#475569}.composer-send-button{border:0;box-shadow:0 6px 14px rgba(24,144,255,.28)}.composer-textarea.ant-input{background:#fff;border-color:#dbe3ef;border-radius:14px;box-shadow:none;flex:1 1 auto;line-height:1.5;min-height:40px;min-width:0;padding:8px 12px;resize:none}.composer-textarea.ant-input-focused,.composer-textarea.ant-input:focus{border-color:#94bfff;box-shadow:0 0 0 2px rgba(24,144,255,.12)}.composer-attachments{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;min-width:0}.composer-attachment{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#334155;display:inline-flex;grid-gap:6px;gap:6px;max-width:100%;min-height:32px;min-width:0;padding:4px 4px 4px 10px}.composer-attachment-name{display:block;max-width:min(320px,72vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-panel{padding:16px}.new-conversation-button{background:#07c160;border-color:#07c160;border-radius:8px;box-shadow:none;font-weight:500;height:40px;margin-bottom:16px}.new-conversation-button:focus,.new-conversation-button:hover{background:#06ad56;border-color:#06ad56}.wechat-message-list .ant-list-items{display:flex;flex-direction:column;grid-gap:18px;gap:18px}.message-row.ant-list-item{border:0;display:flex;padding:0}.message-row-user.ant-list-item{justify-content:flex-end}.message-row-assistant.ant-list-item{justify-content:flex-start}.message-stack{align-items:flex-start;display:flex;grid-gap:10px;gap:10px;max-width:min(78%,720px)}.message-row-user .message-stack{flex-direction:row-reverse}.message-avatar.ant-avatar{flex:0 0 40px;font-size:15px;font-weight:600;height:40px;line-height:40px;width:40px}.user-avatar.ant-avatar{background:#8bb7ff}.assistant-avatar.ant-avatar{background:#07c160}.message-body{min-width:0}.message-row-user .message-body{align-items:flex-end;display:flex;flex-direction:column}.message-name{color:#8c8c8c;font-size:12px;line-height:18px;margin-bottom:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble-wrap{align-items:center;display:flex;grid-gap:6px;gap:6px}.message-row-user .message-bubble-wrap{flex-direction:row-reverse}.message-bubble{border-radius:6px;color:#111;font-size:15px;line-height:1.65;max-width:100%;min-height:36px;padding:8px 12px;position:relative;touch-action:manipulation;-webkit-touch-callout:none;user-select:text;-webkit-user-select:text;white-space:pre-wrap;word-break:break-word}.message-bubble:before{border:6px solid transparent;content:"";position:absolute;top:12px}.assistant-bubble{background:#fff}.assistant-bubble:before{border-right-color:#fff;left:-12px}.user-bubble{background:#95ec69}.user-bubble:before{border-left-color:#95ec69;right:-12px}.message-delete.ant-btn{height:28px;min-width:28px;opacity:.5;padding:0}.message-delete.ant-btn:hover{opacity:1}.message-status{display:block;font-size:12px;margin-top:4px}.typing-indicator{align-items:center;display:inline-flex;grid-gap:5px;gap:5px;height:22px;min-width:42px}.typing-indicator span{animation:typing-bounce 1.2s ease-in-out infinite;background:#9ca3af;border-radius:50%;display:block;height:7px;width:7px}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.conversation-item{background:transparent;border-radius:8px;cursor:pointer;padding:10px 12px}.conversation-item.active{background:#e5f7ea}.conversation-item .ant-list-item-meta{min-width:0}.conversation-title-row{align-items:center;display:flex;grid-gap:8px;gap:8px;min-width:0}.conversation-title{color:#262626;flex:1 1 auto;font-size:14px;font-weight:600;line-height:22px;min-width:0}.conversation-time{color:#bfbfbf;flex:0 0 auto;font-size:12px;line-height:20px}.conversation-meta{align-items:center;display:flex;grid-gap:6px;gap:6px;min-width:0}.conversation-agent{color:#8c8c8c;display:block;font-size:13px;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-current{background:#e5f7ea;border:1px solid #b7ebc6;border-radius:999px;color:#07a850;flex:0 0 auto;font-size:11px;line-height:16px;padding:0 6px}.conversation-item .ant-list-item-action{margin-left:8px}.media-tab{box-sizing:border-box;height:100%;margin:0 auto;max-width:1120px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch;width:100%}.media-history{margin-top:8px}.media-history-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.media-history-card{min-width:0}.media-history-image,.media-history-video{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;display:block;max-height:180px;object-fit:contain;width:100%}.media-history-meta{display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin-top:8px}@media (max-width:767px){.chat-tabs>.ant-tabs-nav{padding:0 12px}.chat-panel{height:100%;min-height:0}.chat-header{padding:10px 12px}.chat-messages{padding:12px 16px}.chat-input{background:#fff;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.message-composer{border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.1);padding:8px}.composer-row{grid-gap:7px;gap:7px}.composer-icon-button,.composer-send-button{flex-basis:38px;height:38px;width:38px}.composer-textarea.ant-input{border-radius:13px;min-height:38px}.composer-attachment-name{max-width:calc(100vw - 120px)}.media-tab{padding:12px}.media-tab .ant-card,.media-tab .ant-form-item,.media-tab .ant-input,.media-tab .ant-input-number,.media-tab .ant-radio-group,.media-tab .ant-select{max-width:100%}.media-tab .ant-input-number{width:100%}.media-history-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.c94ba0ec.chunk.css.map */