#lp-chat-widget{--cw-bg:#0b1018;--cw-panel:#111823;--cw-panel2:#161f2c;--cw-border:#293445;--cw-text:#edf3fa;--cw-muted:#8390a3;--cw-cyan:#5de4c7;--cw-gold:#f6c84c;--cw-lime:#a7f432;--cw-red:#ff7182;font-family:Manrope,Arial,sans-serif;position:fixed;right:18px;bottom:18px;z-index:950;color:var(--cw-text);font-size:13px}
#lp-chat-widget *{box-sizing:border-box}
.lp-cw-launcher{height:52px;min-width:132px;padding:0 16px;border:1px solid rgba(93,228,199,.32);border-radius:16px;background:linear-gradient(135deg,#172332,#0d151f);color:var(--cw-text);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 18px 55px rgba(0,0,0,.48);cursor:pointer;font:800 13px Manrope,sans-serif}
.lp-cw-launcher:hover{border-color:var(--cw-cyan)}.lp-cw-launcher-dot{width:9px;height:9px;border-radius:50%;background:var(--cw-cyan);box-shadow:0 0 13px var(--cw-cyan)}.lp-cw-count{font:700 10px 'JetBrains Mono',monospace;color:var(--cw-cyan)}
.lp-cw-panel{display:none;position:absolute;right:0;bottom:64px;width:min(430px,calc(100vw - 24px));height:min(680px,calc(100dvh - 90px));border:1px solid var(--cw-border);border-radius:20px;background:linear-gradient(180deg,#131b27,#090e15);box-shadow:0 28px 90px rgba(0,0,0,.58);overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto}.lp-cw-panel.open{display:grid}
.lp-cw-head{padding:14px 15px 11px;border-bottom:1px solid var(--cw-border);display:flex;align-items:center;justify-content:space-between;background:rgba(16,24,35,.96)}.lp-cw-brand{display:flex;align-items:center;gap:10px}.lp-cw-logo{width:34px;height:34px;border-radius:10px;background:#0a1119;object-fit:contain}.lp-cw-title{font-size:14px;font-weight:800}.lp-cw-sub{font:600 9px 'JetBrains Mono',monospace;color:var(--cw-cyan);margin-top:3px}.lp-cw-close{border:0;background:transparent;color:var(--cw-muted);font-size:23px;cursor:pointer}
.lp-cw-tabs{display:flex;gap:3px;padding:8px 10px;border-bottom:1px solid var(--cw-border);background:#0e151f;overflow-x:auto}.lp-cw-tab{flex:1;border:0;border-radius:9px;padding:8px;background:transparent;color:var(--cw-muted);font:800 10px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.lp-cw-tab.active{background:rgba(93,228,199,.09);color:var(--cw-cyan)}.lp-cw-tab[hidden]{display:none}
.lp-cw-body{min-height:0;overflow:hidden;position:relative}.lp-cw-view{height:100%;min-height:0;display:none}.lp-cw-view.active{display:flex;flex-direction:column}
.lp-cw-online{padding:8px 11px;border-bottom:1px solid rgba(41,52,69,.7);display:flex;gap:6px;overflow-x:auto;min-height:43px}.lp-cw-online-user{flex:none;border:1px solid #283547;border-radius:999px;background:#111a26;color:#bfcbda;padding:5px 9px;display:flex;align-items:center;gap:6px;font:700 10px Manrope,sans-serif;cursor:pointer}.lp-cw-online-user:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--cw-cyan);box-shadow:0 0 8px rgba(93,228,199,.42)}.lp-cw-online-user.admin{border-color:rgba(246,200,76,.28);background:rgba(246,200,76,.06)}.lp-cw-online-user.admin:before{background:var(--cw-gold);box-shadow:0 0 9px rgba(246,200,76,.78)}.lp-cw-online-name{white-space:nowrap}.lp-cw-online-role{padding:1px 4px;border:1px solid rgba(246,200,76,.3);border-radius:4px;background:rgba(246,200,76,.1);color:var(--cw-gold);font:900 6px 'JetBrains Mono',monospace;letter-spacing:.06em;line-height:1.35}
.lp-cw-messages{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:11px;scrollbar-width:thin;scrollbar-color:#334154 transparent}.lp-cw-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px}.lp-cw-avatar{width:30px;height:30px;border-radius:10px;background:#1a2533;display:grid;place-items:center;color:#aab8ca;font:800 9px 'JetBrains Mono',monospace}.lp-cw-msg-head{display:flex;align-items:center;gap:6px;min-height:17px}.lp-cw-username{font-weight:800;font-size:11px;color:#e6edf6}.lp-cw-time{margin-left:auto;color:#667488;font:500 8px 'JetBrains Mono',monospace}.lp-cw-msg-text{color:#bcc7d5;font-size:12px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.lp-cw-role{padding:2px 5px;border-radius:5px;font:900 8px 'JetBrains Mono',monospace;letter-spacing:.05em}.lp-cw-role.admin{color:var(--cw-gold);background:rgba(246,200,76,.11);border:1px solid rgba(246,200,76,.2)}.lp-cw-role.mod{color:var(--cw-lime);background:rgba(167,244,50,.09);border:1px solid rgba(167,244,50,.18)}.lp-cw-bot{display:block;padding:9px 11px;border:1px solid rgba(155,140,255,.2);border-radius:11px;background:rgba(155,140,255,.07);text-align:center;color:#d4cffd;font-size:11px;line-height:1.45}.lp-cw-bot strong{color:#a99dff}.lp-cw-tools{display:flex;gap:5px;margin-top:5px}.lp-cw-tool{border:0;border-radius:6px;background:#1b2634;color:#8e9caf;padding:3px 6px;font:700 8px Manrope,sans-serif;cursor:pointer}.lp-cw-tool:hover{color:#fff}.lp-cw-tool.danger:hover{background:rgba(255,113,130,.14);color:var(--cw-red)}
.lp-cw-state{margin:10px 12px 0;padding:9px 10px;border:1px solid rgba(255,113,130,.25);border-radius:9px;background:rgba(255,113,130,.07);color:#ffa7b1;font-size:10px;line-height:1.5}.lp-cw-empty{padding:24px 16px;text-align:center;color:var(--cw-muted);font-size:11px;line-height:1.6}.lp-cw-composer{padding:10px;border-top:1px solid var(--cw-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;background:#0c121b}.lp-cw-input,.lp-cw-select,.lp-cw-textarea{border:1px solid #2b384a;border-radius:10px;background:#090e15;color:var(--cw-text);outline:none;font:500 11px Manrope,sans-serif}.lp-cw-input{min-width:0;padding:10px}.lp-cw-input:focus,.lp-cw-select:focus,.lp-cw-textarea:focus{border-color:rgba(93,228,199,.65)}.lp-cw-btn{border:0;border-radius:9px;background:var(--cw-cyan);color:#071310;padding:8px 11px;font:800 10px Manrope,sans-serif;cursor:pointer}.lp-cw-btn.secondary{background:#1b2634;color:#d5deea;border:1px solid #314055}.lp-cw-btn.danger{background:rgba(255,113,130,.12);color:var(--cw-red);border:1px solid rgba(255,113,130,.25)}.lp-cw-btn:disabled{opacity:.45;cursor:not-allowed}
.lp-cw-list-head{padding:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--cw-border)}.lp-cw-list-title{font-size:12px;font-weight:800}.lp-cw-ticket-list{flex:1;overflow-y:auto;padding:9px}.lp-cw-ticket{width:100%;display:block;text-align:left;border:1px solid #283446;border-radius:11px;background:#111925;color:var(--cw-text);padding:10px;margin-bottom:7px;cursor:pointer}.lp-cw-ticket:hover{border-color:#3b4b62}.lp-cw-ticket-top{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:800}.lp-cw-ticket-sub{margin-top:5px;color:var(--cw-muted);font:500 9px 'JetBrains Mono',monospace}.lp-cw-status{color:var(--cw-cyan)}.lp-cw-status.closed{color:#748195}
.lp-cw-ticket-detail{height:100%;display:flex;flex-direction:column}.lp-cw-ticket-head{padding:11px;border-bottom:1px solid var(--cw-border);display:flex;align-items:center;gap:8px}.lp-cw-ticket-name{min-width:0;flex:1;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-cw-support-msgs{flex:1;overflow-y:auto;padding:11px;display:flex;flex-direction:column;gap:9px}.lp-cw-support-msg{max-width:84%;border:1px solid #293648;border-radius:11px;padding:8px 9px;background:#121b27}.lp-cw-support-msg.mine{align-self:flex-end;background:rgba(93,228,199,.08);border-color:rgba(93,228,199,.2)}.lp-cw-support-who{font-size:9px;font-weight:800;margin-bottom:4px}.lp-cw-support-text{font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.lp-cw-support-form{padding:9px;border-top:1px solid var(--cw-border);display:grid;grid-template-columns:1fr auto;gap:7px}.lp-cw-new-ticket{padding:12px;overflow-y:auto}.lp-cw-field{margin-bottom:10px}.lp-cw-label{display:block;margin-bottom:5px;color:#9aa7b8;font:800 9px 'JetBrains Mono',monospace;text-transform:uppercase}.lp-cw-textarea{width:100%;padding:10px;resize:vertical;min-height:110px}.lp-cw-select{width:100%;padding:10px}
.lp-cw-modal{display:none;position:absolute;inset:0;z-index:20;background:rgba(4,7,11,.9);padding:14px;align-items:center;justify-content:center}.lp-cw-modal.open{display:flex}.lp-cw-modal-card{width:100%;max-height:100%;overflow:auto;border:1px solid #344258;border-radius:15px;background:#121a25;padding:14px}.lp-cw-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:800}.lp-cw-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:11px}.lp-cw-mode{border:1px solid #2d3a4d;background:#0c121b;color:#8795a8;border-radius:8px;padding:8px;font-weight:800;cursor:pointer}.lp-cw-mode.active{color:var(--cw-cyan);border-color:rgba(93,228,199,.4);background:rgba(93,228,199,.07)}.lp-cw-help{color:var(--cw-muted);font-size:9px;line-height:1.5;margin-top:5px}.lp-cw-error{display:none;color:#ffa5af;background:rgba(255,113,130,.07);border:1px solid rgba(255,113,130,.2);border-radius:8px;padding:8px;margin:8px 0;font-size:10px}.lp-cw-error.show{display:block}
.lp-cw-toast{position:absolute;right:0;bottom:64px;width:300px;border:1px solid #35445a;border-radius:10px;background:#172130;color:#edf3fa;padding:10px 12px;box-shadow:0 16px 40px rgba(0,0,0,.5);font-size:10px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.lp-cw-toast.show{opacity:1;transform:none}.lp-cw-toast.error{color:#ffadb6;border-color:rgba(255,113,130,.3)}
@media(max-width:600px){#lp-chat-widget{right:8px;bottom:8px}.lp-cw-panel{right:0;bottom:60px;width:calc(100vw - 16px);height:calc(100dvh - 78px);border-radius:16px}.lp-cw-launcher{height:48px;min-width:112px}.lp-cw-panel.open+.lp-cw-launcher{min-width:52px}.lp-cw-launcher-label{display:none}}
