.icc{--icc-brand:var(--btn-bg,#6c4cf1);--icc-bg:#fff;--icc-soft:#f3f2f8;--icc-text:#1d1b2c;--icc-muted:#6f6c82;--icc-line:#e6e4ef;z-index:9990;color:var(--icc-text);font:400 14.5px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;bottom:20px;right:20px}.icc *,.icc :before,.icc :after{box-sizing:border-box}.icc button{font:inherit;cursor:pointer}.icc a{color:var(--icc-brand);text-decoration:none}.icc a:hover{text-decoration:underline}.icc-launcher{background:var(--icc-brand);color:#fff;border:0;border-radius:50%;place-items:center;width:60px;height:60px;margin-left:auto;font-size:22px;transition:transform .2s;display:grid;position:relative;box-shadow:0 14px 34px -10px #00000073}.icc-launcher:hover{transform:scale(1.06)}.icc-unread{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font:700 12px/22px system-ui;position:absolute;top:-3px;right:-3px}.icc-panel{background:var(--icc-bg);border-radius:20px;flex-direction:column;width:min(400px,100vw - 32px);height:min(640px,100vh - 110px);animation:.2s icc-in;display:flex;position:absolute;bottom:74px;right:0;overflow:hidden;box-shadow:0 30px 80px -20px #00000080}@keyframes icc-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.icc-head{background:var(--icc-brand);color:#fff;align-items:center;gap:10px;padding:14px 14px 14px 16px;display:flex}.icc-avatar{background:#fff3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.icc-head-t{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.icc-head-t b{font-size:15.5px}.icc-head-t small{opacity:.85;font-size:12.5px}.icc-icon{color:#fff;background:#ffffff26;border:0;border-radius:50%;width:32px;height:32px}.icc-icon:hover{background:#ffffff47}.icc-body{background:var(--icc-soft);flex-direction:column;flex:1;gap:10px;padding:16px 14px 8px;display:flex;overflow-y:auto}.icc-hello{border:1px solid var(--icc-line);background:#fff;border-radius:16px;padding:16px}.icc-hello b{font-size:16px}.icc-hello p{color:var(--icc-muted);margin:6px 0 12px}.icc-msg{flex-direction:column;align-self:flex-start;gap:6px;max-width:88%;display:flex}.icc-customer{align-self:flex-end;align-items:flex-end}.icc-who{color:var(--icc-muted);padding-left:4px;font-size:11.5px}.icc-bubble{border:1px solid var(--icc-line);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:16px 16px 16px 4px;padding:10px 13px}.icc-customer .icc-bubble{background:var(--icc-brand);color:#fff;border-color:#0000;border-radius:16px 16px 4px}.icc-customer .icc-bubble a{color:#fff;text-decoration:underline}.icc-staff .icc-bubble{border-color:color-mix(in oklab, var(--icc-brand) 40%, white);background:color-mix(in oklab, var(--icc-brand) 8%, white)}.icc-typing{gap:4px;padding:13px 14px;display:flex}.icc-typing i{background:#b9b6c9;border-radius:50%;width:7px;height:7px;animation:1s infinite icc-dot}.icc-typing i:nth-child(2){animation-delay:.15s}.icc-typing i:nth-child(3){animation-delay:.3s}@keyframes icc-dot{50%{background:var(--icc-brand);transform:translateY(-4px)}}.icc-cards{flex-direction:column;gap:8px;width:100%;min-width:280px;display:flex}.icc-card{border:1px solid var(--icc-line);background:#fff;border-radius:14px;gap:10px;padding:10px;display:flex}.icc-card img,.icc-card-ph{object-fit:cover;background:var(--icc-soft);width:68px;height:68px;color:var(--icc-brand);border-radius:10px;flex:none;place-items:center;display:grid}.icc-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.icc-card-name{font-weight:700;line-height:1.3;color:var(--icc-text)!important}.icc-card-sum{color:var(--icc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.icc-card-price{color:var(--icc-text);font-weight:800}.icc-card-price del{color:var(--icc-muted);margin-left:6px;font-size:12.5px;font-weight:400}.icc-card-btns{align-items:center;gap:8px;margin-top:4px;display:flex}.icc-card-btns button{background:var(--icc-brand);color:#fff;border:0;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.icc-card-btns button:disabled{background:#ccc}.icc-card-btns a{font-size:12.5px;font-weight:600}.icc-added{color:#0f6b3a;background:#ecfdf3;border:1px solid #b7ebcb;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.icc-go{font-weight:700}.icc-account{border:1px solid var(--icc-line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;min-width:270px;padding:10px 12px;display:flex}.icc-account b{text-transform:uppercase;letter-spacing:.06em;color:var(--icc-muted);margin-top:4px;font-size:12px}.icc-acc-row{border-bottom:1px dashed var(--icc-line);justify-content:space-between;gap:8px;padding:6px 0;display:flex;color:var(--icc-text)!important}.icc-acc-row small{color:var(--icc-muted);white-space:nowrap}.icc-acc-row small.ok{color:#0f8a4a}.icc-acc-row small.bad{color:#c2410c}.icc-rate{color:var(--icc-muted);align-items:center;gap:4px;display:flex}.icc-rate button{opacity:.7;background:0 0;border:0;padding:0 2px;font-size:15px}.icc-rate button:hover{opacity:1}.icc-chips{flex-wrap:wrap;gap:6px;display:flex}.icc-chips button{border:1px solid color-mix(in oklab, var(--icc-brand) 50%, white);color:var(--icc-brand);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.icc-chips button:hover{background:var(--icc-brand);color:#fff}.icc-chips-bar{background:var(--icc-soft);scrollbar-width:none;flex-wrap:nowrap;padding:8px 12px 0;overflow-x:auto}.icc-chips-bar button{flex:none}.icc-input{background:var(--icc-soft);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.icc-input textarea{resize:none;border:1px solid var(--icc-line);max-height:120px;font:inherit;color:var(--icc-text);background:#fff;border-radius:14px;outline:none;flex:1;padding:10px 12px}.icc-input textarea:focus{border-color:var(--icc-brand)}.icc-input button{background:var(--icc-brand);color:#fff;border:0;border-radius:50%;flex:none;width:42px;height:42px;font-size:16px}.icc-input button:disabled{opacity:.45}.icc-foot{background:var(--icc-soft);justify-content:center;gap:14px;padding:0 12px 10px;display:flex}.icc-foot button{color:var(--icc-muted);background:0 0;border:0;font-size:12.5px;font-weight:600}.icc-foot button:hover{color:var(--icc-brand)}.icc-lead{border:1px solid var(--icc-line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;min-width:290px;padding:12px;display:flex}.icc-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.icc-field{color:var(--icc-muted);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.icc-field input,.icc-field textarea{border:1px solid var(--icc-line);font:inherit;color:var(--icc-text);background:#fff;border-radius:10px;outline:none;padding:7px 10px;font-size:14px}.icc-field input:focus,.icc-field textarea:focus{border-color:var(--icc-brand)}.icc-field em{color:#dc2626;font-style:normal}.icc-lead button{background:var(--icc-brand);color:#fff;border:0;border-radius:10px;padding:9px;font-weight:700}.icc-error{text-align:center;color:#b91c1c;margin:0;font-size:13px}.icc-toast{color:#fff;text-align:center;background:#1d1b2c;border-radius:12px;padding:10px 14px;font-size:13px;animation:.2s icc-in;position:absolute;bottom:112px;left:12px;right:12px}.icc-toast a{color:#c9bfff;font-weight:700}@media (max-width:520px){.icc{bottom:12px;right:12px}.icc-panel{border-radius:0;width:100%;height:100%;position:fixed;inset:0}.icc.is-open .icc-launcher{display:none}.icc-two{grid-template-columns:1fr}}body:has(.icc) .scroll{bottom:96px;right:25px}body:has(.icc.is-open) .scroll{opacity:0!important;visibility:hidden!important}@media (max-width:520px){body:has(.icc) .scroll{bottom:84px;right:17px}}
