/* SOLVEN v52: native modal must be centered in viewport, not positioned relative to page. */
html body dialog#ct-profile.svpp29-dialog[open] {
  position: fixed !important;
  inset: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  margin: auto !important;
  box-sizing: border-box !important;
  width: min(910px, calc(100vw - 24px)) !important;
  height: fit-content !important;
  max-height: calc(100dvh - 24px) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  transform: none !important;
  translate: none !important;
  scroll-behavior: auto !important;
  overscroll-behavior: contain !important;
}
/* v43 forced default on every child. Restore hand cursor for real actions only. */
html body dialog#ct-profile.svpp29-dialog a[href],
html body dialog#ct-profile.svpp29-dialog a[href] *,
html body dialog#ct-profile.svpp29-dialog button:not(:disabled),
html body dialog#ct-profile.svpp29-dialog button:not(:disabled) *,
html body dialog#ct-profile.svpp29-dialog .svpp29-gear-card.is-clickable,
html body dialog#ct-profile.svpp29-dialog .svpp29-gear-card.is-clickable *,
html body dialog#ct-profile.svpp29-dialog .svpp29-social-btn,
html body dialog#ct-profile.svpp29-dialog .svpp29-social-btn * {
  cursor: pointer !important;
}
@media (max-height: 440px) {
  html body dialog#ct-profile.svpp29-dialog[open] {
    max-height: calc(100dvh - 8px) !important;
  }
}
