.xm-help-launcher{position:fixed;right:16px;bottom:148px;z-index:105;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--primary,#ff6a00);color:#fff;border:2px solid #fff;box-shadow:0 4px 18px #17273926;text-decoration:none}.xm-help-launcher:hover,.xm-help-launcher:focus-visible{transform:translateY(-2px);outline:3px solid var(--primary,#ff6a00);outline-offset:3px}.xm-help-launcher:active{transform:scale(.95)}.xm-support-message{overflow-wrap:anywhere}.xm-support-owner{border-inline-start:4px solid var(--primary,#ff6a00)}.xm-support-staff{border-inline-start:4px solid #20b955}.xm-support-message p{white-space:normal}.xm-support-form{display:grid;gap:12px}.xm-support-form textarea{resize:vertical;min-height:110px}.xm-support-form .input{width:100%;max-width:100%;box-sizing:border-box}.xm-support-form button{justify-self:start}@media(max-width:767px){.xm-help-launcher{right:12px;bottom:calc(132px + env(safe-area-inset-bottom));width:44px;height:44px}}

.xm-help-widget>summary{list-style:none;cursor:pointer}.xm-help-widget>summary::-webkit-details-marker{display:none}
.xm-help-chat-panel{position:fixed;right:16px;bottom:204px;z-index:106;width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 230px);overflow:auto;background:#fff;color:#172739;border:1px solid #dce3eb;border-radius:18px;box-shadow:0 14px 48px #17273933;padding:16px;box-sizing:border-box}
.xm-help-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid var(--primary,#ff6a00);padding-bottom:12px}.xm-help-chat-header small{display:block;font-size:12px;margin-top:4px}
.xm-help-chat-note{font-size:12px;line-height:1.6;color:#526277}.xm-help-chat-messages{max-height:230px;overflow:auto;overscroll-behavior:contain}.xm-chat-bubble{border-radius:12px;padding:10px 12px;margin:8px 0;background:#f2f5f8;overflow-wrap:anywhere}.xm-chat-bubble-own{border-inline-start:3px solid var(--primary,#ff6a00)}.xm-chat-bubble-staff{border-inline-start:3px solid #20b955}.xm-chat-bubble p{white-space:pre-wrap;margin:6px 0}.xm-chat-bubble small{color:#526277;font-size:11px}.xm-help-chat-actions{display:flex;flex-wrap:wrap;gap:6px}.xm-help-chat-panel [role=status]{font-size:12px;overflow-wrap:anywhere}
@media(max-width:767px){.xm-help-chat-panel{right:12px;bottom:calc(184px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 202px - env(safe-area-inset-bottom));padding:12px}.xm-help-chat-messages{max-height:180px}}
