#liena-launch{position:fixed;right:18px;bottom:18px;z-index:9998;background:#1A1A1A;color:#fff;border:2px solid #C9A84C;border-radius:28px;padding:12px 18px;font:600 15px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.3)}
#liena-launch:hover{background:#000}
#liena-box{position:fixed;right:18px;bottom:80px;z-index:9999;width:360px;max-width:calc(100vw - 24px);height:520px;max-height:calc(100vh - 110px);background:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.35);display:none;flex-direction:column;overflow:hidden;font:14.5px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1A1A1A}
#liena-box.open{display:flex}
#liena-head{background:#1A1A1A;color:#fff;padding:12px 14px;border-bottom:3px solid #C9A84C;display:flex;align-items:center;justify-content:space-between}
#liena-head strong{font-size:15px}#liena-head small{display:block;color:#E8C97A;font-size:12px}
#liena-close{background:none;border:0;color:#fff;font-size:22px;cursor:pointer;line-height:1}
#liena-msgs{flex:1;overflow-y:auto;padding:12px;background:#F5F5F5}
.liena-m{max-width:85%;margin:6px 0;padding:8px 11px;border-radius:12px;white-space:pre-wrap;word-wrap:break-word}
.liena-m.liena{background:#fff;border:1px solid #e5e5e5;border-bottom-left-radius:4px}
.liena-m.human{background:#FFF7E0;border:1px solid #E8C97A;border-bottom-left-radius:4px}
.liena-m.human:before{content:"Sculodia team";display:block;font-size:11px;font-weight:700;color:#8a6d1f}
.liena-m.customer{background:#1A1A1A;color:#fff;margin-left:auto;border-bottom-right-radius:4px}
.liena-m a{color:inherit;text-decoration:underline}
.liena-typing{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;border-bottom-left-radius:4px;padding:8px 11px;margin:6px 0;color:#555;font-size:13px}
.liena-human-typing{background:#FFF7E0;border-color:#E8C97A;color:#8a6d1f}
.liena-dots{display:inline-flex;gap:3px}.liena-dots i{width:6px;height:6px;border-radius:50%;background:#C9A84C;display:block;animation:liena-bounce 1.2s infinite ease-in-out}
.liena-dots i:nth-child(2){animation-delay:.15s}.liena-dots i:nth-child(3){animation-delay:.3s}
@keyframes liena-bounce{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}
@media (prefers-reduced-motion:reduce){.liena-dots i{animation:none;opacity:.8}}
#liena-form{display:flex;border-top:1px solid #e5e5e5;background:#fff}
#liena-input{flex:1;border:0;padding:12px;font:inherit;resize:none;outline:none;min-height:44px;max-height:110px}
#liena-send{border:0;background:#C9A84C;color:#1A1A1A;font-weight:700;padding:0 16px;cursor:pointer}
#liena-send:disabled{opacity:.5}
#liena-foot{font-size:11px;color:#777;padding:4px 10px 6px;background:#fff;text-align:center}
@media (max-width:480px){#liena-box{right:6px;left:6px;width:auto;bottom:74px;height:calc(100vh - 100px)}#liena-input{font-size:16px}}
