.verification-overlay{z-index:180;background:#000000a6;position:fixed;inset:0}.verification-dialog{z-index:181;scrollbar-width:none;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);padding:40px 32px 28px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.verification-dialog::-webkit-scrollbar{display:none}.verification-close{position:absolute;top:12px;right:12px}.verification-dialog .signup-screening{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (max-width:600px){.verification-dialog{padding:48px 20px 24px}}.verification-preview{max-width:960px;margin:48px auto;padding:24px}.verification-preview h1{margin:12px 0;font-size:32px}.verification-preview h2{margin-bottom:16px;font-size:20px}.verification-preview section{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);margin-top:28px;padding:24px}.verification-preview-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.verification-preview-label{color:var(--muted-foreground);margin-bottom:20px;font-size:11px}.verification-camera-preview{text-align:center;background:var(--background);justify-items:center;gap:14px;padding:24px;display:grid}.verification-camera-preview h2{outline:none;font-size:22px;font-weight:750;line-height:1.3}.verification-camera-preview p{max-width:43ch;color:var(--muted-foreground);font-size:14px;line-height:1.6}.verification-camera-guide{border:2px dashed var(--primary);background:var(--card);width:min(180px,100%);height:220px;color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}.verification-camera-guide>svg{stroke-width:1.25px;width:80px;height:80px}.verification-camera-preview[data-phase=passed] .verification-camera-guide{color:var(--primary);border-style:solid}.verification-camera-caption{letter-spacing:.08em;color:var(--muted-foreground);font-size:10px}.verification-camera-controls{gap:12px;display:grid}.verification-preview-spinner{animation:1s linear infinite face-verification-spin}@media (max-width:600px){.verification-camera-preview{padding:20px 16px}.verification-camera-guide{width:150px;height:180px}}@media (prefers-reduced-motion:reduce){.verification-preview-spinner{animation:none}}
