.af-chat{position:fixed;bottom:20px;right:20px;z-index:900;max-width:min(380px,calc(100vw - 32px))}.af-chat #afChatBody{background:var(--bg,#fff);color:var(--text,#173b3e);border:1px solid #bbb;border-radius:16px;padding:20px;max-height:70vh;overflow:auto;box-shadow:0 8px 30px #0002}.af-chat textarea{display:block;width:100%;min-height:70px}.af-chat p{font-size:14px}.af-chat #afChatAnswer{white-space:pre-wrap}