.ipsum-chat{position:fixed;right:22px;bottom:22px;z-index:10010;font-family:inherit;color:#000}.ipsum-chat button{cursor:pointer;font:inherit}.ipsum-chat button:disabled{opacity:.45;cursor:default}.ipsum-chat-launch{display:flex;align-items:center;gap:10px;border:0;border-radius:40px;padding:18px 22px;background:#00f076;color:#000;font-weight:700!important;box-shadow:0 4px 24px #0002}.ipsum-chat-panel{width:min(390px,calc(100vw - 32px));height:min(620px,calc(100dvh - 110px));background:#fff;border-radius:22px;box-shadow:0 8px 50px #0004;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ddd}.ipsum-chat-panel header{background:#000;color:#00f076;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.ipsum-chat-panel header strong{font-size:27px;letter-spacing:1px}.ipsum-chat-panel header small{display:block;color:#fff;font-size:12px;margin-top:4px}.ipsum-chat-panel header button{border:0;background:transparent;color:#fff;font-size:30px;padding:0 4px}.ipsum-chat-start{padding:24px;overflow:auto}.ipsum-chat-start h3{font-size:24px;margin:0 0 16px}.ipsum-chat-start p{font-size:15px;line-height:1.55}.ipsum-chat-start label{display:block;font-size:13px;line-height:1.5;margin:20px 0}.ipsum-chat-start input{appearance:auto;width:auto;height:auto}.ipsum-chat a{color:#005f3b;text-decoration:underline}.ipsum-chat-primary{background:#00f076;border:0;border-radius:12px;padding:13px 18px;font-weight:700!important}.ipsum-chat-messages{overflow:auto;flex:1;padding:16px;min-height:0;display:flex;flex-direction:column;gap:12px;background:#fafafa}.ipsum-chat-message{padding:12px;border-radius:14px;max-width:92%;background:#fff;border:1px solid #e9e9e9;overflow-wrap:anywhere;flex-shrink:0}.ipsum-chat-message small{font-size:11px;color:#666}.ipsum-chat-message p{margin:7px 0 0;font-size:14px;line-height:1.5;white-space:pre-wrap}.ipsum-chat-message a{display:block;font-size:14px;margin-top:8px}.ipsum-chat-customer{align-self:flex-end;background:#d9ffeb;border-color:#d9ffeb}.ipsum-chat-human{border:0;border-top:1px solid #eee;background:#fff;padding:12px;font-size:13px!important}.ipsum-chat-panel form{display:flex;gap:8px;padding:12px;border-top:1px solid #eee}.ipsum-chat-panel textarea{font:inherit;font-size:14px;resize:none;min-height:52px;flex:1;min-width:0;border:1px solid #ddd;border-radius:12px;padding:10px;box-sizing:border-box}.ipsum-chat-panel form button{background:#00f076;color:#000;border:0;border-radius:12px;width:48px;font-size:25px}.ipsum-chat-error{font-size:13px;color:#a40017;padding:10px;margin:0;background:#fff1f2}@media(max-width:600px){.ipsum-chat{right:16px;bottom:calc(85px + env(safe-area-inset-bottom,0px))}.ipsum-chat-launch{padding:15px}.ipsum-chat-launch span{display:none}.ipsum-chat-panel{width:calc(100vw - 32px);height:min(600px,calc(100dvh - 125px))}}.ipsum-chat-panel>header{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;z-index:auto!important;flex-shrink:0;box-sizing:border-box;transform:none!important}.ipsum-chat-panel>header:before,.ipsum-chat-panel>header:after{display:none!important}
