.mini-ip-browser__share-sticky-sentinel {
  height: calc(100vh - 16px);
  margin-block-end: calc(-100vh - 2px);
  pointer-events: none;
}

.mini-ip-browser__share {
  --mini-ip-share-sticky-offset: 16px;
  position: sticky;
  top: var(--mini-ip-share-sticky-offset);
  z-index: 30;
  align-self: start;
  max-width: 100%;
}

.mini-ip-browser__share[data-mini-ip-share-stuck="true"] {
  gap: 8px;
  padding: 10px 12px;
  box-shadow: var(--shadow);
}

.mini-ip-browser__share[data-mini-ip-share-stuck="true"] > p:not(.at-share-status) {
  display: none;
}

.mini-ip-browser__share[data-mini-ip-share-stuck="true"] .at-share-actions {
  gap: 8px;
  flex-wrap: nowrap;
}

.mini-ip-browser__share[data-mini-ip-share-stuck="true"] .at-share-button {
  flex: 1 1 calc(50% - 4px);
  min-width: 0;
  min-height: 44px;
  width: auto;
}

.mini-ip-browser__occupations :is(a, button, summary) {
  scroll-margin-block-start: 176px;
}
