/* vv-auth-butter CONSENT-GOLD-20260919T1830CT — Send CTAs keep gold (no transparent wipe) */
/* vv-auth-butter TIP_V=20260919T231800Z — HARD Phone unlock; Keep VistaSign tips alone. */
   (a) never pointer-events:none on auth dialog
   (b) never hide auth dialog
   (c) optionally hide PRE-LAUNCH when auth open
   Strip sticky/overflow traps from otp-modal-fit when auth open. */
[role="dialog"][aria-labelledby="vv-signin-modal-title"],
#vv-signin-modal,
[data-vv-signin-modal] {
  display: flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 10050 !important;
  opacity: 1 !important;
}

/* Force EVERY control inside Sign In clickable — no tip may override */
[role="dialog"][aria-labelledby="vv-signin-modal-title"] button,
[role="dialog"][aria-labelledby="vv-signin-modal-title"] input,
[role="dialog"][aria-labelledby="vv-signin-modal-title"] label,
[role="dialog"][aria-labelledby="vv-signin-modal-title"] select,
[role="dialog"][aria-labelledby="vv-signin-modal-title"] a,
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [role="tab"],
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [role="checkbox"],
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [role="radio"],
#vv-signin-modal button,
#vv-signin-modal input,
#vv-signin-modal label,
[data-testid="vv-auth-tab-phone"],
[data-testid="vv-auth-tab-email"],
[data-testid="vv-auth-tos-radio"],
[data-testid="vv-auth-tos-block"],
[data-testid="vv-auth-channel-tabs"] button {
  pointer-events: auto !important;
  opacity: 1 !important;
  cursor: pointer !important;
  -webkit-user-select: auto !important;
  user-select: auto !important;
}

/* Kill sticky overlays that trap Phone/TOS taps on mobile — CONSENT-GOLD-20260919T1830CT: do NOT wipe Send gold */
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [data-testid="vv-auth-send-email-otp"],
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [data-testid="vv-auth-verify-email-otp"],
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [data-testid="vv-auth-send-sms"],
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [data-testid="vv-auth-sso-row"],
[role="dialog"][aria-labelledby="vv-signin-modal-title"] .vv-auth-sso-row {
  position: static !important;
  bottom: auto !important;
  z-index: auto !important;
}
/* Primary CTAs stay gold — never transparent (was making #0A1A17 text look disabled on teal) */
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [data-testid="vv-auth-send-email-otp"],
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [data-testid="vv-auth-verify-email-otp"],
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [data-testid="vv-auth-send-sms"] {
  background: linear-gradient(135deg,#B8860B 0%,#FFD700 45%,#F5EC9B 55%,#B8860B 100%) !important;
  background-image: linear-gradient(135deg,#B8860B 0%,#FFD700 45%,#F5EC9B 55%,#B8860B 100%) !important;
  color: #0A1A17 !important;
  opacity: 1 !important;
  filter: none !important;
  min-height: 48px !important;
  font-weight: 800 !important;
}
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [data-testid="vv-auth-sso-row"],
[role="dialog"][aria-labelledby="vv-signin-modal-title"] .vv-auth-sso-row {
  background: transparent !important;
}

/* Simple scroll only — no overflow:hidden trap on the dialog shell */
[role="dialog"][aria-labelledby="vv-signin-modal-title"] .relative.w-full.rounded-2xl,
[role="dialog"][aria-labelledby="vv-signin-modal-title"] [style*="min-height"] {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  max-height: min(92dvh, 920px) !important;
  -webkit-overflow-scrolling: touch;
}

/* (c) hide PRE-LAUNCH while auth open — never steal taps */
body:has([role="dialog"][aria-labelledby="vv-signin-modal-title"]) .vv-demo-banner,
body:has([role="dialog"][aria-labelledby="vv-signin-modal-title"]) .vv-watermark-overlay,
html[data-vv-auth-open="1"] .vv-demo-banner,
html[data-vv-auth-open="1"] .vv-watermark-overlay {
  display: none !important;
  pointer-events: none !important;
}

/* Pause admin-hub gold remount paint over auth */
html[data-vv-auth-open="1"] [data-vv-admin-hub-luxury-root],
html[data-vv-auth-open="1"] #vv-admin-hub-luxury-root {
  pointer-events: none !important;
}
