.lc-page{box-sizing:border-box;color:#243b2b;background:#fff;min-height:100%;margin:0;font-family:Poppins,Arial,Helvetica,sans-serif}.lc-page *,.lc-page :before,.lc-page :after{box-sizing:inherit}.lc-page [hidden]{display:none!important}.lc-page button,.lc-page textarea,.lc-page input{font:inherit}.lc-page button{cursor:pointer}.lc-page button:focus-visible,.lc-page textarea:focus-visible,.lc-page input:focus-visible,.lc-page [role=button]:focus-visible{outline-offset:3px;outline:3px solid #a4c8a5}.lc-shell{background:#fff;flex-direction:column;align-items:start;gap:24px;width:min(100%,820px);min-height:calc(100dvh - 44px);margin:0 auto;padding:42px 24px 32px;display:flex}.lc-intro{text-align:center;width:100%;padding-top:0}.lc-brand{margin-bottom:26px;display:inline-flex}.lc-brand img{width:132px;height:auto;display:block}.lc-intro h1{color:#243b2b;letter-spacing:-1.5px;margin:0 0 16px;font-size:clamp(34px,5vw,48px);font-weight:800;line-height:1.12}.lc-intro h1 span{color:#449a45}.lc-lead{color:#717171;max-width:580px;margin:0 auto;font-size:14px;line-height:1.8}.lc-support-info{gap:18px;width:100%;display:grid}.lc-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.lc-benefit{color:#405341;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.lc-benefit span{color:#2e682f;background:#e7f3e7;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.lc-benefit svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:14px;height:14px}.lc-note{color:#717171;background:#fff;border:1px solid #e4e4e4;border-radius:14px;max-width:none;padding:18px;font-size:12px;line-height:1.8}.lc-note strong{color:#243b2b;margin-bottom:3px;font-size:12px;display:block}.lc-note p{margin:0}.lc-chat{background:#fff;border:1px solid #e1e8e1;border-radius:20px;flex-direction:column;width:100%;margin-top:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #213b2e14}body.is-chatting .lc-chat{height:760px}body:not(.is-chatting) .lc-messages,body:not(.is-chatting) .lc-composer,body:not(.is-chatting) .lc-scroll-bottom{display:none}.lc-chat-head{background:#fff;border-bottom:1px solid #e4e4e4;flex:none;align-items:center;gap:12px;padding:20px 24px;display:flex}.lc-avatar{background:#e9f4e9;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.lc-avatar img{object-fit:contain;width:60%;height:60%;display:block}.lc-chat-title{min-width:0}.lc-chat-title strong,.lc-chat-title span,.lc-chat-title small{display:block}.lc-chat-title strong{color:#243b2b;font-size:15px;line-height:1.35}.lc-chat-title span,.lc-chat-title small{color:#717171;font-size:11px;line-height:1.7}.lc-reset{color:#717171;white-space:nowrap;background:#fff;border:1px solid #e4e4e4;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:10px;transition:background-color .15s,border-color .15s,color .15s}.lc-bell-wrap{flex-direction:column;align-items:center;gap:3px;margin-left:auto;display:flex}.lc-bell-label{color:#717171;white-space:nowrap;font-size:9px;line-height:1.1}.lc-bell{color:#717171;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:8px;place-items:center;width:34px;height:34px;transition:background-color .15s,border-color .15s,color .15s;display:grid}.lc-bell[aria-pressed=false]{color:#449a45}.lc-bell[aria-pressed=false] svg{fill:currentColor;transform-origin:50% 10%;animation:4s ease-in-out 1.5s infinite lc-bell-ring}@keyframes lc-bell-ring{0%{transform:rotate(0)}4%{transform:rotate(16deg)}8%{transform:rotate(-14deg)}12%{transform:rotate(10deg)}16%{transform:rotate(-8deg)}20%{transform:rotate(4deg)}24%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.lc-bell[aria-pressed=false] svg{animation:none}}.lc-bell-wrap+.lc-reset{margin-left:8px}.lc-bell:hover{background:#f7faf7;border-color:#cfe4cf}.lc-bell[aria-pressed=true]{color:#fff;background:#449a45;border-color:#449a45}.lc-reset:hover{color:#2e682f;background:#f7faf7;border-color:#cfe4cf}.lc-notice{color:#718472;text-align:center;background:#f7faf7;border-bottom:1px solid #edf1ed;flex:none;padding:8px 12px;font-size:10px}.lc-toast{color:#fff;z-index:5;text-align:center;white-space:normal;background:#243b2b;border-radius:14px;max-width:min(320px,100% - 32px);padding:10px 16px;font-size:12px;line-height:1.5;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.lc-messages{scroll-behavior:smooth;background:#f7faf7 url(/livechat-bg.svg) 0 0/140px 140px;flex:auto;min-height:0;padding:25px 24px;overflow:auto}.lc-messages,.lc-overlay,.lc-page,.lc-page textarea{scrollbar-width:none;-ms-overflow-style:none}.lc-messages::-webkit-scrollbar,.lc-overlay::-webkit-scrollbar,.lc-page::-webkit-scrollbar,.lc-page textarea::-webkit-scrollbar{width:0;height:0;display:none}.lc-skeleton-day{background:linear-gradient(90deg,#e8eee8 25%,#f3f6f3 37%,#e8eee8 63%) 0 0/400% 100%;border-radius:999px;width:70px;height:20px;margin:0 auto 25px;animation:1.4s infinite lc-skeleton-shimmer}.lc-skeleton-row{align-items:flex-end;gap:8px;max-width:82%;margin-bottom:19px;display:flex}.lc-skeleton-row.user{justify-content:flex-end;margin-left:auto}.lc-skeleton-avatar{border-radius:999px;flex:none;width:22px;height:22px}.lc-skeleton-bubble{border-radius:16px;height:34px}.lc-skeleton-avatar,.lc-skeleton-bubble{background:linear-gradient(90deg,#e8eee8 25%,#f3f6f3 37%,#e8eee8 63%) 0 0/400% 100%;animation:1.4s infinite lc-skeleton-shimmer}@keyframes lc-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.lc-day{color:#8b9b8b;text-align:center;letter-spacing:1px;background:#eef3ee;border-radius:999px;width:fit-content;margin:0 auto 25px;padding:5px 14px;font-size:9px}.lc-message{align-items:flex-end;gap:8px;width:fit-content;max-width:82%;margin-bottom:19px;animation:.22s ease-out lc-appear;display:flex}.lc-message.user{margin-left:auto;margin-right:0}.lc-message-content{flex:auto;min-width:0;position:relative}.lc-bubble-reply-btn{color:#5c7a5d;cursor:pointer;opacity:0;background:#fff;border:none;border-radius:999px;place-items:center;width:22px;height:22px;transition:opacity .12s;display:grid;position:absolute;top:2px;box-shadow:0 1px 4px #0000001f}.lc-message.user .lc-bubble-reply-btn{left:-28px}.lc-message.admin .lc-bubble-reply-btn{right:-28px}.lc-message:hover .lc-bubble-reply-btn,.lc-bubble-reply-btn:focus-visible{opacity:1}@media (hover:none){.lc-bubble-reply-btn{opacity:.55}}.lc-bubble-quote{background:#0000000a;border-left:3px solid #449a45;border-radius:6px;margin-bottom:6px;padding:5px 8px;font-size:12px;line-height:1.4}.lc-bubble-quote-label{color:#2e682f;margin-bottom:1px;font-weight:700}.lc-bubble-quote-text{color:#5c6b5d;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lc-msg-avatar{background:#e9f4e9;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.lc-msg-avatar img{object-fit:contain;width:65%;height:65%;display:block}.lc-bubble{color:#243b2b;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #e8eee8;border-radius:16px;width:fit-content;max-width:100%;padding:10px 16px 8px;font-size:13px;line-height:1.7;box-shadow:0 1px 2px #243b2b0a}.lc-message.user .lc-bubble{color:#1b2b20;background:#d9fdd3;border-color:#d2f3c4;border-radius:16px;box-shadow:0 2px 6px #2e682f1a}.lc-bubble-img-wrap{aspect-ratio:4/3;cursor:pointer;background:#f2f6f2;border:1px solid #d8e2d8;border-radius:14px;width:220px;max-width:100%;margin:0 0 6px;padding:0;display:block;position:relative;overflow:hidden}.lc-bubble-img-wrap:last-child{margin-bottom:0}.lc-bubble--media{box-shadow:none;background:0 0;border:0;padding:0}.lc-bubble-img{object-fit:cover;width:100%;height:100%;display:block}.lc-bubble-meta-overlay{float:none;background:#00000073;border-radius:999px;margin:0;padding:2px 7px;position:absolute;bottom:6px;right:6px}.lc-bubble-meta-overlay .lc-bubble-time{color:#fff}.lc-bubble-meta-overlay .lc-status-icon{color:#ffffffe6}.lc-bubble-meta-overlay .lc-status-icon.is-read{color:#53bdeb}.lc-bubble-meta{float:right;align-items:center;gap:4px;margin:4px 0 -2px 10px;display:inline-flex}.lc-bubble-time{color:#849285;white-space:nowrap;font-size:9px}.lc-message.user .lc-bubble-time{color:#5b7061}.lc-status-icon{color:#5b7061;flex:none}.lc-status-icon.is-sending{opacity:.55}.lc-status-icon.is-sent{opacity:.9}.lc-status-icon.is-read{color:#53bdeb;opacity:1}.lc-status-text{white-space:nowrap;color:#5b7061;font-size:9px}.lc-status-text.is-failed{color:#b03d47}.lc-scroll-bottom{z-index:5;color:#2e682f;background:#fff;border:1px solid #e1e8e1;border-radius:999px;place-items:center;width:38px;height:38px;transition:transform .12s,box-shadow .12s;display:grid;position:absolute;bottom:96px;right:20px;box-shadow:0 6px 18px #213b2e1f}.lc-scroll-bottom:hover{transform:translateY(-2px);box-shadow:0 10px 22px #213b2e29}.lc-scroll-bottom[hidden]{display:none}.lc-composer{background:#fff;border-top:1px solid #e4e4e4;flex:none;padding:16px 20px 12px;position:relative}.lc-reply-preview{background:#f3f7f3;border-radius:8px;align-items:stretch;gap:8px;margin-bottom:10px;padding:6px 8px;display:flex}.lc-reply-preview[hidden]{display:none}.lc-reply-preview-bar{background:#449a45;border-radius:999px;flex:none;width:3px}.lc-reply-preview-body{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;display:flex}.lc-reply-preview-label{color:#2e682f;font-size:12px;font-weight:700}.lc-reply-preview-text{color:#5c6b5d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lc-reply-preview-close{color:#717171;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;align-self:center;place-items:center;width:24px;height:24px;display:grid}.lc-attach-preview{width:72px;height:72px;margin-bottom:10px;display:inline-block;position:relative}.lc-attach-preview[hidden]{display:none}.lc-attach-preview img,.lc-attach-preview video{object-fit:cover;cursor:pointer;border:1px solid #dce4dc;border-radius:10px;width:100%;height:100%;display:block}.lc-attach-preview-remove{color:#fff;background:#526353;border:2px solid #fff;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-11px;right:-11px;box-shadow:0 2px 6px #0003}.lc-input-row{background:#fff;border:1px solid #dce4dc;border-radius:12px;align-items:center;gap:6px;padding:7px 9px 7px 7px;display:flex}.lc-input-row:focus-within{border-color:#74bc75;box-shadow:0 0 0 3px #74bc751f}.lc-emoji-toggle{color:#6b8a6c;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;transition:background-color .15s,color .15s;display:grid}.lc-emoji-toggle:hover{color:#2e682f;background:#f2f8f2}.lc-emoji-toggle[aria-expanded=true]{color:#2e682f;background:#edf6ed}.lc-emoji-panel{z-index:6;background:#fff;border:1px solid #e1e8e1;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:232px;max-height:190px;margin-bottom:10px;padding:8px;display:grid;position:absolute;bottom:100%;left:20px;overflow:auto;box-shadow:0 14px 36px #213b2e24}.lc-attach-wrap{position:relative}.lc-attach-menu{z-index:6;background:#fff;border:1px solid #e1e8e1;border-radius:14px;width:180px;margin-bottom:10px;padding:6px;position:absolute;bottom:100%;left:0;box-shadow:0 14px 36px #213b2e24}.lc-attach-menu[hidden]{display:none}.lc-attach-menu-item{color:#243b2b;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;font-size:13px;transition:background-color .12s;display:flex}.lc-attach-menu-item:hover{background:#f2f8f2}.lc-attach-menu-icon{border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.lc-attach-menu-icon--image{background:linear-gradient(135deg,#7a5ff5,#c13fd6)}.lc-attach-menu-icon--video{background:linear-gradient(135deg,#2ea1f7,#0a7ad1)}.lc-emoji-panel[hidden]{display:none}.lc-emoji-panel button{background:0 0;border:0;border-radius:8px;padding:6px;font-size:18px;line-height:1;transition:background-color .12s}.lc-emoji-panel button:hover{background:#f2f8f2}.lc-input-row textarea{resize:none;color:#243b2b;background:0 0;border:0;outline:0;width:100%;max-height:110px;padding:10px 0;font-size:13px;line-height:1.4}#lc-text:focus-visible{outline:none}.lc-input-row textarea::placeholder{color:#8a998a}.lc-send{color:#fff;background:#2e682f;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;transition:background-color .15s,transform .12s;display:grid}.lc-send:hover{background:#245325}.lc-send:not(:disabled):active{transform:scale(.94)}.lc-send:disabled{opacity:.4;cursor:default}.lc-composer small{color:#8f9c8f;text-align:center;margin-top:9px;font-size:9px;display:block}.lc-recording-row{background:#fff;border:1px solid #dce4dc;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex}.lc-recording-row[hidden]{display:none}.lc-rec-cancel{color:#b03d47;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background-color .15s;display:grid}.lc-rec-cancel:hover{background:#fbecee}.lc-rec-dot{background:#e5484d;border-radius:999px;flex:none;width:9px;height:9px;animation:1.1s ease-in-out infinite lc-rec-blink}@keyframes lc-rec-blink{0%,to{opacity:1}50%{opacity:.25}}.lc-recording-row.is-paused .lc-rec-dot{opacity:.4;animation:none}.lc-rec-timer{font-variant-numeric:tabular-nums;color:#5b7061;flex:none;min-width:34px;font-size:12px}.lc-rec-wave{flex:auto;align-items:center;gap:2px;min-width:0;height:26px;display:flex;overflow:hidden}.lc-rec-bar{background:#9fcf9f;border-radius:999px;flex:0 0 3px;width:3px;height:20%;transition:height 90ms ease-out}.lc-recording-row.is-paused .lc-rec-bar{background:#c9d6c9}.lc-rec-toggle{color:#2e682f;background:#edf6ed;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;transition:background-color .15s;display:grid}.lc-rec-toggle:hover{background:#ded}.lc-rec-icon{justify-content:center;align-items:center;display:flex}.lc-rec-icon svg{display:block}.lc-audio-player{align-items:center;gap:10px;min-width:190px;padding:2px 0;display:flex}.lc-audio-player audio{display:none}.lc-bubble--audio .lc-bubble-meta{float:none;justify-content:flex-end;margin:8px 0 0;display:flex}.lc-audio-icon-play,.lc-audio-icon-pause{width:17px;height:17px}.lc-audio-play{color:#fff;background:#2e682f;border:0;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.lc-audio-track{cursor:pointer;background:#d7e3d7;border-radius:999px;flex:auto;height:4px;position:relative}.lc-message.user .lc-audio-track{background:#b7e8ae}.lc-audio-progress{background:#2e682f;border-radius:999px;width:0%;position:absolute;inset:0 auto 0 0}.lc-audio-time{font-variant-numeric:tabular-nums;color:#5b7061;flex:none;font-size:11px}.lc-overlay{background:#fff;justify-content:center;align-items:center;padding:28px;display:flex}.lc-welcome{width:100%;max-width:100%;padding:8px 10px}.lc-step{color:#449a45;letter-spacing:.7px;margin:0 0 12px;font-size:10px;font-weight:700}.lc-welcome h2{color:#243b2b;letter-spacing:-.6px;margin:8px 0 10px;font-size:25px;font-weight:800;line-height:1.3}.lc-welcome p{color:#717171;margin:0 0 21px;font-size:13px;line-height:1.8}.lc-field{gap:8px;margin-bottom:14px;display:grid}.lc-field label{color:#243b2b;font-size:12px;font-weight:700}.lc-field input{color:#243b2b;background:#fff;border:1px solid #dce4dc;border-radius:10px;width:100%;height:44px;padding:0 14px;font-size:13px}.lc-field input:focus-visible{border-color:#74bc75;outline:none;box-shadow:0 0 0 3px #74bc751f}.lc-welcome small{color:#7b857c;font-size:10px;line-height:1.7}.lc-error{color:#b03d47;min-height:20px;padding-top:5px;font-size:11px}.lc-primary{color:#fff;background:#2e682f;border:0;border-radius:10px;width:100%;margin-top:4px;padding:14px;font-weight:700;transition:background-color .15s}.lc-primary:hover{background:#245325}.lc-primary:disabled{opacity:.6;cursor:default}.lc-welcome small{margin-top:16px;display:block}.lc-footer{color:#8d998d;text-align:center;padding:0 20px 20px;font-size:10px}.lc-confirm-overlay{z-index:50;background:#243b2b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lc-confirm-overlay[hidden]{display:none}.lc-confirm-card{background:#fff;border-radius:16px;width:100%;max-width:360px;padding:24px;box-shadow:0 20px 60px #213b2e40}.lc-confirm-card h2{color:#243b2b;margin:0 0 8px;font-size:17px;font-weight:800}.lc-confirm-card p{color:#717171;margin:0;font-size:13px;line-height:1.6}.lc-confirm-actions{gap:10px;margin-top:20px;display:flex}.lc-confirm-cancel,.lc-confirm-ok{border-radius:10px;flex:auto;padding:11px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s}.lc-confirm-cancel{color:#526353;background:#fff;border:1px solid #dce4dc}.lc-confirm-cancel:hover{background:#f7faf7}.lc-confirm-ok{color:#fff;background:#b03d47;border:0}.lc-confirm-ok:hover{background:#94323b}.lc-confirm-ok.lc-mic-help-retry{background:#2e682f}.lc-confirm-ok.lc-mic-help-retry:hover{background:#245325}.lc-lightbox{z-index:60;background:#000000d1;place-items:center;padding:40px 20px;display:grid;position:fixed;inset:0}.lc-lightbox[hidden]{display:none}.lc-lightbox img,.lc-lightbox video{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.lc-lightbox-close{color:#fff;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;transition:background-color .15s;display:grid;position:absolute;top:16px;right:16px}.lc-lightbox-close:hover{background:#ffffff38}@keyframes lc-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.lc-shell{gap:22px;width:min(100%,760px);padding:28px 24px}.lc-intro h1{font-size:33px}.lc-benefits{grid-template-columns:1fr;gap:14px}}@media (width<=640px){.lc-page{height:100%}body.lc-page{height:100dvh;overflow:hidden}.lc-shell{flex-direction:column;gap:0;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:flex}.lc-intro{flex:none;padding:16px 20px}.lc-brand{margin-bottom:12px}.lc-brand img{width:108px}.lc-benefits,.lc-note,.lc-support-info{display:none}.lc-intro h1{letter-spacing:-.8px;margin:8px 0;font-size:25px}.lc-intro h1 br{display:none}.lc-lead{max-width:none;font-size:11px;line-height:1.6}.lc-chat{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;flex:1 1 0;margin-top:0}.lc-chat-head{padding:15px 18px}.lc-avatar{width:39px;height:39px}.lc-chat-title strong{font-size:14px}.lc-chat-title span,.lc-chat-title small{font-size:10px}.lc-reset,.lc-notice{font-size:9px}.lc-messages{padding:20px 16px}.lc-message{max-width:88%}.lc-composer{padding:12px 14px max(14px, env(safe-area-inset-bottom))}.lc-input-row{gap:4px;padding:6px 7px 6px 6px}.lc-emoji-toggle,.lc-send{width:34px;height:34px}.lc-overlay{flex:auto;min-height:0;padding:18px 16px;overflow:auto}.lc-scroll-bottom{bottom:86px;right:14px}.lc-welcome{max-width:440px;padding:3px 5px}.lc-welcome h2{font-size:23px}.lc-welcome p{margin-bottom:15px;font-size:12px}.lc-footer,body.lc-page.is-chatting .lc-intro{display:none}body.lc-page.is-chatting .lc-chat{border-top:0;height:100dvh}}@media (prefers-reduced-motion:reduce){.lc-message{animation:none}.lc-messages{scroll-behavior:auto}}
