.verify{flex-direction:column;gap:22px;display:flex}.verify .banner{margin:0}.verify-head{flex-direction:column;gap:6px;display:flex}.verify-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin:0;line-height:16px}.verify-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--text-primary);margin:0;line-height:34px}.verify-sub{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:20px}.verify-note{font-size:var(--text-xs);color:var(--text-tertiary);margin:0;line-height:16px}.verify-card{align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-l);display:flex}.verify-qr{border-radius:var(--radius-m);background:var(--bg-subtle);width:168px;height:168px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.verify-qr-code{width:132px;height:132px}.verify-code{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.verify-code-expiry,.verify-code-note{font-size:var(--text-xs);margin:0;line-height:16px}.verify-code-expiry{color:var(--text-tertiary)}.verify-code-note{color:var(--text-secondary)}.verify-code-value{font-family:var(--font-mono);font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);color:var(--text-primary);-webkit-user-select:all;user-select:all;margin:0;line-height:28px}.verify-submit{border-radius:10px;width:100%;height:48px;min-height:0;font-size:15px;line-height:22px}.verify-submit:disabled{opacity:.4}.verify-waiting,.verify-received{padding:var(--space-3) 14px;font-size:var(--text-sm);border-radius:10px;align-items:center;gap:10px;margin:0;line-height:18px;display:flex}.verify-waiting{background:var(--pending-bg);color:var(--pending-text)}.verify-waiting-dot{border-radius:var(--radius-pill);background:var(--pending-text);flex-shrink:0;width:8px;height:8px}.verify-received{background:var(--success-bg);font-weight:var(--font-weight-medium);color:var(--success-text)}@media (max-width:600px){.verify-qr{display:none}.verify-card{padding:var(--space-4)}}
