#df-ai-root{--df-ai:#009136}.df-ai-btn{position:fixed;right:20px;top:20px;width:60px;height:60px;border:0;border-radius:50%;background:var(--df-ai);color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px rgba(0,0,0,.22);cursor:pointer;z-index:2147483000;font-size:17px;font-weight:900}.df-ai-btn:hover{filter:brightness(.95)}.df-ai-chat{position:fixed;right:20px;top:92px;width:min(400px,calc(100vw - 26px));background:#fff;border-radius:21px;box-shadow:0 25px 70px rgba(20,45,30,.25);z-index:2147483001;border:1px solid #d9e2dc;display:none;overflow:hidden;font-family:Arial,sans-serif}.df-ai-chat.open{display:flex;flex-direction:column}.df-ai-head{background:var(--df-ai);color:#fff;padding:15px 17px;display:flex;justify-content:space-between;align-items:center}.df-ai-close{background:none;border:0;color:#fff;font-size:25px;cursor:pointer}.df-ai-body{padding:14px;height:320px;overflow:auto;background:#f6f8f6}.df-ai-bubble{max-width:88%;padding:10px 12px;border-radius:14px;margin:7px 0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.df-ai-bubble.bot{background:#fff;border:1px solid #d9e2dc}.df-ai-bubble.user{background:#e7f5ed;margin-left:auto}.df-ai-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px;background:#f6f8f6}.df-ai-quick button{font:inherit;font-size:12px;border:1px solid #d9e2dc;background:#fff;border-radius:999px;padding:6px 9px;cursor:pointer}.df-ai-quick button:hover{border-color:var(--df-ai);color:var(--df-ai)}.df-ai-form{display:flex;padding:10px;border-top:1px solid #d9e2dc;gap:7px;background:#fff}.df-ai-form input{flex:1;min-width:0;border:1px solid #d9e2dc;border-radius:10px;padding:10px;font:inherit}.df-ai-form button{border:0;border-radius:10px;background:var(--df-ai);color:#fff;padding:10px 14px;font-weight:700;cursor:pointer}.df-ai-privacy{padding:0 12px 11px;text-align:right;background:#fff;font-size:11px}.df-ai-privacy a{color:#555;text-decoration:underline}@media(max-width:720px){.df-ai-btn{right:16px;top:16px;width:56px;height:56px}.df-ai-chat{right:13px;top:82px;width:calc(100vw - 26px)}.df-ai-body{height:48vh;max-height:420px}}
.df-ai-bubble a{color:#007a2e;text-decoration:underline;font-weight:600;overflow-wrap:anywhere}.df-ai-bubble a:hover{color:#005a22}.df-ai-bubble.bot br+br{line-height:.6}
