.ChatWidget_container__T0sA6{position:fixed;bottom:20px;right:20px;z-index:999999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transform:translateZ(0);will-change:transform}.ChatWidget_bubble__bREca{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;cursor:pointer;box-shadow:0 4px 12px rgba(99,102,241,.4);display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ChatWidget_bubble__bREca:active{transform:scale(.95)}.ChatWidget_bubble__bREca:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(99,102,241,.6)}.ChatWidget_badge__rbW1W{position:absolute;top:-10px;right:-10px;background:#ef4444;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(239,68,68,.4);animation:ChatWidget_pulse__KkD66 2s infinite;pointer-events:none}@keyframes ChatWidget_pulse__KkD66{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ChatWidget_window__Y_s_D{width:380px;height:600px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative}.ChatWidget_header__xH0fd{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.ChatWidget_header__xH0fd h3{margin:0;font-size:18px;font-weight:600}.ChatWidget_header__xH0fd p{margin:4px 0 0;font-size:13px;opacity:.9}.ChatWidget_close__GgbwA{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;transition:background .2s;line-height:1;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ChatWidget_close__GgbwA:active{background:hsla(0,0%,100%,.4)}.ChatWidget_close__GgbwA:hover{background:hsla(0,0%,100%,.3)}.ChatWidget_messages__I1v5H{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background:#f9fafb;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ChatWidget_message__HC_AA{margin-bottom:16px;display:flex}.ChatWidget_message__HC_AA.ChatWidget_user__GQyPM{justify-content:flex-end}.ChatWidget_message__HC_AA.ChatWidget_bot__uthIx{justify-content:flex-start}.ChatWidget_message__HC_AA .ChatWidget_bubble__bREca{max-width:75%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;width:auto;height:auto;box-shadow:none;background:none;position:static;word-wrap:break-word;overflow-wrap:break-word}.ChatWidget_message__HC_AA.ChatWidget_user__GQyPM .ChatWidget_bubble__bREca{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-bottom-right-radius:4px}.ChatWidget_message__HC_AA.ChatWidget_bot__uthIx .ChatWidget_bubble__bREca{background:#fff;color:#1f2937;border-bottom-left-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.ChatWidget_typing__ikBpt{display:flex;gap:4px;padding:12px 16px;background:#fff;border-radius:16px;border-bottom-left-radius:4px;width:-moz-fit-content;width:fit-content;box-shadow:0 2px 8px rgba(0,0,0,.06)}.ChatWidget_typing__ikBpt span{width:8px;height:8px;border-radius:50%;background:#9ca3af;animation:ChatWidget_bounce__SRN8D 1.4s ease-in-out infinite}.ChatWidget_typing__ikBpt span:first-child{animation-delay:-.32s}.ChatWidget_typing__ikBpt span:nth-child(2){animation-delay:-.16s}@keyframes ChatWidget_bounce__SRN8D{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ChatWidget_inputArea__B25Eo{padding:16px 20px;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:12px;flex-shrink:0}.ChatWidget_input__yGNvx{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:24px;font-size:16px;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ChatWidget_input__yGNvx:focus{border-color:#6366f1}.ChatWidget_input__yGNvx:disabled{background:#f9fafb;cursor:not-allowed}.ChatWidget_send__yO1dl{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,opacity .2s;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ChatWidget_send__yO1dl:active:not(:disabled){transform:scale(.95)}.ChatWidget_send__yO1dl:hover:not(:disabled){transform:scale(1.05)}.ChatWidget_send__yO1dl:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.ChatWidget_window__Y_s_D{width:calc(100vw - 40px);max-width:380px;height:calc(100vh - 140px);max-height:600px;position:absolute;bottom:80px;right:0;left:auto}.ChatWidget_container__T0sA6{bottom:20px;right:20px;width:auto;height:auto}.ChatWidget_input__yGNvx{font-size:16px;padding:14px 16px}.ChatWidget_bubble__bREca{width:64px;height:64px}.ChatWidget_send__yO1dl{width:44px;height:44px}.ChatWidget_close__GgbwA{width:36px;height:36px}}@media (max-width:896px) and (orientation:landscape){.ChatWidget_window__Y_s_D{height:calc(100vh - 100px);max-height:500px}}