.lum-chat{--lc-purple:#6755d9;--lc-ink:#17233f;font:14px/1.5 system-ui,sans-serif;color:var(--lc-ink)}.lum-chat [hidden]{display:none!important}.lum-chat button{font:inherit;cursor:pointer}.lum-chat-launch{position:fixed;right:20px;bottom:24px;z-index:80;display:flex;align-items:center;gap:10px;border:1px solid #fff7;border-radius:40px;background:linear-gradient(115deg,#377dc9,#7058d8);color:#fff;padding:6px 20px 6px 6px;box-shadow:0 12px 35px #493b8e40;font-weight:700!important}.lum-chat-launch img,.lum-chat-panel header img{border-radius:50%;object-fit:cover;flex-shrink:0}.lum-chat-panel{position:fixed;right:20px;bottom:96px;z-index:90;display:flex;flex-direction:column;width:min(380px,calc(100vw - 24px));max-height:min(650px,calc(100dvh - 125px));border:1px solid #e1def1;border-radius:24px;background:#fff;box-shadow:0 22px 80px #1e18483d;overflow:hidden}.lum-chat-panel header{display:flex;gap:10px;align-items:center;padding:16px;background:linear-gradient(120deg,#eefbfd,#f0eaff)}.lum-chat-panel header strong{display:block}.lum-chat-panel header small{display:block;font-size:11px;color:#54617a}.lum-chat-panel header button{margin-left:auto;border:0;background:transparent;color:#44516c;font-size:28px;padding:0 5px}.lum-chat-scroll{overflow:auto;overscroll-behavior:contain;padding:16px;min-height:0}.lum-chat-scroll>p{margin:0 0 12px}.lum-chat-faq{display:flex;flex-wrap:wrap;gap:6px}.lum-chat-faq button{background:#f5f3fe;border:1px solid #ded8f8;border-radius:12px;color:#5344a0;padding:7px 10px;text-align:left;font-size:12px}.lum-chat-answer{margin:12px 0!important;padding:12px;border-radius:14px;background:#eff9fc;white-space:pre-wrap}.lum-chat-human{margin:14px 0;padding:9px 14px;border-radius:12px;border:1px solid #9e92d9;background:white;color:#5544a0;font-weight:600!important}[data-chat-state]{font-size:12px;color:#596582}.lum-chat-messages{display:flex;flex-direction:column;gap:10px}.lum-chat-message{max-width:92%;padding:10px 12px;background:#f0f3fa;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.lum-chat-message small{display:block;font-size:10px;opacity:.7;margin-bottom:3px}.lum-chat-message.visitor{align-self:flex-end;background:#ece8fb}.lum-chat-panel form{border-top:1px solid #ebe8f4;padding:12px 16px;display:grid;grid-template-columns:1fr auto;gap:7px}.lum-chat-panel form label{grid-column:1/-1;font-size:12px}.lum-chat-panel textarea{width:100%;min-width:0;border:1px solid #d7d3e6;border-radius:10px;padding:8px;font:inherit;resize:vertical;color:var(--lc-ink);background:white}.lum-chat-panel form button{align-self:end;border:0;border-radius:10px;background:var(--lc-purple);color:white;padding:10px;font-size:12px}.lum-chat button:disabled{opacity:.5;cursor:wait}.lum-chat button:focus-visible,.lum-chat textarea:focus-visible{outline:3px solid #45bccd;outline-offset:2px}.lum-chat-footnote{margin:0;padding:0 16px 12px;color:#6f7790;font-size:10px}@media(max-width:900px){.lum-chat-launch{bottom:88px;right:12px}.lum-chat-panel{bottom:154px;right:12px;max-height:calc(100dvh - 174px)}}@media(max-height:600px){.lum-chat-panel{bottom:12px;max-height:calc(100dvh - 24px)}}
