.jk-lchat{--jk-lc-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:46;bottom:var(--jk-lc-bottom);right:max(16px, calc(env(safe-area-inset-right,0px) + 16px));flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.jk-lchat[data-position=left]{right:auto;left:max(16px, calc(env(safe-area-inset-left,0px) + 16px));align-items:flex-start}.jk-lchat[data-contact]{--jk-lc-bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}@media (max-width:767.98px){.jk-lchat[data-nav]{--jk-lc-bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}.jk-lchat[data-nav][data-contact]{--jk-lc-bottom:calc(env(safe-area-inset-bottom,0px) + 144px)}}.jk-lchat-btn{border:2px solid var(--color-fg,#111);background:var(--color-fg,#111);width:56px;height:56px;color:var(--color-bg,#fff);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 4px 14px #00000038}.jk-lchat[data-look=light] .jk-lchat-btn{background:var(--color-bg,#fff);color:var(--color-fg,#111)}.jk-lchat-btn:focus-visible,.jk-lchat-panel button:focus-visible{outline:3px solid var(--color-fg,#111);outline-offset:3px}.jk-lchat-badge{background:var(--color-bg,#fff);min-width:20px;height:20px;color:var(--color-fg,#111);border:2px solid var(--color-fg,#111);text-align:center;border-radius:10px;padding:0 5px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.jk-lchat-panel{border:1px solid var(--color-fg,#111);background:var(--color-bg,#fff);width:min(380px,100vw - 32px);max-height:min(560px,100dvh - 120px);color:var(--color-fg,#111);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 36px #00000047}.jk-lchat-head{background:var(--color-fg,#111);color:var(--color-bg,#fff);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.jk-lchat-head strong{font-size:16px;display:block}.jk-lchat-state{opacity:.9;align-items:center;gap:6px;font-size:13px;display:inline-flex}.jk-lchat-dot{border:1px solid;border-radius:50%;width:8px;height:8px}.jk-lchat-dot[data-on]{background:currentColor}.jk-lchat-x{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.jk-lchat-x:focus-visible{outline-color:var(--color-bg,#fff)}.jk-lchat-form{gap:10px;padding:14px;display:grid;overflow:auto}.jk-lchat-form label{gap:4px;font-size:14px;display:grid}.jk-lchat-form input,.jk-lchat-form textarea,.jk-lchat-compose textarea{box-sizing:border-box;border:1px solid var(--color-fg,#111);background:var(--color-bg,#fff);width:100%;color:var(--color-fg,#111);font:inherit;border-radius:8px;padding:9px 10px;font-size:16px}.jk-lchat-greet{margin:0;font-weight:600}.jk-lchat-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.jk-lchat-error{border:1px solid var(--sf-danger,#b42318);color:var(--sf-danger,#b42318);border-radius:8px;margin:0;padding:8px 10px;font-size:14px}.jk-lchat-note{opacity:.75;margin:0;font-size:12.5px}.jk-lchat-primary{border:2px solid var(--color-fg,#111);background:var(--color-fg,#111);color:var(--color-bg,#fff);font:inherit;cursor:pointer;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:600}.jk-lchat-primary:disabled{opacity:.5;cursor:not-allowed}.jk-lchat-link{color:var(--color-fg,#111);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 4px;text-decoration:underline}.jk-lchat-log{flex:1;align-content:start;gap:8px;min-height:180px;padding:12px 14px;display:grid;overflow:auto}.jk-lchat-msg{border:1px solid var(--color-fg,#111);overflow-wrap:anywhere;border-radius:12px;justify-self:start;max-width:88%;padding:8px 12px}.jk-lchat-msg[data-from=buyer]{background:var(--color-fg,#111);color:var(--color-bg,#fff);justify-self:end}.jk-lchat-msg p{white-space:pre-wrap;margin:2px 0 0}.jk-lchat-who{opacity:.7;font-size:11.5px}.jk-lchat-card{color:var(--color-fg,#111);background:var(--color-bg,#fff);border:1px solid;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:8px;text-decoration:none;display:flex}.jk-lchat-card img{object-fit:cover;border-radius:8px;width:48px;height:48px}.jk-lchat-card span{gap:1px;font-size:14px;display:grid}.jk-lchat-card em{font-style:normal}.jk-lchat-card small{text-decoration:underline}.jk-lchat-compose{border-top:1px solid var(--color-fg,#111);gap:8px;padding:10px 14px 14px;display:grid}.jk-lchat-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.jk-lchat-end{border-top:1px solid var(--color-fg,#111);gap:8px;padding:12px 14px 14px;display:grid}.jk-lchat-end p{margin:0}.jk-lchat-stars{gap:4px;display:flex}.jk-lchat-stars button{width:44px;height:44px;color:var(--color-fg,#111);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.jk-lchat-stars button:hover svg{fill:currentColor}@media (max-width:480px){.jk-lchat-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 96px)}}@media (prefers-reduced-motion:no-preference){.jk-lchat-panel{animation:.16s ease-out jk-lchat-in}@keyframes jk-lchat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media print{.jk-lchat{display:none}}
