#sharon-btn{position:fixed;right:20px;bottom:20px;width:60px;height:60px;border-radius:50%;background:#0b5fff;color:#fff;border:0;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.25);z-index:99998;font-size:26px;display:flex;align-items:center;justify-content:center}
#sharon-badge{position:fixed;right:20px;bottom:88px;background:#fff;color:#222;padding:10px 14px;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.2);z-index:99997;font:14px/1.3 system-ui,sans-serif;max-width:230px;cursor:pointer;display:none}
#sharon-box{position:fixed;right:20px;bottom:92px;width:350px;max-width:calc(100vw - 24px);height:500px;max-height:calc(100vh - 120px);background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.3);z-index:99999;display:none;flex-direction:column;overflow:hidden;font:15px/1.4 system-ui,-apple-system,sans-serif;color:#222}
#sharon-box.open{display:flex}
.sh-head{background:#0b5fff;color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}
.sh-head b{display:block;font-size:16px}.sh-head small{opacity:.85}
.sh-head button{background:none;border:0;color:#fff;font-size:22px;cursor:pointer}
.sh-msgs{flex:1;overflow-y:auto;padding:14px;background:#f5f7fb;display:flex;flex-direction:column;gap:8px}
.sh-m{max-width:85%;padding:9px 12px;border-radius:14px;word-wrap:break-word}
.sh-bot{background:#fff;align-self:flex-start;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.sh-me{background:#0b5fff;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
.sh-opts{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}
.sh-opts button{background:#fff;border:1px solid #0b5fff;color:#0b5fff;border-radius:18px;padding:6px 12px;cursor:pointer;font:inherit;font-size:14px}
.sh-opts button:hover{background:#0b5fff;color:#fff}
.sh-in{display:flex;border-top:1px solid #e3e6ee;background:#fff}
.sh-in input{flex:1;border:0;padding:14px;font:inherit;outline:none;min-width:0}
.sh-in button{border:0;background:none;color:#0b5fff;font-weight:600;padding:0 16px;cursor:pointer;font:inherit}
.sh-typing{color:#888;font-size:13px;align-self:flex-start}
