  .check-email-verification { position: fixed; inset: 0; width: 100%; height: 100%; z-index: 99999999;  background: rgba(255, 255, 255, 0.4) !important; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); display: flex; align-items: center; justify-content: center; padding: 16px; }  .check-email-verification .inner { position: relative; background: #ffffff; margin-top: -2vh !important; box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; border: 0.5px solid rgba(82, 82, 82, 0.15); border-radius: 8px !important; width: 550px !important; max-width: 100%; padding: 3rem 3rem; text-align: center; }  .check-email-verification .status-title { font-size: 24px; font-weight: 700; line-height: 1.25; margin: 0 0 24px 0; color: #111827; }  .check-email-verification .status { display: flex; flex-direction: column; align-items: center; gap: 14px; margin: 0; }  .check-email-verification .status .status-icon { font-size: 36px; color: #16A34A;  background: rgba(22, 163, 74, 0.12); border-radius: 9999px; padding: 14px; display: inline-flex; align-items: center; justify-content: center; }  .check-email-verification .status, .check-email-verification .status p { font-size: 16px; line-height: 1.6; color: #374151; }  .check-email-verification .description { display: block; margin-top: 10px; font-size: 14px; line-height: 1.5; color: #6B7280; }  .check-email-verification .close { position: absolute; top: 14px; right: 14px; background: rgba(17, 24, 39, 0.06); border: 1px solid rgba(17, 24, 39, 0.08); border-radius: 10px; padding: 10px 12px; font-size: 18px; line-height: 1; color: #111827; cursor: pointer; box-shadow: none; } .check-email-verification .close:hover { background: rgba(17, 24, 39, 0.10); }  .check-email-verification .redirect { margin-top: 22px; padding-top: 18px; border-top: 1px solid rgba(17, 24, 39, 0.08); font-size: 14px; color: #6B7280; }  @media (max-width: 640px) { .check-email-verification { padding: 14px; } .check-email-verification .inner { width: 100% !important; max-width: 100% !important; padding: 1.5rem 1.5rem; border-radius: 12px !important; } .check-email-verification .status-title { font-size: 20px; } .check-email-verification .status .status-icon { font-size: 28px; padding: 12px; } }  .check-email-verification { display: flex !important; align-items: center !important; justify-content: center !important; } .check-email-verification .inner { position: relative !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; transform: none !important; margin: 0 auto !important; }  .check-email-verification .inner{ overflow: visible !important; } .check-email-verification .close{ z-index: 999999999 !important; pointer-events: auto !important; cursor: pointer !important; }  .check-email-verification{ pointer-events: auto !important; } .check-email-verification .inner *{ pointer-events: auto; } .reploq-upgrade-container { text-align: center; padding: 60px 20px; background: #fff; } .reploq-upgrade-icon { background: #b91c1c;  color: #fff; width: 80px; height: 80px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 40px; font-weight: bold; margin: 0 auto 20px; } .reploq-upgrade-button { background: #2e248a;  color: #fff !important; padding: 12px 30px; border-radius: 8px; text-decoration: none; display: inline-block; margin-top: 20px; }