.hsa-addtohome { position: relative; display: inline-block; }
.hsa-a2hs-btn { padding: 10px 16px; border: 0; border-radius: 6px; font-size: 16px; cursor: pointer; background: #007acc; color: #fff; }
.hsa-a2hs-btn:disabled { opacity: 0.6; cursor: not-allowed; }
.hsa-a2hs-ios-tip { position: absolute; top: 48px; left: 0; right: 0; background: rgba(0,0,0,0.85); color: #fff; padding: 12px; border-radius: 8px; z-index: 9999; }
.hsa-a2hs-ios-tip-inner { max-width: 280px; }
.hsa-share { display: inline-block; padding: 0 6px; border-radius: 4px; background: #fff; color: #000; font-weight: bold; } 
.hsa-tip-close { margin-top: 8px; background: #fff; color: #000; border: 0; padding: 6px 10px; border-radius: 4px; cursor: pointer; }