.share-menu{display:inline-flex;position:relative}.share-trigger{padding-inline:8px}.share-pop{z-index:40;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-2);min-width:220px;box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.share-pop-item{border:0;border-top:1px solid var(--line);width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:500;transition:background .15s;display:flex}.share-pop-item:first-child{border-top:0}.share-pop-item:hover{background:var(--surface-2)}.invite-block{padding:var(--s-5);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-3)}.invite-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.invite-title{font-family:var(--font-display);text-transform:uppercase;color:var(--fg);align-items:center;gap:8px;margin:0;font-size:24px;display:inline-flex}.invite-status-badge{letter-spacing:.1em;flex-shrink:0;align-self:center;padding:5px 10px;font-size:12px;font-weight:600}.invite-status-badge.badge-green{background:color-mix(in srgb, var(--good) 24%, var(--bg-elev));color:color-mix(in srgb, var(--good) 55%, var(--fg));border-color:color-mix(in srgb, var(--good) 55%, var(--line))}.invite-status-badge.badge-amber{background:color-mix(in srgb, var(--warn) 30%, var(--bg-elev));color:color-mix(in srgb, var(--warn) 50%, var(--fg));border-color:color-mix(in srgb, var(--warn) 55%, var(--line))}.invite-text{max-width:340px;color:var(--fg-muted);margin-top:8px;font-size:13.5px;line-height:1.5}.invite-count{text-align:right;min-width:108px}.invite-count--empty{opacity:.7}.invite-count-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);font-size:10.5px}.invite-count-num{font-family:var(--font-display);color:var(--fg);font-size:34px;line-height:1.1}.invite-count-num em{font-family:var(--font-ui);color:var(--fg-muted);margin-left:6px;font-size:13px;font-style:normal}.invite-count-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);font-size:10.5px}.invite-actions{margin-top:var(--s-4);flex-wrap:wrap;gap:8px;display:flex}.invite-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);min-width:220px;height:40px;color:var(--fg-dim);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.invite-link input{width:100%;font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg);background:0 0;border:0;outline:none;font-size:16px}.invite-invitees{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.invite-invitees-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:10px;font-size:10.5px}.invite-avatars{align-items:center;display:flex}.invite-avatars>*{border:2px solid var(--bg-elev);border-radius:var(--r-pill);margin-left:-4px}.invite-avatars>:first-child{margin-left:0}.invite-avatars-rest{background:var(--surface-2);width:34px;height:34px;font-family:var(--font-mono);color:var(--fg-muted);justify-content:center;align-items:center;font-size:11px;display:flex}.invite-empty{margin-top:var(--s-4);padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-2);color:var(--fg-muted);align-items:flex-start;gap:12px;font-size:13px;line-height:1.45;display:flex}.invite-empty>svg{flex-shrink:0}@media (max-width:640px){.invite-head{flex-direction:column}.invite-count{text-align:left}}
