#eqipped-chatbot-root{position:fixed;bottom:20px;left:20px;z-index:2147483647;font-family:system-ui,-apple-system,BlinkMacSystemFont}#chat-toggle{width:56px;height:56px;background:#ff8c42;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px}#chat-box{position:absolute;bottom:70px;left:0;width:360px;background:#fff;border-radius:16px;box-shadow:0 15px 50px rgb(0 0 0 / .3);display:none;overflow:hidden}#chat-box.active{display:block}.chat-header{background:#ff8c42;color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:flex-start}.chat-header p{margin:6px 0 0;font-size:13px;opacity:.9}#chat-close{cursor:pointer;font-size:22px}.chat-start{padding:16px;text-align:center}.chat-start button{background:#fff;border:2px solid #ff8c42;color:#ff8c42;padding:10px 18px;border-radius:30px;font-weight:600;cursor:pointer}#chat-body{padding:12px;max-height:260px;overflow-y:auto}.user-msg{background:#f0f0f0;margin:6px 0;padding:8px 12px;border-radius:16px;text-align:right;display:inline-block;float:right;clear:both;max-width:85%}.bot-msg{background:#ffe8d9;margin:6px 0;padding:8px 12px;border-radius:16px;display:inline-block;float:left;clear:both;max-width:85%;line-height:1.4}.bot-msg.suggestion{background:#fff3cd;border-left:4px solid #ffc107;font-weight:600}.sizes{margin-top:6px;font-size:13px;font-weight:600;color:#333}#chat-input{display:flex;border-top:1px solid #eee;padding:10px}#chat-input input{flex:1;border:none;outline:none;padding:10px;font-size:14px}#chat-input button{background:#ff8c42;color:#fff;border:none;border-radius:50%;width:38px;height:38px;cursor:pointer}.typing{font-style:italic;opacity:.8}.typing .dots span{animation:blink 1.4s infinite both}.typing .dots span:nth-child(2){animation-delay:.2s}.typing .dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}.loader{display:flex;gap:6px}.loader-dot{width:8px;height:8px;background:#ff8c42;border-radius:50%;animation:loaderBounce 1.2s infinite ease-in-out}.loader-dot:nth-child(2){animation-delay:.15s}.loader-dot:nth-child(3){animation-delay:.3s}@keyframes loaderBounce{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}