#iqa-root{font-family:inherit;position:fixed;right:22px;bottom:22px;z-index:99990;color:#17314e}#iqa-root *{box-sizing:border-box}#iqa-toggle{border:0;background:#14558c;color:white;border-radius:999px;padding:14px 20px;box-shadow:0 8px 28px #001c3c40;font-weight:700;cursor:pointer}#iqa-panel{position:absolute;right:0;bottom:66px;width:min(390px,calc(100vw - 24px));height:min(610px,calc(100dvh - 100px));background:#fff;border-radius:16px;box-shadow:0 15px 55px #001c3c45;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dce6ee}#iqa-panel[hidden],#iqa-lead-form[hidden]{display:none!important}#iqa-panel header{background:#123f6b;color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center}#iqa-panel header small{display:block;font-size:11px;opacity:.8}#iqa-close{background:transparent;border:0;color:#fff;font-size:26px;cursor:pointer}#iqa-messages{padding:15px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:100px}.iqa-msg{max-width:90%;padding:11px 13px;border-radius:12px;background:#eef4f9;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.iqa-user{align-self:flex-end;background:#14558c;color:#fff}#iqa-actions{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 10px}#iqa-actions button{font-size:11px;border:1px solid #d6e2ee;border-radius:18px;background:#fff;padding:6px 8px;color:#14558c;cursor:pointer}#iqa-chat-form{display:flex;border-top:1px solid #e2e9f0;padding:9px;gap:6px}#iqa-chat-form input{flex:1;min-width:0;border:1px solid #ccd9e6;border-radius:8px;padding:10px;color:#17314e;background:#fff}#iqa-chat-form button,#iqa-lead-send{border:0;border-radius:8px;background:#14558c;color:#fff;padding:10px 13px;cursor:pointer}.iqa-footer{padding:6px 12px 10px;font-size:10px;color:#566d82}.iqa-footer a{color:#14558c}.iqa-footer button{border:0;background:none;color:#14558c;text-decoration:underline;cursor:pointer}#iqa-lead-form{position:absolute;inset:55px 0 0;background:#fff;padding:16px;overflow:auto;display:flex;flex-direction:column;gap:9px}#iqa-lead-form input:not([type=checkbox]),#iqa-lead-form textarea{border:1px solid #ccd9e6;border-radius:7px;padding:10px;width:100%;color:#17314e;background:#fff}#iqa-lead-form textarea{min-height:85px}#iqa-lead-form label{font-size:12px}#iqa-lead-cancel{background:transparent;border:0;color:#14558c;cursor:pointer}@media(max-width:600px){#iqa-root{right:12px;bottom:12px}#iqa-panel{bottom:60px;height:min(620px,calc(100dvh - 85px))}}
/* V14: antispam field hidden without disabling form submission */
#iqa-root .iqa-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

/* V14.2: keep IQ Assistant above the theme's WhatsApp floating button. */
#iqa-root{bottom:100px;}
#iqa-panel{height:min(610px,calc(100dvh - 190px));}
@media(max-width:600px){#iqa-root{right:12px;bottom:86px;}#iqa-panel{height:min(620px,calc(100dvh - 165px));}}
@media(max-height:460px){#iqa-root{bottom:76px;}#iqa-panel{height:calc(100dvh - 155px);min-height:120px;}}

/* V14.5: hide the launcher while the chat is expanded, keep the panel anchored. */
#iqa-toggle[hidden]{display:none!important}
#iqa-panel:not([hidden]){bottom:0}
#iqa-root .iqa-sources{align-self:flex-start;max-width:94%;display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 5px;font-size:11px;color:#496782}
#iqa-root .iqa-sources span{width:100%}
#iqa-root .iqa-sources a{display:inline-block;padding:5px 9px;border:1px solid #cbdce9;border-radius:14px;background:#f4f8fc;color:#14558c;text-decoration:none;overflow-wrap:anywhere}
#iqa-root .iqa-sources a:hover,#iqa-root .iqa-sources a:focus-visible{background:#e2eff9;text-decoration:underline}

/* V14.6 — INFOQUALITY corporate coral. Scoped to the assistant only. */
#iqa-root{--iqa-coral:#F48876;--iqa-coral-hover:#E97765;--iqa-ink:#142B3F}
#iqa-root #iqa-toggle,
#iqa-root #iqa-panel header,
#iqa-root .iqa-user,
#iqa-root #iqa-chat-form button,
#iqa-root #iqa-lead-send{background:var(--iqa-coral);color:var(--iqa-ink)}
#iqa-root #iqa-toggle:hover,
#iqa-root #iqa-chat-form button:hover,
#iqa-root #iqa-lead-send:hover{background:var(--iqa-coral-hover)}
#iqa-root #iqa-close{color:var(--iqa-ink)}
#iqa-root #iqa-actions button,
#iqa-root .iqa-footer a,
#iqa-root .iqa-footer button,
#iqa-root #iqa-lead-cancel{color:#A94332}
#iqa-root #iqa-actions button:hover,
#iqa-root #iqa-actions button:focus-visible{border-color:var(--iqa-coral);background:#FFF1ED}
#iqa-root .iqa-sources a{color:#A94332;background:#FFF6F3;border-color:#F6C3BA}
#iqa-root .iqa-sources a:hover,#iqa-root .iqa-sources a:focus-visible{background:#FFE8E2}
#iqa-root :is(button,a,input,textarea):focus-visible{outline:2px solid #B54C39;outline-offset:2px}
