/* NEXTGEN CHAT P06 — only the messenger and its own launchers are affected. */
.nxchat-panel{border-radius:var(--ls-radius,22px);isolation:isolate}.nxchat-widget{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;position:relative;background:var(--ls-surface,#fff);color:var(--ls-text,#172033);font-size:14px;line-height:1.55;display:flex;flex-direction:column;overflow:hidden}.nxchat-widget *{box-sizing:border-box}.nxchat-widget [hidden]{display:none!important}.nxchat-widget .ls-head{position:relative;overflow:hidden;padding:23px 21px;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--ls-muted) 20%,transparent);background:linear-gradient(135deg,var(--ls-accent),color-mix(in srgb,var(--ls-accent) 72%,#000));color:var(--ls-accent-text)}.nxchat-widget .ls-head:after{content:'';position:absolute;width:155px;height:155px;right:-40px;top:-70px;border:28px solid #ffffff0b;border-radius:50%;pointer-events:none}.nxchat-widget .ls-title b{font-size:18px;letter-spacing:-.5px}.nxchat-widget .ls-title small{font-size:11px}.nxchat-widget .ls-avatar{border:1px solid #ffffff3b;border-radius:14px;font-size:20px;background:#ffffff16;color:inherit;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.nxchat-widget[data-header-style=solid] .ls-head{background:var(--ls-accent)}.nxchat-widget[data-header-style=plain] .ls-head{background:var(--ls-surface);color:var(--ls-text)}.nxchat-widget[data-header-style=plain] .ls-head:after{display:none}.nxchat-widget .ls-head button{position:relative;z-index:1;border:1px solid #ffffff30;border-radius:11px;background:#ffffff12;color:inherit;min-width:36px;min-height:36px}.nxchat-widget .ls-navigation{display:flex;gap:5px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--ls-muted) 18%,transparent);background:var(--ls-surface);flex-shrink:0}.nxchat-widget .ls-navigation button{font-size:12px;flex:1;min-height:36px}.nxchat-widget .ls-body{min-height:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.nxchat-widget .ls-start{display:flex;flex-direction:column;gap:13px;overflow:auto;padding:23px;scrollbar-width:thin}.nxchat-widget .ls-home-label{font-size:10px;font-weight:750;letter-spacing:1.6px;color:var(--ls-muted);margin:3px 0}.nxchat-widget .ls-start h2{font-size:29px;letter-spacing:-1.2px;line-height:1.15;margin:0;max-width:320px;color:var(--ls-text)}.nxchat-widget .ls-start>p{font-size:13px;color:var(--ls-muted)}.nxchat-widget .ls-availability{margin:0;border:1px solid color-mix(in srgb,var(--ls-accent) 20%,transparent);font-size:11px;padding:9px 11px;border-radius:10px}.nxchat-widget .ls-topics{margin:0;gap:8px}.nxchat-widget .ls-topics button{min-height:86px;border-radius:13px;padding:12px}.nxchat-widget .ls-topics button>span{font-size:18px}.nxchat-widget .ls-topics button b{font-size:12px}.nxchat-widget .ls-topics button small{font-size:10px}.nxchat-widget textarea,.nxchat-widget input,.nxchat-widget select{font:inherit;background:var(--ls-surface);color:var(--ls-text);border:1px solid color-mix(in srgb,var(--ls-muted) 35%,transparent);border-radius:12px;padding:11px;min-width:0}.nxchat-widget .ls-pre-field input[type=checkbox]{width:19px;height:19px}.nxchat-widget .ls-primary,.nxchat-widget .ls-compose>button{background:var(--ls-accent);color:var(--ls-accent-text);border:0;border-radius:12px;min-height:44px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 5px 18px color-mix(in srgb,var(--ls-accent) 12%,transparent)}.nxchat-widget .ls-primary:hover,.nxchat-widget .ls-compose>button:hover{filter:brightness(1.06)}.nxchat-widget .ls-compose{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;border-top:1px solid color-mix(in srgb,var(--ls-muted) 18%,transparent);flex-shrink:0}.nxchat-widget .ls-compose textarea{min-height:44px;max-height:100px;font-size:14px;line-height:1.5;resize:vertical}.nxchat-widget .ls-chat{min-height:0;display:flex;flex-direction:column;flex:1;overflow:auto}.nxchat-widget .ls-messages{min-height:90px;flex:1;overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--ls-accent) 5%,transparent),transparent 80%);padding:18px 16px;gap:14px}.nxchat-widget .ls-message>div{font-size:14px;line-height:1.6;padding:12px 14px;box-shadow:0 2px 6px #00000007}.nxchat-widget .ls-message small{font-size:10px}.nxchat-widget .ls-context{font-size:11px;flex-wrap:wrap;flex-shrink:0;padding:10px 14px;gap:6px}.nxchat-widget .ls-context button{min-height:30px;font-size:11px;padding:4px 6px}.nxchat-conversation-state{padding:10px 15px;font-size:12px;color:var(--ls-muted);border-bottom:1px solid color-mix(in srgb,var(--ls-muted) 15%,transparent);flex-shrink:0}.nxchat-conversation-state[data-state=queue]{background:color-mix(in srgb,var(--ls-accent) 8%,transparent);color:var(--ls-text)}.nxchat-conversation-state[data-state=closed]{background:color-mix(in srgb,var(--ls-accent) 10%,transparent);color:var(--ls-text)}.nxchat-brand{display:flex;justify-content:center;align-items:center;gap:6px;flex-shrink:0;min-height:34px;padding:8px 10px;font-size:9px;letter-spacing:1.7px;font-weight:750;color:var(--ls-muted);border-top:1px solid color-mix(in srgb,var(--ls-muted) 17%,transparent);background:var(--ls-surface);user-select:none}.nxchat-brand-mark{display:grid;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:4px;font-size:9px;letter-spacing:0;line-height:1}.nxchat-campaigns{display:grid;grid-template-columns:1fr;gap:10px}.nxchat-campaign{position:relative;border:1px solid color-mix(in srgb,var(--ls-accent) 25%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--ls-accent) 10%,var(--ls-surface)),var(--ls-surface));border-radius:14px;padding:15px 45px 14px 15px;overflow:hidden}.nxchat-campaign h3{font-size:14px;font-weight:700;margin:0 0 6px;color:var(--ls-text)}.nxchat-campaign p{font-size:12px;margin:0 0 9px;line-height:1.5;color:var(--ls-muted);white-space:pre-wrap}.nxchat-card-symbol{position:absolute;right:13px;top:12px;width:24px;height:24px;font-size:21px;color:var(--ls-accent);opacity:.8}.nxchat-card-action{display:inline-block;text-decoration:none;font:inherit;font-size:12px;font-weight:750;background:none;border:0;padding:0;color:var(--ls-text);cursor:pointer}.nxchat-card-action:after{content:' ↗';color:var(--ls-accent)}.nxchat-help{display:grid;gap:10px}.nxchat-help h3{font-size:15px}.nxchat-help details{border:1px solid color-mix(in srgb,var(--ls-muted) 25%,transparent);border-radius:10px;padding:10px;font-size:12px}.nxchat-help summary{cursor:pointer;font-weight:650}.nxchat-help p{white-space:pre-wrap;font-size:12px;color:var(--ls-muted);overflow-wrap:anywhere}.nxchat-new-messages{align-self:center;font:inherit;font-size:11px;border-radius:20px;margin:5px;padding:7px 13px;border:1px solid var(--ls-accent);background:var(--ls-surface);color:var(--ls-text);cursor:pointer;flex-shrink:0}.nxchat-widget[data-density=compact] .ls-head{padding:14px 17px}.nxchat-widget[data-density=compact] .ls-start{padding:16px;gap:10px}.nxchat-widget[data-density=compact] .ls-message>div{padding:9px 11px;font-size:13px}.nxchat-widget[data-density=compact] .ls-topics button{min-height:66px;padding:9px}.nxchat-widget[data-density=compact] .ls-topics button small{display:none}.nxchat-widget :focus-visible{outline:3px solid var(--ls-accent);outline-offset:3px}.nxchat-widget .ls-post-chat{display:grid;gap:10px;overflow:auto;min-height:0;max-height:260px;padding:14px;flex-shrink:1}.nxchat-widget .ls-post-chat textarea{width:100%;font-size:13px}.nxchat-widget .ls-solved{display:flex;flex-wrap:wrap;gap:6px}.nxchat-widget .ls-nps{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.nxchat-widget .ls-nps button{min-height:33px;font-size:12px}.nxchat-widget .ls-csat button{font-size:22px;min-width:36px;min-height:36px}.nxchat-widget .ls-recovery-secure{flex-shrink:0;max-height:320px;overflow:auto}.nxchat-widget .ls-rating.is-hidden{display:none!important}.nxchat-widget[dir=rtl] .ls-topics button,.nxchat-widget[dir=rtl] .ls-history-item{text-align:right}.nxchat-widget[dir=rtl] .nxchat-campaign{padding:15px 15px 14px 45px}.nxchat-widget[dir=rtl] .nxchat-card-symbol{left:13px;right:auto}
[data-nxchat-launcher]{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-width:54px;min-height:54px;padding:12px!important;background:var(--nxchat-launcher-bg,#16744b)!important;color:var(--nxchat-launcher-fg,#fff)!important;border:1px solid #ffffff20!important;box-shadow:0 8px 28px #0003!important;cursor:pointer;line-height:1.2;font:650 13px system-ui,sans-serif!important;transform:none!important}[data-nxchat-launcher] svg{width:25px;height:25px;flex-shrink:0}[data-nxchat-launcher=orb]{border-radius:50%!important;width:56px!important;height:56px!important}[data-nxchat-launcher=square]{border-radius:16px!important;width:56px!important;height:56px!important}[data-nxchat-launcher=pill]{border-radius:32px!important;width:auto!important;height:54px!important;padding:12px 19px!important}[data-nxchat-launcher]:not([data-nxchat-launcher=pill]) .nxchat-launcher-label{display:none!important}[data-nxchat-launcher][data-nxchat-size=SMALL]{min-width:46px;min-height:46px;height:46px!important}[data-nxchat-launcher][data-nxchat-size=LARGE]{min-width:64px;min-height:64px;height:64px!important}[data-nxchat-launcher].has-custom-image .nxchat-launcher-label{visibility:hidden}.nxchat-unread{display:grid!important;place-items:center;position:absolute;right:-3px;top:-5px;min-width:21px;height:21px;padding:0 4px;border-radius:20px;background:#ba2541;color:#fff;font:700 11px system-ui;box-shadow:0 0 0 2px var(--nxchat-launcher-bg,#16744b)}.nxchat-attention{position:fixed;bottom:156px;right:24px;z-index:1299;display:flex;align-items:start;max-width:275px;border:1px solid #d9e2ed;border-radius:15px;background:#fff;color:#243449;box-shadow:0 10px 35px #0002;padding:9px}.nxchat-attention[data-side*=LEFT]{right:auto;left:24px}.nxchat-attention button{font:500 13px/1.5 system-ui;text-align:start;cursor:pointer;border:0;background:transparent;color:inherit;padding:6px}.nxchat-attention .nxchat-tip-close{font-size:20px;padding:0 5px;color:#75839a}.chat-launcher:has([data-nxchat-side*=LEFT]){left:22px!important;right:auto!important}.chat-launcher:has([data-nxchat-side*=CENTER]){bottom:48%!important}.chat-launcher>span:has(+[data-nxchat-launcher]),.chat-launcher:has([data-nxchat-launcher])>span{display:none!important}.nxchat-widget .ls-prechat input[type=checkbox]{accent-color:var(--ls-accent)}
@media(max-width:760px){.nxchat-panel.is-open[data-mobile-mode=full]{inset:0!important;width:100vw!important;max-width:100vw!important;border:0!important;border-radius:0!important;height:var(--nxchat-viewport,100dvh)!important;z-index:10010!important}.nxchat-panel[data-mobile-mode=full] .nxchat-widget{height:var(--nxchat-viewport,100dvh)!important;max-height:none!important;border-radius:0!important;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.nxchat-panel.is-open[data-mobile-mode=card]{inset:auto 8px 84px 8px!important;width:calc(100vw - 16px)!important;max-width:none!important;border-radius:20px!important;z-index:10010!important}.nxchat-panel[data-mobile-mode=card] .nxchat-widget{height:min(78dvh,calc(var(--nxchat-viewport,100dvh) - 110px))!important;min-height:180px;border-radius:20px!important;padding-top:0!important;padding-bottom:0!important}.nxchat-widget .ls-start{padding:18px}.nxchat-widget .ls-head{padding:15px 18px}.nxchat-widget .ls-start h2{font-size:27px}.nxchat-attention{bottom:135px;right:14px;max-width:245px}.nxchat-attention[data-side*=LEFT]{left:14px}.chat-launcher [data-nxchat-launcher=pill] .nxchat-launcher-label{display:inline!important;max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}
@media(prefers-reduced-motion:reduce){[data-nxchat-launcher],.nxchat-widget *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.site-support-float[data-nxchat-launcher],.tpl02-support[data-nxchat-launcher]{position:fixed!important;bottom:22px;right:22px;z-index:1298}.site-support-float[data-nxchat-side*=LEFT],.tpl02-support[data-nxchat-side*=LEFT]{left:22px!important;right:auto!important}.site-support-float[data-nxchat-side*=CENTER],.tpl02-support[data-nxchat-side*=CENTER]{bottom:48%!important}
