.cs-main-container{max-height:calc(100vh - 80px)!important;position:relative!important}.cs-chat-container,.cs-main-container{height:calc(100vh - 80px)!important;width:100%!important}.cs-message-list{padding:1rem .5rem!important}.cs-message-input{padding:.75rem!important;background:white!important;border-top:1px solid #e5e7eb!important}.cs-message-input__content-editor{min-height:44px!important;max-height:120px!important;padding:12px 16px!important;border-radius:24px!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;direction:rtl!important;text-align:right!important}.cs-message-input__tools{gap:8px!important}.cs-message-input__button{width:44px!important;height:44px!important;border-radius:50%!important}.cs-message-input__button--send{background:#3b82f6!important;color:white!important}.cs-message-input__button--send:hover{background:#2563eb!important}.cs-message{margin-bottom:1rem!important}.cs-message--incoming{padding-right:.5rem!important}.cs-message--outgoing{padding-left:.5rem!important}.cs-message__content{max-width:280px!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.cs-message__content--incoming{background:#f3f4f6!important;color:#1f2937!important;border-radius:18px 18px 18px 4px!important}.cs-message__content--outgoing{background:#3b82f6!important;color:white!important;border-radius:18px 18px 4px 18px!important}.cs-message__sent-time{font-size:.75rem!important;color:#6b7280!important;margin-top:.25rem!important}.cs-conversation-list{padding:0!important;height:100%!important;max-height:calc(100vh - 280px)!important;overflow-y:auto!important}.cs-conversation{padding:1rem!important;border-bottom:1px solid #f3f4f6!important}.cs-conversation:hover{background:#f9fafb!important}.cs-conversation--active{background:#eff6ff!important;border-right:3px solid #3b82f6!important}.cs-conversation__content{margin-right:12px!important}.cs-conversation__name{font-weight:600!important;color:#1f2937!important;font-size:.875rem!important;text-align:right!important}.cs-conversation__info{color:#6b7280!important;font-size:.75rem!important;text-align:right!important;margin-top:.25rem!important}.cs-conversation__last-sender-name{font-weight:500!important;color:#374151!important}.cs-avatar{width:40px!important;height:40px!important;border-radius:50%!important;font-size:.875rem!important;font-weight:600!important;background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;color:white!important;display:flex!important;align-items:center!important;justify-content:center!important}.cs-conversation-header{padding:1rem!important;border-bottom:1px solid #e5e7eb!important;background:white!important}.cs-conversation-header__content{margin-right:12px!important}.cs-conversation-header__user-name{font-weight:600!important;color:#1f2937!important;text-align:right!important}.cs-conversation-header__info{color:#6b7280!important;font-size:.75rem!important;text-align:right!important}@media (max-width:768px){.cs-main-container{max-height:calc(100vh - 80px)!important}.cs-chat-container,.cs-main-container{height:calc(100vh - 80px)!important}.cs-conversation-list{max-height:calc(100vh - 200px)!important}.cs-message__content{max-width:250px!important}.cs-message-input{padding:.5rem!important}.cs-message-input__content-editor{font-size:16px!important}.cs-conversation{padding:.75rem!important}.cs-avatar{width:36px!important;height:36px!important;font-size:.75rem!important}.cs-conversation-header{padding:.75rem!important}}@media (prefers-color-scheme:dark){.cs-message-input__content-editor{border-color:#4b5563!important}.cs-message-input__content-editor,.cs-message__content--incoming{background:#374151!important;color:#f9fafb!important}.cs-conversation{border-bottom-color:#374151!important}.cs-conversation:hover{background:#1f2937!important}.cs-conversation--active{background:#1e40af!important}}.cs-button,.cs-conversation,.cs-message-input__button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.cs-message-list{scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important}.cs-message-input__content-editor:focus{outline:2px solid #3b82f6!important;outline-offset:2px!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.cs-typing-indicator{padding:.5rem 1rem!important;background:#f3f4f6!important;border-radius:18px!important;margin:.5rem!important}[dir=rtl] .cs-conversation-header__content,[dir=rtl] .cs-conversation__content{margin-right:0!important;margin-left:12px!important}[dir=rtl] .cs-message--incoming{padding-right:0!important;padding-left:.5rem!important}[dir=rtl] .cs-message--outgoing{padding-left:0!important;padding-right:.5rem!important}