:root{--lia-laranja:#ec663b;--lia-laranja-2:#ed8019;--lia-grafite:#3f4548}
.lia-widget,.lia-widget *{box-sizing:border-box}
.lia-widget{position:fixed;right:24px;bottom:22px;z-index:2147483000;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5}
.lia-widget-atalho{position:relative;display:grid;place-items:center;width:78px;height:78px;padding:6px;border:0;border-radius:50%;background:linear-gradient(145deg,#fff,#f2f3f3);box-shadow:0 14px 38px rgba(31,40,46,.25);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.lia-widget-atalho:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(31,40,46,.3)}
.lia-widget-atalho img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.2))}
.lia-widget-status{position:absolute;right:5px;bottom:8px;width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#35bf72}
.lia-widget-balao{position:absolute;right:91px;bottom:19px;width:210px;padding:12px 32px 12px 15px;border:1px solid #e6e8e9;border-radius:16px;background:#fff;box-shadow:0 12px 35px rgba(37,45,51,.16);animation:liaBalao .38s ease both}
.lia-widget-balao::after{content:'';position:absolute;right:-9px;bottom:17px;width:17px;height:17px;border-top:1px solid #e6e8e9;border-right:1px solid #e6e8e9;background:#fff;transform:rotate(45deg)}
.lia-widget-balao strong,.lia-widget-balao span{display:block}.lia-widget-balao strong{color:#303a41;font-size:.91rem}.lia-widget-balao span{margin-top:3px;color:#78838a;font-size:.76rem}
.lia-widget-balao-fechar{position:absolute;z-index:1;top:4px;right:6px;border:0;color:#929ba0;background:none;font-size:1.15rem}
.lia-widget-painel{position:absolute;right:0;bottom:92px;display:grid;grid-template-rows:auto 3px minmax(245px,1fr) auto auto auto auto auto;width:min(410px,calc(100vw - 32px));height:min(650px,calc(100vh - 125px));padding:0;overflow:hidden;border:1px solid rgba(39,47,52,.14);border-radius:22px;background:#fff;box-shadow:0 28px 75px rgba(25,33,39,.28);transform-origin:bottom right;animation:liaPainel .25s ease both}
.lia-widget-painel[hidden]{display:none}
.lia-widget-header{display:flex;align-items:center;gap:11px;padding:13px 15px;color:#fff;background:linear-gradient(135deg,#41484c,#2f3538)}
.lia-widget-avatar{position:relative;width:48px;height:48px;flex:0 0 48px}.lia-widget-avatar img{width:100%;height:100%;object-fit:contain}.lia-widget-avatar span{position:absolute;right:0;bottom:1px;width:12px;height:12px;border:2px solid #353c3f;border-radius:50%;background:#35bf72}
.lia-widget-header strong,.lia-widget-header small{display:block}.lia-widget-header small{margin-top:2px;color:rgba(255,255,255,.7);font-size:.72rem}
.lia-widget-header-acoes{display:flex;gap:6px;margin-left:auto}.lia-widget-header-acoes button{width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;background:rgba(255,255,255,.06);cursor:pointer}.lia-widget-header-acoes button:hover{background:rgba(255,255,255,.13)}
.lia-widget-progresso{background:#edf0f1}.lia-widget-progresso span{display:block;width:0;height:3px;background:linear-gradient(90deg,var(--lia-laranja),var(--lia-laranja-2));transition:width .3s ease}
.lia-widget-cliente{display:flex;min-width:0;align-items:center;gap:6px;color:#6c777d;font-size:.64rem}.lia-widget-cliente[hidden],.lia-widget-cliente button[hidden]{display:none}.lia-widget-cliente span{white-space:nowrap}.lia-widget-cliente button{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:0;border-radius:999px;color:#c9502c;background:#fff3ef;font-size:.64rem;font-weight:700;cursor:pointer}.lia-widget-cliente button:hover{color:#fff;background:var(--lia-laranja)}.lia-widget-cliente.is-authenticated{flex:1;color:#23613f;background:transparent}.lia-widget-cliente.is-authenticated span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:999px;color:#23613f;background:#e8f6ed;font-weight:700}.lia-widget-cliente-nome,.lia-widget-cliente-local{color:inherit;font-weight:800}
.lia-widget-mensagens{min-height:0;overflow-y:auto;padding:18px 14px 10px;background:linear-gradient(#f8f9f9,#fff 34%);scroll-behavior:smooth}
.lia-widget-msg{display:flex;margin-bottom:12px;animation:liaMsg .2s ease both}.lia-widget-msg.usuario{justify-content:flex-end}.lia-widget-msg>div{max-width:84%;padding:10px 13px;border-radius:15px 15px 15px 5px;color:#3d4951;background:#edf0f1;font-size:.88rem;line-height:1.48;white-space:pre-line}.lia-widget-msg.usuario>div{border-radius:15px 15px 5px 15px;color:#fff;background:linear-gradient(135deg,var(--lia-laranja),#db522c)}.lia-widget-msg a{display:inline-block;margin-top:6px;color:#cc4e29;font-weight:700}.lia-widget-msg.usuario a{color:#fff}.lia-widget-hora{display:block;margin-top:4px;color:#929ba1;font-size:.62rem}.lia-widget-msg.usuario .lia-widget-hora{color:rgba(255,255,255,.7)}
.lia-widget-digitando>div{display:flex;align-items:center;gap:4px}.lia-widget-digitando i{display:block;width:6px;height:6px;border-radius:50%;background:#ec663b;animation:liaPonto 1s infinite}.lia-widget-digitando i:nth-child(2){animation-delay:.13s}.lia-widget-digitando i:nth-child(3){animation-delay:.26s}
.lia-widget-opcoes{display:flex;flex-wrap:wrap;gap:5px;max-height:94px;overflow-y:auto;padding:3px 12px 7px}.lia-widget-opcoes button,.lia-widget-opcoes a{padding:6px 9px;border:1px solid #efa188;border-radius:999px;color:#c94d28;background:#fff;font-size:.7rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.lia-widget-opcoes button:hover,.lia-widget-opcoes a:hover{color:#fff;background:var(--lia-laranja)}
.lia-widget-opcoes button.is-highlighted,.lia-widget-opcoes a.is-highlighted{border-color:var(--lia-laranja);color:#fff;background:var(--lia-laranja);box-shadow:0 4px 12px rgba(236,102,59,.2)}
@media(max-width:1400px),(max-height:820px){.lia-widget-atalho{width:62px;height:62px}.lia-widget-status{right:4px;bottom:6px;width:14px;height:14px}.lia-widget-balao{right:75px;bottom:12px}.lia-widget-opcoes{gap:4px;max-height:82px;padding:3px 11px 6px}.lia-widget-opcoes button,.lia-widget-opcoes a{padding:5px 8px;font-size:.66rem;line-height:1.15}}
@media(max-height:720px) and (min-width:576px){.lia-widget-painel{bottom:78px;height:min(620px,calc(100vh - 90px));border-radius:18px}.lia-widget-header{gap:9px;padding:9px 12px}.lia-widget-avatar{width:40px;height:40px;flex-basis:40px}.lia-widget-header-acoes button{width:34px;height:34px}.lia-widget-mensagens{padding:12px 12px 7px}.lia-widget-msg{margin-bottom:9px}.lia-widget-msg>div{padding:8px 11px;font-size:.82rem}.lia-widget-form{gap:7px;padding:7px 10px 9px}.lia-widget-form input[type="text"]{height:40px;font-size:.82rem}.lia-widget-form>button{width:40px;height:40px;flex-basis:40px}.lia-widget-treinamento{margin-top:-6px;padding:0 12px 4px}.lia-widget-footer{padding:6px 11px;font-size:.6rem}}
.lia-widget-anexo-preview{display:flex;align-items:center;gap:7px;margin:4px 12px -3px;padding:7px 9px;border:1px solid #dce9e1;border-radius:10px;color:#315943;background:#f2faf5;font-size:.7rem}.lia-widget-anexo-preview[hidden]{display:none}.lia-widget-anexo-preview>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lia-widget-anexo-preview>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;color:#607068;background:transparent;cursor:pointer}.lia-widget-anexo-preview>button:hover{color:#fff;background:#47745b}
.lia-widget-arquivo{display:flex;align-items:center;gap:8px;margin-top:9px;padding:8px;border:1px solid #d8e2de;border-radius:10px;background:#f7faf8}.lia-widget-arquivo>i{font-size:1.25rem;color:#397653}.lia-widget-arquivo>span{display:flex;min-width:0;flex:1;flex-direction:column}.lia-widget-arquivo>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.lia-widget-arquivo>span small{color:#738078;font-size:.62rem}.lia-widget-arquivo>button:not(.lia-widget-arquivo-imagem){padding:6px 8px;border:0;border-radius:7px;color:#fff;background:#397653;font-size:.64rem;font-weight:700;cursor:pointer}.lia-widget-arquivo-imagem{display:block;width:100%;padding:0;border:0;border-radius:8px;overflow:hidden;background:#e8eeeb;cursor:zoom-in}.lia-widget-arquivo-imagem img{display:block;width:100%;max-height:180px;object-fit:contain;background:#eef2f0}
.lia-widget-arquivo>.lia-widget-arquivo-remover{background:#fff!important;color:#a23b1f!important;border:1px solid #efc2b6!important}.lia-widget-arquivo-removido{display:block;margin-top:8px;padding:7px 9px;border-radius:8px;background:#f1f3f3;color:#718086;font-size:.68rem;font-style:normal}
.lia-widget-form{display:flex;gap:8px;padding:9px 12px 12px}.lia-widget-form input[type="text"]{min-width:0;flex:1;height:44px;padding:0 13px;border:1px solid #dbe0e2;border-radius:13px;outline:0;background:#fafbfb;font-size:.88rem}.lia-widget-form input[type="text"]:focus{border-color:var(--lia-laranja);box-shadow:0 0 0 3px rgba(236,102,59,.12)}.lia-widget-form>button{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:13px;cursor:pointer}.lia-widget-form>button:disabled{cursor:wait;opacity:.62}.lia-widget-form .lia-widget-enviar{color:#fff;background:linear-gradient(135deg,var(--lia-laranja),var(--lia-laranja-2))}.lia-widget-form .lia-widget-anexo-botao{border:1px solid #d9e2dd;color:#2e6947;background:#f2f8f4;font-size:1.05rem}.lia-widget-form .lia-widget-anexo-botao:hover{color:#fff;background:#397653}.lia-widget-form .lia-widget-anexo-botao[hidden]{display:none}
.lia-widget-treinamento{display:flex;align-items:center;gap:8px;margin-top:-8px;padding:0 14px 5px;color:#a0a8ad;background:#fff;font-size:.56rem;line-height:1.2}.lia-widget-treinamento>span{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.lia-widget-treinamento>span+span:before{content:'·';margin-right:6px;color:#c5cbce}.lia-widget-treinamento .is-available{color:#237044;font-weight:750}.lia-widget-treinamento .is-unavailable{color:#8a6b55;font-weight:700}.lia-widget-treinamento .is-available i,.lia-widget-treinamento .is-unavailable i{font-size:.38rem}.lia-widget-treinamento.is-human-waiting{color:#9a5c13;font-weight:700}.lia-widget-treinamento.is-human-active{color:#237044;font-weight:800}.lia-widget-autor{display:block;margin-bottom:3px;color:#237044;font-size:.68rem;font-weight:800}.lia-widget-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:7px 13px;border-top:1px solid #edf0f1;color:#89939a;background:#fff;font-size:.64rem;line-height:1.35}.lia-widget-footer a{flex:0 0 auto;color:#c9502c;font-weight:700;text-decoration:none}
@keyframes liaBalao{from{opacity:0;transform:translateX(10px)}}@keyframes liaPainel{from{opacity:0;transform:scale(.94) translateY(8px)}}@keyframes liaMsg{from{opacity:0;transform:translateY(5px)}}@keyframes liaPonto{0%,80%,100%{opacity:.35;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}
@media(min-width:576px){.lia-widget{right:84px}}
@media(min-width:992px){.lia-widget{right:96px}}
@media(max-width:575.98px){.lia-widget{right:76px;bottom:12px}.lia-widget-atalho{width:56px;height:56px;padding:5px}.lia-widget-status{right:3px;bottom:5px;width:13px;height:13px}.lia-widget-balao{right:0;bottom:68px}.lia-widget-balao::after{right:18px;bottom:-9px;transform:rotate(135deg)}.lia-widget-painel{position:fixed;inset:8px;width:auto;height:auto;border-radius:18px}.lia-widget-footer{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.lia-widget *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
