:root{--waic-accent:#4f46e5;--waic-accent-dark:#3730a3}.waic-inline,.waic-float{width:100%}.waic-panel{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 42px rgb(15 23 42 / .22);font-family:inherit;direction:rtl;height:100%;border:1px solid #e8eaf2}.waic-inline .waic-panel{height:100%}.waic-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,var(--waic-accent),var(--waic-accent-dark));color:#fff;flex:0 0 auto}.waic-av{width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .18);display:flex;align-items:center;justify-content:center;font-size:21px}.waic-botname{font-weight:700;font-size:15px}.waic-online{font-size:11px;opacity:.85}.waic-online::before{content:''}.waic-msgs{flex:1 1 auto;overflow-y:auto;padding:14px;background:#f5f6fa;display:flex;flex-direction:column;gap:9px}.waic-msg{max-width:82%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.85;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 2px rgb(0 0 0 / .06)}.waic-bot{align-self:flex-start;background:#fff;border:1px solid #e8eaf2;border-top-right-radius:4px;color:#1e293b}.waic-user{align-self:flex-end;background:linear-gradient(135deg,var(--waic-accent),var(--waic-accent-dark));color:#fff;border-top-left-radius:4px}.waic-typing{align-self:flex-start;display:none;align-items:center;gap:4px;background:#fff;border:1px solid #e8eaf2;padding:10px 14px;border-radius:14px}.waic-typing span{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:waic-blink 1.2s infinite}.waic-typing span:nth-child(2){animation-delay:.2s}.waic-typing span:nth-child(3){animation-delay:.4s}@keyframes waic-blink{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.waic-quick{padding:0 12px 8px;background:#f5f6fa;flex:0 0 auto}.waic-quickbtn{width:100%;padding:9px 10px;border:1.5px dashed var(--waic-accent);background:#fff;color:var(--waic-accent);border-radius:10px;font-weight:700;font-size:12.5px;cursor:pointer;font-family:inherit;transition:all .15s}.waic-quickbtn:hover{background:var(--waic-accent);color:#fff}.waic-inputrow{display:flex;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid #e8eaf2;flex:0 0 auto}.waic-input{flex:1;border:1px solid #dbe0ec;border-radius:12px;padding:9px 12px;font-size:13.5px;font-family:inherit;resize:none;max-height:90px;outline:none}.waic-input:focus{border-color:var(--waic-accent)}.waic-send{width:42px;height:42px;border:none;border-radius:12px;background:var(--waic-accent);color:#fff;font-size:17px;cursor:pointer;flex:0 0 auto;transition:background .15s}.waic-send:hover{background:var(--waic-accent-dark)}.waic-bubble{position:fixed;bottom:22px;z-index:99990;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,var(--waic-accent),var(--waic-accent-dark));display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 28px rgb(79 70 229 / .45);transition:transform .2s}.waic-bubble:hover{transform:scale(1.08)}.waic-pos-left{left:22px}.waic-pos-right{right:22px}.waic-badge{position:absolute;top:-2px;left:-2px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.waic-float{position:fixed;bottom:98px;z-index:99989;width:min(372px, calc(100vw - 32px));height:min(540px, calc(100vh - 135px));opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transition:all .22s ease;pointer-events:none}.waic-float.waic-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.waic-float.waic-pos-left{left:22px}.waic-float.waic-pos-right{right:22px}@media (max-width:480px){.waic-float{width:calc(100vw - 20px);height:calc(100vh - 120px)}.waic-pos-left,.waic-pos-right{left:10px;right:auto}.waic-float.waic-pos-right{right:10px;left:auto}}.waic-msgs::-webkit-scrollbar{width:5px}.waic-msgs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}