.lc-root{position:fixed;right:20px;bottom:20px;z-index:2147483600}.lc-fab{width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;background:#ffb020;color:#1a1200;font-size:24px;box-shadow:0 8px 24px #00000038}.lc-fab.open{background:#23262f;color:#fff}.lc-panel{position:absolute;right:0;bottom:72px;width:370px;height:560px;background:#fff;border-radius:16px;box-shadow:0 18px 50px #141a2c47;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lc-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#12151c;color:#fff}.lc-title{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}.lc-dot{width:9px;height:9px;border-radius:50%;background:#22c55e}.lc-x{background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer}.lc-banner{padding:7px 14px;font-size:12.5px;text-align:center}.lc-banner.queued{background:#fff4d6;color:#7a5b00}.lc-banner.live{background:#e6f7ec;color:#0f7a34}.lc-banner.closed{background:#f1f2f6;color:#55617a}.lc-body{flex:1;overflow-y:auto;padding:14px;background:#f6f7fb;display:flex;flex-direction:column;gap:10px}.lc-msg{max-width:82%;display:flex;flex-direction:column}.lc-user{align-self:flex-end;align-items:flex-end}.lc-bot,.lc-agent{align-self:flex-start}.lc-system{align-self:center;max-width:90%}.lc-name{font-size:10.5px;color:#8a93a6;margin:0 0 3px 4px}.lc-bubble{padding:9px 13px;border-radius:13px;font-size:14px;line-height:1.45;word-break:break-word}.lc-bubble p{margin:0 0 7px}.lc-bubble p:last-child{margin-bottom:0}.lc-bubble ul,.lc-bubble ol{margin:4px 0 7px;padding-left:18px}.lc-bubble li{margin:2px 0}.lc-bubble code{background:#141a2c17;padding:1px 5px;border-radius:4px;font-size:12.5px}.lc-user .lc-bubble code{background:#0000001f}.lc-bubble a{color:#12151c}.lc-bubble pre{background:#12151c;color:#e7e9ee;padding:9px;border-radius:7px;overflow-x:auto}.lc-bubble pre code{background:transparent}.lc-user .lc-bubble{background:#ffb020;color:#1a1200;border-bottom-right-radius:4px}.lc-bot .lc-bubble{background:#fff;border:1px solid #e6e8f0;border-bottom-left-radius:4px}.lc-agent .lc-bubble{background:#e6f7ec;border:1px solid #bfe8cd;border-bottom-left-radius:4px}.lc-system .lc-bubble{background:transparent;color:#8a93a6;font-size:12px;font-style:italic}.lc-typing{display:flex;gap:4px}.lc-typing span{width:6px;height:6px;border-radius:50%;background:#b8bfce;animation:lc-b 1s infinite}.lc-typing span:nth-child(2){animation-delay:.15s}.lc-typing span:nth-child(3){animation-delay:.3s}@keyframes lc-b{0%,60%,to{opacity:.3}30%{opacity:1}}.lc-actions{padding:0 12px}.lc-human{width:100%;padding:8px;margin-top:4px;border:1px dashed #d3d7e0;background:#fff;color:#55617a;border-radius:9px;cursor:pointer;font-size:13px}.lc-human:hover{border-color:#ffb020;color:#1a1200}.lc-input{display:flex;gap:8px;padding:12px;border-top:1px solid #eceef4;background:#fff}.lc-input textarea{flex:1;resize:none;border:1px solid #e0e3ec;border-radius:10px;padding:10px;font-size:14px;font-family:inherit}.lc-send{border:0;background:#12151c;color:#fff;border-radius:10px;padding:0 16px;cursor:pointer;font-weight:600}.lc-send:disabled{opacity:.4;cursor:default}.lc-head-actions{display:flex;align-items:center;gap:6px}.lc-newchat{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:11.5px;border-radius:7px;padding:3px 8px;cursor:pointer}.lc-newchat:hover{border-color:#ffb020;color:#ffb020}.lc-ticket{padding:10px 14px;border-bottom:1px solid #eceef4;background:#fffaf0;font-size:12.5px;color:#55617a}.lc-ticket.live{background:#f2fbf5}.lc-ticket.done{background:#f4f6fb}.lc-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.lc-ticket-id{font-weight:700;color:#12151c;letter-spacing:.3px;font-size:13px}.lc-ticket-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:20px;padding:2px 9px;background:#ffe9b8;color:#7a5b00}.lc-ticket.live .lc-ticket-status{background:#cdf0da;color:#0f7a34}.lc-ticket.done .lc-ticket-status{background:#e2e6f0;color:#47506a}.lc-ticket-meta{margin-top:4px}.lc-ticket-reason{margin-top:3px;font-style:italic;color:#8a93a6}.lc-ticket-note{margin-top:6px;color:#0f7a34}.lc-resolve{margin-top:8px;width:100%;border:1px solid #cdd3e0;background:#fff;color:#12151c;border-radius:9px;padding:7px;font-size:12.5px;cursor:pointer;font-weight:600}.lc-resolve:hover{border-color:#22c55e;color:#0f7a34}.lc-resolve:disabled{opacity:.5;cursor:default}.lc-loading{margin:auto;color:#8a93a6;font-size:13px}.lc-error{padding:8px 14px;background:#fdecec;color:#a12727;font-size:12.5px;border-top:1px solid #f6d5d5}.lc-emailform{padding:12px 14px;border-top:1px solid #eceef4;background:#fffaf0;display:flex;flex-direction:column;gap:7px}.lc-emailform-title{font-size:12.5px;color:#55617a;line-height:1.4}.lc-emailinput{border:1px solid #e0e3ec;border-radius:9px;padding:9px 10px;font-size:13.5px;font-family:inherit}.lc-emailinput:focus{outline:none;border-color:#ffb020}.lc-emailinput.err{border-color:#d94b4b}.lc-emailerr{color:#a12727;font-size:12px}.lc-emailactions{display:flex;gap:8px}.lc-emailactions .lc-human{margin-top:0;border-style:solid;background:#12151c;color:#fff;border-color:#12151c;font-weight:600}.lc-emailactions .lc-human:hover{background:#000;color:#fff}.lc-emailactions .lc-human:disabled{opacity:.5;cursor:default}.lc-cancel{flex:0 0 90px;border:1px solid #d3d7e0;background:#fff;color:#55617a;border-radius:9px;cursor:pointer;font-size:13px}.lc-human:disabled{opacity:.6;cursor:default}.lc-signedin{display:block;padding:4px 2px 0;font-size:11px;color:#8a93a6;text-align:center}.lc-bubble table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;margin:4px 0}.lc-bubble th,.lc-bubble td{border:1px solid #e6e8f0;padding:4px 8px;font-size:12.5px}.lc-bubble th{background:#f6f7fb;text-align:left}.lc-bubble ul{list-style:disc outside}.lc-bubble ol{list-style:decimal outside}.lc-bubble ul ul{list-style:circle outside}.lc-bubble li>p{margin:0}.lc-bubble blockquote{margin:6px 0;padding:2px 0 2px 10px;border-left:3px solid #e6e8f0;color:#8a93a6}.lc-bubble hr{border:0;border-top:1px solid #e6e8f0;margin:9px 0}.lc-bubble h1,.lc-bubble h2,.lc-bubble h3{font-size:14px;margin:6px 0;font-weight:700}.lc-bubble>*:first-child{margin-top:0}.lc-bubble>*:last-child{margin-bottom:0}@media (max-width: 420px){.lc-panel{width:calc(100vw - 24px);height:calc(100dvh - 120px)}}
