#social-new-invite{position:relative;overflow:visible!important}
#social-new-invite #halo-invite-badge{position:absolute;inset:-7px -7px auto auto;display:grid;place-items:center;min-width:21px;height:21px;box-sizing:border-box;padding:0 5px;border:2px solid #152139;border-radius:999px;background:#e85687;color:white;font:700 11px/1 system-ui;box-shadow:0 2px 8px #0004;pointer-events:none;z-index:2}
#social-new-invite #halo-invite-badge[hidden]{display:none!important}
.halo-gift-activity{padding:18px 0;margin:12px 0;border-top:1px solid #a4b6d833;border-bottom:1px solid #a4b6d833;color:inherit}
.halo-gift-activity h3{font-size:16px;margin:0 0 12px}.halo-gift-activity p{font-size:13px;line-height:1.5;margin:4px 0;color:inherit;opacity:.8}
.halo-gift-activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #a4b6d822}
.halo-gift-activity-row>div:first-child{min-width:0;overflow-wrap:anywhere}.halo-gift-activity-row strong{font-size:14px}.halo-gift-activity time{font-size:11px;opacity:.65}
.halo-gift-activity button{min-height:40px;padding:8px 12px;border:1px solid #a8b2e04d;border-radius:12px;background:#a8b2e014;color:inherit;cursor:pointer;font:inherit;font-size:12px}
.halo-gift-activity button:disabled{opacity:.5;cursor:default}.halo-gift-activity button:focus-visible{outline:2px solid #8b9eff;outline-offset:3px}
.halo-gift-activity>button{margin-top:12px}.halo-gift-activity-actions{display:flex;gap:6px;flex-shrink:0}
html[data-theme=light] #social-new-invite #halo-invite-badge{border-color:#f4f6ff;background:#c72d60}
@media(max-width:480px){.halo-gift-activity-row{align-items:flex-start;flex-direction:column}.halo-gift-activity-actions{width:100%}.halo-gift-activity-actions button{flex:1;min-height:44px}}
