.nxt-help-dock{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;gap:9px;align-items:center}.nxt-help-dock a,.nxt-help-dock button{display:flex;align-items:center;gap:8px;padding:12px 17px;min-height:48px;border:0;border-radius:30px;font:600 14px/1.3 inherit;text-decoration:none;cursor:pointer;box-shadow:0 4px 22px #1e0f3825}.nxt-help-dock svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.nxt-whatsapp{background:#116b44;color:#fff!important}.nxt-ask-ai{background:#632a93;color:white}.nxt-help-dock a:hover,.nxt-help-dock button:hover{transform:translateY(-2px)}.nxt-chat{position:fixed;inset:auto 22px 22px auto;margin:0;padding:0;width:min(430px,calc(100vw - 28px));max-width:none;height:min(680px,calc(100dvh - 40px));max-height:none;border:1px solid #ded3ec;border-radius:22px;color:#2b1c38;background:#fff;box-shadow:0 16px 70px #1b0b3850;font-family:inherit}.nxt-chat[open]{display:flex;flex-direction:column}.nxt-chat::backdrop{background:#20152b30;backdrop-filter:blur(2px)}.nxt-chat-head{padding:22px;background:#f6f0fb;display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid #eee4f3}.nxt-chat-head span{font-size:10px;font-weight:750;letter-spacing:.14em;color:#734b91}.nxt-chat-head h2{font-size:21px;line-height:1.25;margin:8px 0 0;letter-spacing:-.3px}.nxt-chat-head button{background:white;border:1px solid #ded2e9;border-radius:50%;width:35px;height:35px;flex:0 0 35px;cursor:pointer;font-size:24px;color:#593472}.nxt-chat-messages{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:80px;scroll-behavior:smooth}.nxt-chat-reply,.nxt-chat-user{padding:13px 15px;border-radius:14px;font-size:14px;line-height:1.65;max-width:94%;overflow-wrap:anywhere;white-space:pre-line;margin:0}.nxt-chat-reply{background:#f7f4fa;align-self:flex-start}.nxt-chat-user{background:#61318a;color:#fff;align-self:flex-end}.nxt-chat-reply p,.nxt-chat-user p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.nxt-chat-reply a{display:block;margin-top:10px;color:#602e88;text-decoration:underline;font-weight:650}.nxt-chat-prompts{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 12px}.nxt-chat-prompts[hidden]{display:none}.nxt-chat-prompts button{padding:7px 10px;border:1px solid #e0d1eb;background:white;color:#614078;border-radius:20px;font:inherit;font-size:12px;cursor:pointer}.nxt-chat-form{padding:13px 20px;border-top:1px solid #ebe3f1;margin:0}.nxt-chat-form label{font-weight:650;font-size:12px;display:block;margin-bottom:6px}.nxt-chat-form>div{display:flex;align-items:center;gap:8px}.nxt-chat-form textarea{flex:1;min-width:0;border:1px solid #d4c5e0;border-radius:12px;padding:10px;font:inherit;font-size:14px;line-height:1.4;resize:none;color:#291b36;background:#fff}.nxt-chat-form button{border:0;border-radius:50%;height:40px;width:40px;flex-shrink:0;color:white;background:#663393;font-size:24px;cursor:pointer}.nxt-chat-form button:disabled{opacity:.5}.nxt-chat-form small{font-size:10px;line-height:1.4;color:#6e6179;display:block;margin-top:8px}.nxt-chat-form [data-chat-status]{font-size:12px;color:#71438e;line-height:1.5;margin:8px 0 0}.nxt-chat-form [data-chat-status]:empty{display:none}.nxt-chat-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 20px 15px}.nxt-chat-footer a,.nxt-chat-footer button{font:inherit;font-size:11px;color:#5d3a7c;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.nxt-chat :focus-visible,.nxt-help-dock :focus-visible{outline:2px solid #8751b3;outline-offset:3px}
@media(max-width:600px){.nxt-help-dock{right:14px;bottom:14px;gap:7px}.nxt-help-dock a,.nxt-help-dock button{padding:11px 14px}.nxt-whatsapp span{display:none}.nxt-help-dock a{width:48px;justify-content:center;padding:10px}.nxt-chat{inset:auto 14px 14px auto;height:min(640px,calc(100dvh - 28px))}.nxt-chat-head{padding:17px}.nxt-chat-messages{padding:15px}.nxt-chat-head h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.nxt-chat-messages{scroll-behavior:auto}.nxt-help-dock a:hover,.nxt-help-dock button:hover{transform:none}}
