/* One recognizable action, with a native share sheet and a copy-link fallback. */
.friend-share {
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  min-height:44px; padding:10px 17px; border:1px solid #cbd0cb;
  border-radius:24px; background:transparent; color:#092c46;
  font:400 14px/1.4 "Atkinson Hyperlegible Next","Helvetica Neue",Arial,sans-serif; cursor:pointer;
  text-decoration:none;
}
.friend-share[hidden] { display:none; }
.friend-share svg { width:18px; height:18px; flex:none; }
.friend-share:hover { border-color:#092c46; background:#e9ece5; }
.friend-share:focus-visible { outline:3px solid #c70043; outline-offset:4px; }
.friend-share:disabled { cursor:wait; opacity:.6; }
.friend-status { font:400 13px/1.5 "Atkinson Hyperlegible Next","Helvetica Neue",Arial,sans-serif; color:#53636a; }
.friend-status:empty { display:none; }
