.ddaa-root{position:fixed;bottom:20px;right:20px;z-index:99998;font-family:inherit}.ddaa-root[hidden]{display:none}.ddaa-bubble{width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#783942,#5C2C35);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgb(120 57 66 / .4);transition:transform .15s ease}.ddaa-bubble:hover{transform:scale(1.06)}.ddaa-bubble.ddaa-hide{display:none}.ddaa-panel{position:fixed;bottom:90px;right:20px;width:360px;max-width:calc(100vw - 24px);height:min(560px,calc(100vh - 120px));background:#fff;border-radius:16px;box-shadow:0 12px 40px rgb(0 0 0 / .22);display:flex;flex-direction:column;overflow:hidden}.ddaa-panel[hidden]{display:none}.ddaa-head{background:linear-gradient(135deg,#783942,#5C2C35);color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ddaa-head strong{display:block;font-size:15px}.ddaa-head span{display:block;font-size:12px;opacity:.85;margin-top:2px}.ddaa-close{background:none;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px}.ddaa-close:hover{background:rgb(255 255 255 / .15)}.ddaa-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#f6f7fb}.ddaa-msg{max-width:82%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ddaa-msg--bot{align-self:flex-start;background:#fff;color:#222;border:1px solid #e6e8ee;border-bottom-left-radius:4px}[dir="rtl"] .ddaa-msg--bot{border-bottom-left-radius:14px;border-bottom-right-radius:4px}.ddaa-msg--user{align-self:flex-end;background:#783942;color:#fff;border-bottom-right-radius:4px}[dir="rtl"] .ddaa-msg--user{border-bottom-right-radius:14px;border-bottom-left-radius:4px}.ddaa-msg--error{align-self:center;background:#fdeceb;color:#a33;border:1px solid #f3c9c6;font-size:12.5px}.ddaa-msg--typing{align-self:flex-start;background:#fff;color:#888;border:1px solid #e6e8ee;font-size:12.5px}.ddaa-msg--user a{color:#dff0d8}.ddaa-msg--bot a{color:#783942}.ddaa-form{display:flex;gap:8px;padding:10px;border-top:1px solid #eceef3;background:#fff}.ddaa-form input{flex:1;border:1px solid #dfe2ea;border-radius:20px;padding:9px 14px;font-size:13.5px;outline:none}.ddaa-form input:focus{border-color:#783942}.ddaa-form button{width:36px;height:36px;border-radius:50%;border:none;background:#B99874;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ddaa-form button:disabled{opacity:.5;cursor:default}[dir="rtl"] .ddaa-form button svg{transform:scaleX(-1)}.ddaa-foot{padding:6px 12px 10px;text-align:center}.ddaa-foot span{font-size:10.5px;color:#9aa0ac}.ddaa-foot a{display:inline-block;margin-top:4px;font-size:11.5px;color:#2f7d1f;text-decoration:none;font-weight:600}.ddaa-foot a:hover{text-decoration:underline}@media (max-width:480px){.ddaa-panel{right:12px;left:12px;width:auto;bottom:84px;height:min(70vh,560px)}.ddaa-bubble{right:14px;bottom:14px}}