.ChatbotWidget-module__70cSvq__container{z-index:999999;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;will-change:transform;position:fixed;bottom:20px;right:20px;transform:translateZ(0)}.ChatbotWidget-module__70cSvq__bubble{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0a1120;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 12px #0f172a66}.ChatbotWidget-module__70cSvq__bubble:active{transform:scale(.95)}.ChatbotWidget-module__70cSvq__bubble:hover{transform:scale(1.1);box-shadow:0 6px 16px #0f172a99}.ChatbotWidget-module__70cSvq__badge{color:#fff;white-space:nowrap;pointer-events:none;background:#ef4444;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600;animation:2s infinite ChatbotWidget-module__70cSvq__pulse;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 8px #ef444466}@keyframes ChatbotWidget-module__70cSvq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ChatbotWidget-module__70cSvq__window{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:380px;height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f}.ChatbotWidget-module__70cSvq__header{color:#fff;background:#0a1120;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ChatbotWidget-module__70cSvq__header h3{font-size:18px;font-weight:600;font-family:var(--font-heading),sans-serif;letter-spacing:.05em;margin:0}.ChatbotWidget-module__70cSvq__header p{opacity:.9;margin:4px 0 0;font-size:14px}.ChatbotWidget-module__70cSvq__close{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;line-height:1;transition:background .2s;display:flex}.ChatbotWidget-module__70cSvq__close:active{background:#fff6}.ChatbotWidget-module__70cSvq__close:hover{background:#ffffff4d}.ChatbotWidget-module__70cSvq__messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#f8fafc;flex:1;padding:20px;overflow:hidden auto}.ChatbotWidget-module__70cSvq__message{margin-bottom:16px;display:flex}.ChatbotWidget-module__70cSvq__message.ChatbotWidget-module__70cSvq__user{justify-content:flex-end}.ChatbotWidget-module__70cSvq__message.ChatbotWidget-module__70cSvq__bot{justify-content:flex-start}.ChatbotWidget-module__70cSvq__message .ChatbotWidget-module__70cSvq__bubble{width:auto;max-width:80%;height:auto;box-shadow:none;word-wrap:break-word;overflow-wrap:break-word;background:0 0;border-radius:18px;padding:14px 18px;font-size:16px;font-weight:500;line-height:1.5;position:static}.ChatbotWidget-module__70cSvq__message.ChatbotWidget-module__70cSvq__user .ChatbotWidget-module__70cSvq__bubble{color:#fff;background:#0f172a;border-bottom-right-radius:4px}.ChatbotWidget-module__70cSvq__message.ChatbotWidget-module__70cSvq__bot .ChatbotWidget-module__70cSvq__bubble{color:#fff;background:#2563eb;border:none;border-bottom-left-radius:4px;box-shadow:0 4px 12px #2563eb33}.ChatbotWidget-module__70cSvq__chatLink{color:#c9a227;text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline;transition:color .2s,opacity .2s}.ChatbotWidget-module__70cSvq__chatLink:hover{color:#fff;opacity:.9}.ChatbotWidget-module__70cSvq__typing{background:#fff;border:1px solid #e2e8f0;border-radius:16px 16px 16px 4px;gap:4px;width:fit-content;padding:12px 16px;display:flex;box-shadow:0 2px 8px #0000000f}.ChatbotWidget-module__70cSvq__typing span{background:#9ca3af;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ChatbotWidget-module__70cSvq__bounce}.ChatbotWidget-module__70cSvq__typing span:first-child{animation-delay:-.32s}.ChatbotWidget-module__70cSvq__typing span:nth-child(2){animation-delay:-.16s}@keyframes ChatbotWidget-module__70cSvq__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ChatbotWidget-module__70cSvq__inputArea{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;gap:12px;padding:16px 20px;display:flex}.ChatbotWidget-module__70cSvq__input{appearance:none;color:#0a1120;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;outline:none;flex:1;padding:12px 16px;font-size:16px;font-weight:500;transition:border-color .2s}.ChatbotWidget-module__70cSvq__input::placeholder{color:#475569;opacity:1;font-weight:500}.ChatbotWidget-module__70cSvq__input:focus{background:#fff;border-color:#0a1120}.ChatbotWidget-module__70cSvq__input:disabled{cursor:not-allowed;background:#f1f5f9}.ChatbotWidget-module__70cSvq__send{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0a1120;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,opacity .2s;display:flex}.ChatbotWidget-module__70cSvq__send:active:not(:disabled){transform:scale(.95)}.ChatbotWidget-module__70cSvq__send:hover:not(:disabled){transform:scale(1.05)}.ChatbotWidget-module__70cSvq__send:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.ChatbotWidget-module__70cSvq__window{width:calc(100vw - 40px);max-width:380px;height:calc(100vh - 140px);max-height:600px;position:absolute;bottom:80px;left:auto;right:0}.ChatbotWidget-module__70cSvq__container{width:auto;height:auto;bottom:20px;right:20px}.ChatbotWidget-module__70cSvq__input{padding:14px 16px;font-size:16px}.ChatbotWidget-module__70cSvq__bubble{width:64px;height:64px}.ChatbotWidget-module__70cSvq__send{width:44px;height:44px}.ChatbotWidget-module__70cSvq__close{width:36px;height:36px}}@media (max-width:896px) and (orientation:landscape){.ChatbotWidget-module__70cSvq__window{height:calc(100vh - 100px);max-height:500px}}
