.cw-root{z-index:999999;--cw-primary:#081f4d;--cw-primary-light:#0f2d6b;--cw-gold:#f5b301;--cw-bg:#fff;--cw-bg-soft:#f8fafc;--cw-text:#071126;--cw-text-muted:#64748b;--cw-border:#e2e8f0;--cw-bubble-bot:#fff;--cw-bubble-user:#081f4d;--cw-online:#22c55e;flex-direction:column;align-items:flex-end;gap:14px;font-family:Outfit,Poppins,sans-serif;display:flex;position:fixed;bottom:20px;right:20px}.cw-launcher{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 24px #081f4d59;background:var(--cw-primary,#081f4d)!important}.cw-launcher:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 12px 32px #081f4d73}.cw-launcher svg{width:26px;height:26px;color:var(--cw-gold,#f5b301)!important;stroke:var(--cw-gold,#f5b301)!important}.cw-launcher-dot{border:2px solid #fff;border-radius:50%;width:16px;height:16px;animation:1.8s ease-in-out infinite cw-pulse;position:absolute;top:-2px;right:-2px;background:var(--cw-gold,#f5b301)!important}@keyframes cw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.cw-panel{border:1px solid var(--cw-border,#e2e8f0);transform-origin:100% 100%;border-radius:18px;flex-direction:column;width:370px;max-width:calc(100vw - 40px);height:540px;max-height:calc(100vh - 120px);animation:.22s cubic-bezier(.34,1.56,.64,1) both cw-pop;display:flex;overflow:hidden;box-shadow:0 16px 48px #081f4d38;background:var(--cw-bg,#fff)!important}@keyframes cw-pop{0%{opacity:0;transform:scale(.9)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.cw-header{flex-shrink:0;align-items:center;gap:10px;padding:16px 18px;display:flex;position:relative;background:linear-gradient(135deg, var(--cw-primary,#081f4d) 0%, var(--cw-primary-light,#0f2d6b) 100%)!important}.cw-header:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--cw-gold,#f5b301) 50%, transparent 100%);opacity:.7;height:2px;position:absolute;bottom:0;left:0;right:0}.cw-header-icon{border:1px solid #f5b3014d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;background:#f5b30129!important}.cw-header-icon svg{width:18px;height:18px;color:var(--cw-gold,#f5b301)!important;stroke:var(--cw-gold,#f5b301)!important}.cw-header-meta{flex:1;min-width:0}.cw-header-title{letter-spacing:.1px;font-size:14px;font-weight:700;line-height:1.3;color:#fff!important}.cw-header-status{align-items:center;gap:5px;margin-top:3px;display:flex}.cw-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #22c55e40;background:var(--cw-online,#22c55e)!important}.cw-header-status span{font-size:11px;font-weight:500;color:#b8c2d9!important}.cw-close-btn{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:flex;color:#fff!important;background:#ffffff14!important}.cw-close-btn:hover{color:#fff!important;background:#ffffff2e!important}.cw-close-btn svg{width:16px;height:16px;color:#fff!important;stroke:#fff!important}.cw-messages{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto;background:var(--cw-bg-soft,#f8fafc)!important}.cw-messages::-webkit-scrollbar{width:6px}.cw-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.cw-msg{align-items:flex-end;gap:8px;animation:.25s both cw-msg-in;display:flex}@keyframes cw-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cw-msg--user{flex-direction:row-reverse}.cw-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:flex}.cw-avatar--bot{border:1px solid #081f4d26;color:var(--cw-primary,#081f4d)!important;background:#081f4d1a!important}.cw-avatar--user{border:1px solid #f5b30159;color:#92660a!important;background:#f5b30133!important}.cw-bubble{word-wrap:break-word;border-radius:14px;max-width:240px;padding:10px 13px;font-size:13px;line-height:1.55}.cw-bubble--bot{border:1px solid var(--cw-border,#e2e8f0);border-bottom-left-radius:4px;box-shadow:0 1px 2px #081f4d0a;background:var(--cw-bubble-bot,#fff)!important;color:var(--cw-text,#071126)!important}.cw-bubble--user{border-bottom-right-radius:4px;box-shadow:0 2px 8px #081f4d2e;background:var(--cw-bubble-user,#081f4d)!important;color:#fff!important}.cw-chips{flex-wrap:wrap;gap:6px;padding-left:34px;display:flex}.cw-chip{border:1px solid var(--cw-border,#e2e8f0);cursor:pointer;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:600;transition:all .2s;color:#334155!important;background:#fff!important}.cw-chip:hover{border-color:var(--cw-gold,#f5b301);transform:translateY(-1px);color:var(--cw-primary,#081f4d)!important;background:#f5b3011a!important}.cw-typing{border:1px solid var(--cw-border,#e2e8f0);border-radius:14px 14px 14px 4px;align-items:center;gap:4px;padding:12px 15px;display:flex;background:var(--cw-bubble-bot,#fff)!important}.cw-typing span{border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite cw-bounce;display:block;background:#94a3b8!important}.cw-typing span:nth-child(2){animation-delay:.2s}.cw-typing span:nth-child(3){animation-delay:.4s}@keyframes cw-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.cw-input-row{border-top:1px solid var(--cw-border,#e2e8f0);flex-shrink:0;align-items:center;gap:8px;padding:13px 14px;display:flex;background:var(--cw-bg,#fff)!important}.cw-input{border:1px solid var(--cw-border,#e2e8f0);border-radius:10px;outline:none;flex:1;padding:10px 13px;font-size:13px;transition:border-color .2s,box-shadow .2s;color:var(--cw-text,#071126)!important;background:var(--cw-bg-soft,#f8fafc)!important}.cw-input::placeholder{color:#94a3b8}.cw-input:focus{border-color:var(--cw-primary,#081f4d);box-shadow:0 0 0 3px #081f4d14}.cw-send-btn{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .2s,transform .15s;display:flex;background:var(--cw-primary,#081f4d)!important;color:#fff!important}.cw-send-btn:hover:not(:disabled){transform:translateY(-1px)}.cw-send-btn:disabled{opacity:.4;cursor:not-allowed}.cw-send-btn svg{width:16px;height:16px;color:#fff!important;stroke:#fff!important}.cw-footer-tag{text-align:center;letter-spacing:.2px;padding:7px 0 11px;font-size:10px;color:var(--cw-text-muted,#64748b)!important;background:var(--cw-bg,#fff)!important}@media (max-width:480px){.cw-root{bottom:12px;right:12px}.cw-panel{width:calc(100vw - 24px);height:calc(100vh - 100px)}}
