.support-chat{position:fixed;z-index:1000;right:20px;bottom:20px;font-family:inherit;color:var(--chat-text);font-size:14px;line-height:1.5}.support-chat [x-cloak]{display:none!important}.support-chat.bottom-left,.support-chat.top-left{right:auto;left:20px}.support-chat.top-left,.support-chat.top-right{bottom:auto;top:20px}.support-launcher{display:flex;align-items:center;gap:9px;margin-left:auto;border:0;border-radius:30px;padding:14px 20px;background:var(--chat-primary);color:#fff;font-weight:700;box-shadow:0 8px 30px #0003;cursor:pointer}.support-launcher>span:first-child{font-size:24px;line-height:1}.support-panel{position:absolute;bottom:65px;right:0;width:370px;max-width:calc(100vw - 32px);height:610px;max-height:calc(100dvh - 110px);background:var(--chat-bg);color:var(--chat-text);border:1px solid #758b7c55;border-radius:18px;box-shadow:0 18px 70px #0004;overflow:hidden;display:flex;flex-direction:column;padding:0}.support-chat.top-left .support-panel,.support-chat.top-right .support-panel{bottom:auto;top:65px}.support-chat.bottom-left .support-panel,.support-chat.top-left .support-panel{right:auto;left:0}.support-heading{background:var(--chat-primary);color:#fff;padding:18px;display:flex;justify-content:space-between;align-items:center}.support-heading small{display:block;font-size:11px;opacity:.9}.support-heading button{background:none;color:inherit;border:0;font-size:25px;padding:0 8px;cursor:pointer}.support-tabs,.support-tools{display:flex;gap:8px;padding:10px;border-bottom:1px solid #758b7c44}.support-tabs button,.support-tools button{flex:1;color:inherit;background:transparent;border:1px solid #758b7c55;border-radius:8px;padding:9px;font-size:12px;cursor:pointer}.support-tabs button[aria-pressed=true]{background:var(--chat-primary);color:white;border-color:transparent}.support-error{margin:0;padding:10px 16px;background:#fff1ed;color:#9a291c;font-size:12px}.support-content{flex:1;min-height:0;display:flex;flex-direction:column}.support-start,.support-contacts{padding:18px;overflow:auto;min-height:0}.support-chat h3{font-size:18px;letter-spacing:0;margin:0 0 8px;color:inherit}.support-start>p{font-size:12px;opacity:.8;margin:0 0 18px}.support-start label{display:block;font-size:12px;font-weight:600;margin-bottom:12px}.support-chat input:not([type=checkbox]),.support-chat textarea{display:block;width:100%;padding:10px;border:1px solid #81998b66;border-radius:7px;background:var(--chat-bg);color:var(--chat-text);font:inherit;margin-top:5px}.support-chat label.support-consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.6}.support-consent input{flex:none;margin-top:4px}.support-consent a{text-decoration:underline}.support-primary{width:100%;padding:12px;border:0;border-radius:9px;background:var(--chat-primary);color:#fff;font-weight:700;cursor:pointer}.support-chat button:disabled{opacity:.55;cursor:wait}.support-conversation{display:flex;flex:1;min-height:0;flex-direction:column}.support-messages{flex:1;overflow:auto;padding:15px}.support-message{max-width:92%;padding:12px;margin-bottom:12px;border:1px solid #81998b44;border-radius:12px}.support-message small{font-size:10px;opacity:.7}.support-message p{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;color:inherit}.support-message.from-visitor{margin-left:auto;background:var(--chat-primary);color:white}.support-thinking{font-size:12px;opacity:.7}.support-send{display:flex;gap:8px;padding:12px;border-top:1px solid #758b7c44}.support-send input{margin:0!important;min-width:0}.support-send button{border:0;background:var(--chat-primary);color:white;border-radius:7px;padding:0 12px}.support-contacts a{display:block;padding:14px;border:1px solid #81998b55;border-radius:10px;margin:13px 0;color:inherit}.support-contacts small{display:block;font-size:11px;opacity:.8;margin-top:5px}.support-chat :focus-visible{outline:2px solid var(--chat-primary);outline-offset:3px}@media(max-width:560px){.support-chat{right:16px;bottom:16px}.support-chat.bottom-left,.support-chat.top-left{left:16px}.support-panel{width:calc(100vw - 32px);height:630px}.support-launcher{padding:12px 17px}}
