#maat-chat-launcher { position:fixed; right:max(20px,env(safe-area-inset-right)); bottom:max(20px,env(safe-area-inset-bottom)); z-index:99999; max-width:calc(100vw - 40px); }
#maat-chat-launcher[hidden] { display:none; }
#maat-chat-launcher button { display:block; margin-left:auto; width:68px; height:68px; padding:2px; border:2px solid #f6f0e3; border-radius:50%; background:#171512; cursor:pointer; box-shadow:0 2px 8px #0005; }
#maat-chat-launcher img { display:block; width:60px; height:60px; border-radius:50%; object-fit:cover; }
#maat-chat-launcher button:focus-visible { outline:3px solid #d8be5f; outline-offset:3px; }
#maat-chat-launcher button:disabled { cursor:wait; }
#maat-chat-launcher [role="status"]:not(:empty) { display:block; max-width:240px; padding:8px 12px; margin-top:8px; color:#171512; background:#f6f0e3; border-radius:8px; font:14px/1.4 sans-serif; }
/* Use the available viewport width, excluding the document scrollbar. */
@media screen and (max-width:480px) {
  #JotformAgent-019fa7aebeb8700087695715722ce285c962 .ai-agent-chat-animation-container.isOpened {
    left:0;
    right:0;
    width:auto;
    max-width:100%;
    box-sizing:border-box;
  }
}
