﻿/* PTP_PASSWORD_RECOVERY_PRIVACY_V2 */

html.ptp-password-private-lock,
html.ptp-password-private-lock body {
  min-height: 100% !important;
  overflow: hidden !important;
  background: #f5f7fb !important;
}

html.ptp-password-private-lock #loginView,
html.ptp-password-private-lock #appView {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html.ptp-password-private-lock body.ptp-auth-pending::before,
html.ptp-password-private-lock body.ptp-auth-pending::after {
  display: none !important;
  content: none !important;
}

html.ptp-password-private-lock body::before {
  content: "Preparing secure password reset...";
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  color: #172033;
  font: 800 16px/1.3 Arial, sans-serif;
}

html.ptp-password-private-lock #ptpPasswordBackdrop {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483646 !important;
  background:
    radial-gradient(
      circle at 18% 15%,
      rgba(37, 99, 235, 0.10),
      transparent 30%
    ),
    #f5f7fb !important;
  backdrop-filter: none !important;
}

html.ptp-password-private-lock
#ptpPasswordBackdrop:not(.hidden)
~ * {
  pointer-events: none !important;
}
