.verification-overlay{-webkit-backdrop-filter:blur(40px);z-index:var(--z-popover,9999);pointer-events:auto;background:#0f172ad9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.verification-popup{background:var(--card);border-radius:var(--radius-xl);padding:var(--space-10);text-align:center;width:90%;max-width:480px;box-shadow:var(--shadow-2xl);animation:slideUp var(--duration-slow)var(--ease-default)}.popup-icon-container{width:80px;height:80px;margin:0 auto var(--space-6);border-radius:50%;justify-content:center;align-items:center;display:flex}.popup-icon-container.pending{background:linear-gradient(135deg,var(--warning-soft)0%,#fde68a 100%)}.popup-icon-container.rejected{background:linear-gradient(135deg,var(--danger-soft)0%,#fecaca 100%)}.status-icon{width:40px;height:40px}.status-icon.pending{color:var(--warning)}.status-icon.rejected{color:var(--danger)}.popup-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);margin:0 0 var(--space-3)0}.popup-description{font-size:var(--text-md);color:var(--text-secondary);margin:0 0 var(--space-6)0;line-height:var(--leading-relaxed)}.contact-section{background-color:var(--background);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.contact-prompt{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-4)0}.contact-link{justify-content:center;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5)var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);font-size:var(--text-base);font-weight:var(--weight-medium);transition:all var(--duration-fast)var(--ease-default);margin-bottom:var(--space-2);text-decoration:none;display:flex}.contact-link:last-child{margin-bottom:0}.contact-link:hover{background-color:var(--primary-light);border-color:var(--primary)}.contact-link svg{flex-shrink:0}.status-section{padding-top:var(--space-5)}.divider{background-color:var(--border);height:1px;margin-bottom:var(--space-5)}.status-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0 0 var(--space-2)0}.status-badge{padding:var(--space-1-5)var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);display:inline-block}.status-badge.pending{background-color:var(--warning-soft);color:var(--warning-hover)}.status-badge.rejected{background-color:var(--danger-soft);color:#991b1b}.protected-page.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.protected-page.disabled>:not(.verification-overlay){filter:blur(8px);opacity:.6;transition:all var(--duration-slow)var(--ease-default)}.logout-button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-6);padding:var(--space-2-5);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-normal)var(--ease-default);border-radius:var(--radius-md);background:0 0;border:none;display:flex}.logout-button:hover{color:var(--text-primary);background-color:var(--muted)}[data-theme=dark] .verification-popup{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-2xl)}[data-theme=dark] .popup-title{color:var(--text-primary)}[data-theme=dark] .popup-description{color:var(--text-secondary)}[data-theme=dark] .contact-section{background-color:var(--surface-2)}[data-theme=dark] .contact-prompt{color:var(--text-secondary)}[data-theme=dark] .contact-link{background:var(--surface-1);border-color:var(--border);color:var(--primary)}[data-theme=dark] .contact-link:hover{background-color:var(--surface-3);border-color:var(--primary)}[data-theme=dark] .divider{background-color:var(--border)}[data-theme=dark] .logout-button{color:var(--text-secondary)}[data-theme=dark] .logout-button:hover{color:var(--text-primary);background-color:var(--surface-2)}[data-theme=dark] .popup-icon-container.pending{background:var(--warning-light)}[data-theme=dark] .popup-icon-container.rejected{background:var(--danger-light)}
