.sc-fab,.sc-panel{--sc-purple:#6b21a8;--sc-purple-dark:#4a2a8a;--sc-lilac:#efe9fa;--sc-ink:#17132a;--sc-muted:#5b5670;--sc-line:#e6e1f0;font-family:Inter, var(--font)}.sc-fab{z-index:60;background:var(--sc-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font-size:15px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 20px #4a2a8a4d}.sc-fab img{border-radius:7px;width:26px;height:26px;display:block}.sc-fab:hover{background:var(--sc-purple-dark)}.sc-fab.in-app:not(.unread){display:none}.sc-dot{background:#ff7a59;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;right:6px}.sc-panel{z-index:60;width:min(380px,100vw - 24px);height:min(560px,100dvh - 36px);color:var(--sc-ink);border:1px solid var(--sc-line);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 12px 40px #17132a38}.sc-head{border-bottom:1px solid var(--sc-line);background:var(--sc-lilac);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.sc-head-who{align-items:center;gap:10px;min-width:0;display:flex}.sc-head-who b{font-size:15px;display:block}.sc-sub{color:var(--sc-muted);font-size:12.5px;display:block}.sc-close{cursor:pointer;color:var(--sc-muted);background:0 0;border:0;min-width:44px;min-height:44px;padding:0 4px;font-size:28px;line-height:1}.sc-list{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.sc-row{align-self:flex-start;align-items:flex-start;gap:8px;max-width:94%;display:flex}.sc-avatar{object-fit:cover;background:#7903fd;border-radius:50%;flex:none;width:30px;height:30px}.sc-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:88%;padding:10px 13px;font-size:15px;line-height:1.4}.sc-row .sc-msg{min-width:0;max-width:none}.sc-msg.team{border:1px solid var(--sc-line);background:#f7f4fb;border-top-left-radius:5px}.sc-msg.mine{background:var(--sc-purple);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.sc-msg.sending{opacity:.7}.sc-who{color:var(--sc-muted);white-space:normal;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.sc-note{color:var(--sc-muted);text-align:center;align-self:center;margin:0;font-size:13px}.sc-email{border:1px solid var(--sc-line);background:#fbfaff;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.sc-email label{font-size:14px;font-weight:600}.sc-email-row{gap:8px;display:flex}.sc-email input{min-width:0;font:inherit;border:1px solid var(--sc-line);border-radius:10px;flex:1;padding:9px 12px;font-size:16px}.sc-error{color:#c2412d;margin:0;padding:6px 14px 0;font-size:14px}.sc-composer{border-top:1px solid var(--sc-line);flex:none;align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.sc-composer textarea{min-width:0;min-height:44px;max-height:140px;font:inherit;border:1px solid var(--sc-line);resize:none;color:var(--sc-ink);border-radius:12px;flex:1;padding:10px 12px;font-size:16px}.sc-composer textarea:focus,.sc-email input:focus{outline:2px solid var(--sc-purple);outline-offset:0;border-color:#0000}.sc-btn{background:var(--sc-purple);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:15px;font-weight:700}.sc-btn:disabled{opacity:.5;cursor:default}.sc-readonly{border-top:1px solid var(--sc-line);color:var(--sc-muted);background:#fbfaff;flex:none;margin:0;padding:12px 14px;font-size:14px}.sc-all{color:var(--sc-purple);flex:none;padding:0 14px 12px;font-size:13px;text-decoration:none}.sc-all:hover{text-decoration:underline}@media (max-width:900px){.sc-fab.in-app{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (max-width:560px){.sc-fab{padding:8px;bottom:12px;right:12px}.sc-fab-label{display:none}.sc-panel{border-bottom:0;border-radius:16px 16px 0 0;width:100vw;height:85dvh;bottom:0;right:0}.sc-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}
