.lilo-site-chat{position:fixed;right:22px;bottom:22px;z-index:90;font:400 15px/1.45 "DM Sans",sans-serif;color:#211027}.lilo-site-chat *{box-sizing:border-box}.lilo-site-chat-panel{display:none;width:min(390px,calc(100vw - 24px));height:min(610px,calc(100vh - 110px));overflow:hidden;border:1px solid rgba(62,20,75,.14);border-radius:26px;background:#fbf7fd;box-shadow:0 28px 80px rgba(35,12,44,.28)}.lilo-site-chat.open .lilo-site-chat-panel{display:flex;flex-direction:column}.lilo-site-chat-head{display:flex;align-items:center;gap:11px;padding:15px 16px;background:linear-gradient(135deg,#28132f,#762a96);color:#fff}.lilo-site-chat-avatar{flex:0 0 46px;width:46px;height:46px;overflow:hidden;border:2px solid rgba(255,255,255,.5);border-radius:15px;background:#d9a2ed}.lilo-site-chat-avatar img{width:100%;height:100%;object-fit:cover}.lilo-site-chat-title{min-width:0;flex:1}.lilo-site-chat-title strong,.lilo-site-chat-title span{display:block}.lilo-site-chat-title strong{font:800 1rem Manrope,sans-serif}.lilo-site-chat-title span{color:#eadced;font-size:.76rem}.lilo-site-chat-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:1.3rem;cursor:pointer}.lilo-site-chat-messages{flex:1;overflow:auto;padding:16px 13px}.lilo-site-chat-row{display:flex;align-items:flex-end;gap:7px;margin-bottom:13px}.lilo-site-chat-row.user{justify-content:flex-end}.lilo-site-chat-mini{flex:0 0 29px;width:29px;height:29px;overflow:hidden;border-radius:9px;background:#d8a0eb}.lilo-site-chat-mini img{width:100%;height:100%;object-fit:cover}.lilo-site-chat-bubble{max-width:82%;padding:11px 13px;border-radius:17px 17px 17px 5px;background:#fff;color:#3e2945;box-shadow:0 7px 20px rgba(50,15,68,.08)}.lilo-site-chat-row.user .lilo-site-chat-bubble{border-radius:17px 17px 5px 17px;background:#35143f;color:#fff}.lilo-site-chat-quick{display:flex;gap:7px;overflow-x:auto;padding:0 12px 11px}.lilo-site-chat-quick button{flex:0 0 auto;border:1px solid #dbc4e4;border-radius:999px;background:#fff;color:#552064;padding:8px 11px;font-size:.75rem;font-weight:800;cursor:pointer}.lilo-site-chat-form{display:flex;gap:8px;padding:11px;border-top:1px solid #eaddec;background:#fff}.lilo-site-chat-form input{min-width:0;flex:1;height:48px;border:1px solid #ddcbe3;border-radius:15px;padding:0 13px;outline:none}.lilo-site-chat-form input:focus{border-color:#8f36b7;box-shadow:0 0 0 3px rgba(143,54,183,.11)}.lilo-site-chat-form button{flex:0 0 48px;border:0;border-radius:15px;background:#211027;color:#fff;font-size:1.15rem;cursor:pointer}.lilo-site-chat-launch{display:flex;align-items:center;gap:10px;margin-left:auto;border:0;border-radius:20px;background:#211027;color:#fff;padding:9px 15px 9px 9px;box-shadow:0 18px 40px rgba(35,12,44,.28);cursor:pointer}.lilo-site-chat.open .lilo-site-chat-launch{display:none}.lilo-site-chat-launch .lilo-site-chat-avatar{width:50px;height:50px;flex-basis:50px}.lilo-site-chat-launch strong,.lilo-site-chat-launch span{display:block;text-align:left}.lilo-site-chat-launch strong{font:800 .92rem Manrope,sans-serif}.lilo-site-chat-launch span{color:#d8c5dd;font-size:.72rem}@media(max-width:600px){.lilo-site-chat{right:12px;bottom:12px}.lilo-site-chat-panel{width:calc(100vw - 24px);height:min(570px,calc(100vh - 24px));border-radius:22px}.lilo-site-chat-launch>span:last-child span{display:none}}

#liloChat,#liloSiteChat{transition:transform .25s ease}
#liloChat.lilo-slid-in,#liloSiteChat.lilo-slid-in{transform:translateX(calc(100% + 32px))}
.lilo-slide-toggle{position:absolute;left:-28px;bottom:20px;width:28px;height:32px;display:flex;align-items:center;justify-content:center;padding:4px;border:1px solid #b88bc9;border-radius:12px 0 0 12px;background:#2a1032;color:#f3d9fc;cursor:pointer;box-shadow:-4px 4px 15px #28143020}
.lilo-slide-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.lilo-slide-toggle:hover{background:#542164}
.lilo-slide-toggle:focus-visible{outline:3px solid #b775d0;outline-offset:3px}
#liloChat.lilo-slid-in .lilo-slide-toggle,#liloSiteChat.lilo-slid-in .lilo-slide-toggle{left:-38px;width:38px}
@media(prefers-reduced-motion:reduce){#liloChat,#liloSiteChat{transition:none}}

.lilo-site-chat button,.lilo-site-chat input{font-family:inherit}
